aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--apps/comments/css/comments.css6
-rw-r--r--apps/comments/js/commentstabview.js8
-rw-r--r--apps/comments/l10n/cs.js2
-rw-r--r--apps/comments/l10n/cs.json2
-rw-r--r--apps/comments/l10n/da.js2
-rw-r--r--apps/comments/l10n/da.json2
-rw-r--r--apps/comments/l10n/de.js2
-rw-r--r--apps/comments/l10n/de.json2
-rw-r--r--apps/comments/l10n/de_DE.js2
-rw-r--r--apps/comments/l10n/de_DE.json2
-rw-r--r--apps/comments/l10n/en_GB.js2
-rw-r--r--apps/comments/l10n/en_GB.json2
-rw-r--r--apps/comments/l10n/es.js2
-rw-r--r--apps/comments/l10n/es.json2
-rw-r--r--apps/comments/l10n/es_CL.js2
-rw-r--r--apps/comments/l10n/es_CL.json2
-rw-r--r--apps/comments/l10n/es_CO.js2
-rw-r--r--apps/comments/l10n/es_CO.json2
-rw-r--r--apps/comments/l10n/es_CR.js2
-rw-r--r--apps/comments/l10n/es_CR.json2
-rw-r--r--apps/comments/l10n/es_DO.js2
-rw-r--r--apps/comments/l10n/es_DO.json2
-rw-r--r--apps/comments/l10n/es_EC.js2
-rw-r--r--apps/comments/l10n/es_EC.json2
-rw-r--r--apps/comments/l10n/es_GT.js2
-rw-r--r--apps/comments/l10n/es_GT.json2
-rw-r--r--apps/comments/l10n/es_HN.js2
-rw-r--r--apps/comments/l10n/es_HN.json2
-rw-r--r--apps/comments/l10n/es_MX.js2
-rw-r--r--apps/comments/l10n/es_MX.json2
-rw-r--r--apps/comments/l10n/es_NI.js2
-rw-r--r--apps/comments/l10n/es_NI.json2
-rw-r--r--apps/comments/l10n/es_PA.js2
-rw-r--r--apps/comments/l10n/es_PA.json2
-rw-r--r--apps/comments/l10n/es_PE.js2
-rw-r--r--apps/comments/l10n/es_PE.json2
-rw-r--r--apps/comments/l10n/es_PR.js2
-rw-r--r--apps/comments/l10n/es_PR.json2
-rw-r--r--apps/comments/l10n/es_PY.js2
-rw-r--r--apps/comments/l10n/es_PY.json2
-rw-r--r--apps/comments/l10n/es_SV.js2
-rw-r--r--apps/comments/l10n/es_SV.json2
-rw-r--r--apps/comments/l10n/es_UY.js2
-rw-r--r--apps/comments/l10n/es_UY.json2
-rw-r--r--apps/comments/l10n/et_EE.js4
-rw-r--r--apps/comments/l10n/et_EE.json4
-rw-r--r--apps/comments/l10n/fr.js2
-rw-r--r--apps/comments/l10n/fr.json2
-rw-r--r--apps/comments/l10n/hu.js2
-rw-r--r--apps/comments/l10n/hu.json2
-rw-r--r--apps/comments/l10n/it.js2
-rw-r--r--apps/comments/l10n/it.json2
-rw-r--r--apps/comments/l10n/ka_GE.js2
-rw-r--r--apps/comments/l10n/ka_GE.json2
-rw-r--r--apps/comments/l10n/nb.js1
-rw-r--r--apps/comments/l10n/nb.json1
-rw-r--r--apps/comments/l10n/pl.js2
-rw-r--r--apps/comments/l10n/pl.json2
-rw-r--r--apps/comments/l10n/pt_BR.js2
-rw-r--r--apps/comments/l10n/pt_BR.json2
-rw-r--r--apps/comments/l10n/ru.js2
-rw-r--r--apps/comments/l10n/ru.json2
-rw-r--r--apps/comments/l10n/sr.js2
-rw-r--r--apps/comments/l10n/sr.json2
-rw-r--r--apps/comments/l10n/tr.js2
-rw-r--r--apps/comments/l10n/tr.json2
-rw-r--r--apps/comments/tests/js/commentstabviewSpec.js96
-rw-r--r--apps/dav/l10n/cs.js1
-rw-r--r--apps/dav/l10n/cs.json1
-rw-r--r--apps/dav/l10n/es.js2
-rw-r--r--apps/dav/l10n/es.json2
-rw-r--r--apps/dav/l10n/es_CL.js1
-rw-r--r--apps/dav/l10n/es_CL.json1
-rw-r--r--apps/dav/l10n/es_CO.js11
-rw-r--r--apps/dav/l10n/es_CO.json11
-rw-r--r--apps/dav/l10n/es_CR.js11
-rw-r--r--apps/dav/l10n/es_CR.json11
-rw-r--r--apps/dav/l10n/es_DO.js11
-rw-r--r--apps/dav/l10n/es_DO.json11
-rw-r--r--apps/dav/l10n/es_EC.js11
-rw-r--r--apps/dav/l10n/es_EC.json11
-rw-r--r--apps/dav/l10n/es_GT.js11
-rw-r--r--apps/dav/l10n/es_GT.json11
-rw-r--r--apps/dav/l10n/es_HN.js11
-rw-r--r--apps/dav/l10n/es_HN.json11
-rw-r--r--apps/dav/l10n/es_NI.js11
-rw-r--r--apps/dav/l10n/es_NI.json11
-rw-r--r--apps/dav/l10n/es_PA.js11
-rw-r--r--apps/dav/l10n/es_PA.json11
-rw-r--r--apps/dav/l10n/es_PE.js11
-rw-r--r--apps/dav/l10n/es_PE.json11
-rw-r--r--apps/dav/l10n/es_PR.js11
-rw-r--r--apps/dav/l10n/es_PR.json11
-rw-r--r--apps/dav/l10n/es_PY.js11
-rw-r--r--apps/dav/l10n/es_PY.json11
-rw-r--r--apps/dav/l10n/es_SV.js11
-rw-r--r--apps/dav/l10n/es_SV.json11
-rw-r--r--apps/dav/l10n/es_UY.js11
-rw-r--r--apps/dav/l10n/es_UY.json11
-rw-r--r--apps/dav/l10n/et_EE.js62
-rw-r--r--apps/dav/l10n/et_EE.json60
-rw-r--r--apps/dav/l10n/pl.js9
-rw-r--r--apps/dav/l10n/pl.json9
-rw-r--r--apps/dav/lib/Connector/Sabre/File.php67
-rw-r--r--apps/dav/lib/Connector/Sabre/ObjectTree.php5
-rw-r--r--apps/dav/lib/Server.php3
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/FileTest.php138
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/ObjectTreeTest.php2
-rw-r--r--apps/federatedfilesharing/l10n/et_EE.js49
-rw-r--r--apps/federatedfilesharing/l10n/et_EE.json49
-rw-r--r--apps/federatedfilesharing/l10n/nl.js2
-rw-r--r--apps/federatedfilesharing/l10n/nl.json2
-rw-r--r--apps/federation/l10n/et_EE.js13
-rw-r--r--apps/federation/l10n/et_EE.json13
-rw-r--r--apps/federation/lib/BackgroundJob/GetSharedSecret.php4
-rw-r--r--apps/federation/lib/BackgroundJob/RequestSharedSecret.php4
-rw-r--r--apps/federation/tests/BackgroundJob/GetSharedSecretTest.php38
-rw-r--r--apps/federation/tests/BackgroundJob/RequestSharedSecretTest.php38
-rw-r--r--apps/files/js/filelist.js15
-rw-r--r--apps/files/l10n/cs.js8
-rw-r--r--apps/files/l10n/cs.json8
-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_DO.js3
-rw-r--r--apps/files/l10n/es_DO.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_GT.js3
-rw-r--r--apps/files/l10n/es_GT.json3
-rw-r--r--apps/files/l10n/es_HN.js3
-rw-r--r--apps/files/l10n/es_HN.json3
-rw-r--r--apps/files/l10n/es_NI.js3
-rw-r--r--apps/files/l10n/es_NI.json3
-rw-r--r--apps/files/l10n/es_PA.js3
-rw-r--r--apps/files/l10n/es_PA.json3
-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_PR.js3
-rw-r--r--apps/files/l10n/es_PR.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_SV.js3
-rw-r--r--apps/files/l10n/es_SV.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.js13
-rw-r--r--apps/files/l10n/et_EE.json13
-rw-r--r--apps/files/l10n/ja.js4
-rw-r--r--apps/files/l10n/ja.json4
-rw-r--r--apps/files/l10n/nb.js4
-rw-r--r--apps/files/l10n/nb.json4
-rw-r--r--apps/files/l10n/zh_TW.js4
-rw-r--r--apps/files/l10n/zh_TW.json4
-rw-r--r--apps/files/tests/js/filelistSpec.js64
-rw-r--r--apps/files_external/l10n/nb.js2
-rw-r--r--apps/files_external/l10n/nb.json2
-rw-r--r--apps/files_external/l10n/zh_TW.js12
-rw-r--r--apps/files_external/l10n/zh_TW.json12
-rw-r--r--apps/files_external/lib/Lib/Storage/Swift.php3
-rw-r--r--apps/files_sharing/l10n/et_EE.js104
-rw-r--r--apps/files_sharing/l10n/et_EE.json104
-rw-r--r--apps/files_sharing/l10n/lt_LT.js6
-rw-r--r--apps/files_sharing/l10n/lt_LT.json6
-rw-r--r--apps/files_sharing/l10n/nb.js2
-rw-r--r--apps/files_sharing/l10n/nb.json2
-rw-r--r--apps/files_sharing/l10n/nl.js6
-rw-r--r--apps/files_sharing/l10n/nl.json6
-rw-r--r--apps/files_sharing/lib/Cache.php44
-rw-r--r--apps/files_sharing/tests/js/shareSpec.js2
-rw-r--r--apps/files_trashbin/l10n/pt_PT.js2
-rw-r--r--apps/files_trashbin/l10n/pt_PT.json2
-rw-r--r--apps/files_trashbin/lib/Storage.php2
-rw-r--r--apps/files_versions/l10n/nb.js2
-rw-r--r--apps/files_versions/l10n/nb.json2
-rw-r--r--apps/oauth2/l10n/et_EE.js11
-rw-r--r--apps/oauth2/l10n/et_EE.json9
-rw-r--r--apps/systemtags/l10n/et_EE.js46
-rw-r--r--apps/systemtags/l10n/et_EE.json46
-rw-r--r--apps/systemtags/l10n/zh_TW.js40
-rw-r--r--apps/systemtags/l10n/zh_TW.json40
-rw-r--r--apps/theming/js/settings-admin.js6
-rw-r--r--apps/theming/l10n/af.js6
-rw-r--r--apps/theming/l10n/af.json6
-rw-r--r--apps/theming/l10n/cs.js2
-rw-r--r--apps/theming/l10n/cs.json2
-rw-r--r--apps/theming/l10n/el.js1
-rw-r--r--apps/theming/l10n/el.json1
-rw-r--r--apps/theming/l10n/es_CO.js1
-rw-r--r--apps/theming/l10n/es_CO.json1
-rw-r--r--apps/theming/l10n/es_CR.js1
-rw-r--r--apps/theming/l10n/es_CR.json1
-rw-r--r--apps/theming/l10n/es_DO.js1
-rw-r--r--apps/theming/l10n/es_DO.json1
-rw-r--r--apps/theming/l10n/es_EC.js1
-rw-r--r--apps/theming/l10n/es_EC.json1
-rw-r--r--apps/theming/l10n/es_GT.js1
-rw-r--r--apps/theming/l10n/es_GT.json1
-rw-r--r--apps/theming/l10n/es_HN.js1
-rw-r--r--apps/theming/l10n/es_HN.json1
-rw-r--r--apps/theming/l10n/es_NI.js1
-rw-r--r--apps/theming/l10n/es_NI.json1
-rw-r--r--apps/theming/l10n/es_PA.js1
-rw-r--r--apps/theming/l10n/es_PA.json1
-rw-r--r--apps/theming/l10n/es_PE.js1
-rw-r--r--apps/theming/l10n/es_PE.json1
-rw-r--r--apps/theming/l10n/es_PR.js1
-rw-r--r--apps/theming/l10n/es_PR.json1
-rw-r--r--apps/theming/l10n/es_PY.js1
-rw-r--r--apps/theming/l10n/es_PY.json1
-rw-r--r--apps/theming/l10n/es_SV.js1
-rw-r--r--apps/theming/l10n/es_SV.json1
-rw-r--r--apps/theming/l10n/es_UY.js1
-rw-r--r--apps/theming/l10n/es_UY.json1
-rw-r--r--apps/theming/l10n/nb.js2
-rw-r--r--apps/theming/l10n/nb.json2
-rw-r--r--apps/theming/lib/Capabilities.php2
-rw-r--r--apps/theming/lib/ThemingDefaults.php16
-rw-r--r--apps/theming/templates/settings-admin.php2
-rw-r--r--apps/theming/tests/CapabilitiesTest.php16
-rw-r--r--apps/user_ldap/js/wizard/wizardTabLoginFilter.js17
-rw-r--r--apps/user_ldap/l10n/es_CO.js1
-rw-r--r--apps/user_ldap/l10n/es_CO.json1
-rw-r--r--apps/user_ldap/l10n/es_CR.js1
-rw-r--r--apps/user_ldap/l10n/es_CR.json1
-rw-r--r--apps/user_ldap/l10n/es_DO.js1
-rw-r--r--apps/user_ldap/l10n/es_DO.json1
-rw-r--r--apps/user_ldap/l10n/es_EC.js1
-rw-r--r--apps/user_ldap/l10n/es_EC.json1
-rw-r--r--apps/user_ldap/l10n/es_GT.js1
-rw-r--r--apps/user_ldap/l10n/es_GT.json1
-rw-r--r--apps/user_ldap/l10n/es_HN.js1
-rw-r--r--apps/user_ldap/l10n/es_HN.json1
-rw-r--r--apps/user_ldap/l10n/es_NI.js1
-rw-r--r--apps/user_ldap/l10n/es_NI.json1
-rw-r--r--apps/user_ldap/l10n/es_PA.js1
-rw-r--r--apps/user_ldap/l10n/es_PA.json1
-rw-r--r--apps/user_ldap/l10n/es_PE.js1
-rw-r--r--apps/user_ldap/l10n/es_PE.json1
-rw-r--r--apps/user_ldap/l10n/es_PR.js1
-rw-r--r--apps/user_ldap/l10n/es_PR.json1
-rw-r--r--apps/user_ldap/l10n/es_PY.js1
-rw-r--r--apps/user_ldap/l10n/es_PY.json1
-rw-r--r--apps/user_ldap/l10n/es_SV.js1
-rw-r--r--apps/user_ldap/l10n/es_SV.json1
-rw-r--r--apps/user_ldap/l10n/es_UY.js1
-rw-r--r--apps/user_ldap/l10n/es_UY.json1
-rw-r--r--apps/user_ldap/l10n/nb.js4
-rw-r--r--apps/user_ldap/l10n/nb.json4
-rw-r--r--apps/user_ldap/l10n/sk.js19
-rw-r--r--apps/user_ldap/l10n/sk.json19
-rw-r--r--apps/workflowengine/l10n/et_EE.js68
-rw-r--r--apps/workflowengine/l10n/et_EE.json66
-rw-r--r--apps/workflowengine/l10n/nb.js6
-rw-r--r--apps/workflowengine/l10n/nb.json6
-rw-r--r--config/config.sample.php27
-rw-r--r--core/Controller/AvatarController.php18
-rw-r--r--core/Controller/ClientFlowLoginController.php11
-rw-r--r--core/css/icons.scss45
-rw-r--r--core/css/variables.scss2
-rw-r--r--core/img/actions/toggle-background.svg1
-rw-r--r--core/img/filetypes/folder-encrypted.svg1
-rw-r--r--core/js/files/client.js12
-rw-r--r--core/js/mimetype.js2
-rw-r--r--core/js/mimetypelist.js1
-rw-r--r--core/js/setupchecks.js6
-rw-r--r--core/js/share.js6
-rw-r--r--core/js/tests/specs/files/clientSpec.js13
-rw-r--r--core/js/tests/specs/shareSpec.js7
-rw-r--r--core/l10n/de.js16
-rw-r--r--core/l10n/de.json16
-rw-r--r--core/l10n/de_DE.js16
-rw-r--r--core/l10n/de_DE.json16
-rw-r--r--core/l10n/el.js2
-rw-r--r--core/l10n/el.json2
-rw-r--r--core/l10n/en_GB.js15
-rw-r--r--core/l10n/en_GB.json15
-rw-r--r--core/l10n/es.js16
-rw-r--r--core/l10n/es.json16
-rw-r--r--core/l10n/es_CL.js18
-rw-r--r--core/l10n/es_CL.json18
-rw-r--r--core/l10n/es_CO.js23
-rw-r--r--core/l10n/es_CO.json23
-rw-r--r--core/l10n/es_CR.js23
-rw-r--r--core/l10n/es_CR.json23
-rw-r--r--core/l10n/es_DO.js23
-rw-r--r--core/l10n/es_DO.json23
-rw-r--r--core/l10n/es_EC.js23
-rw-r--r--core/l10n/es_EC.json23
-rw-r--r--core/l10n/es_GT.js23
-rw-r--r--core/l10n/es_GT.json23
-rw-r--r--core/l10n/es_HN.js23
-rw-r--r--core/l10n/es_HN.json23
-rw-r--r--core/l10n/es_MX.js15
-rw-r--r--core/l10n/es_MX.json15
-rw-r--r--core/l10n/es_NI.js23
-rw-r--r--core/l10n/es_NI.json23
-rw-r--r--core/l10n/es_PA.js23
-rw-r--r--core/l10n/es_PA.json23
-rw-r--r--core/l10n/es_PE.js23
-rw-r--r--core/l10n/es_PE.json23
-rw-r--r--core/l10n/es_PR.js23
-rw-r--r--core/l10n/es_PR.json23
-rw-r--r--core/l10n/es_PY.js23
-rw-r--r--core/l10n/es_PY.json23
-rw-r--r--core/l10n/es_SV.js23
-rw-r--r--core/l10n/es_SV.json23
-rw-r--r--core/l10n/es_UY.js23
-rw-r--r--core/l10n/es_UY.json23
-rw-r--r--core/l10n/et_EE.js51
-rw-r--r--core/l10n/et_EE.json51
-rw-r--r--core/l10n/fr.js16
-rw-r--r--core/l10n/fr.json16
-rw-r--r--core/l10n/hu.js15
-rw-r--r--core/l10n/hu.json15
-rw-r--r--core/l10n/it.js15
-rw-r--r--core/l10n/it.json15
-rw-r--r--core/l10n/ja.js2
-rw-r--r--core/l10n/ja.json2
-rw-r--r--core/l10n/ka_GE.js17
-rw-r--r--core/l10n/ka_GE.json17
-rw-r--r--core/l10n/lt_LT.js3
-rw-r--r--core/l10n/lt_LT.json3
-rw-r--r--core/l10n/nb.js17
-rw-r--r--core/l10n/nb.json17
-rw-r--r--core/l10n/nl.js10
-rw-r--r--core/l10n/nl.json10
-rw-r--r--core/l10n/pl.js15
-rw-r--r--core/l10n/pl.json15
-rw-r--r--core/l10n/pt_BR.js16
-rw-r--r--core/l10n/pt_BR.json16
-rw-r--r--core/l10n/pt_PT.js50
-rw-r--r--core/l10n/pt_PT.json50
-rw-r--r--core/l10n/ru.js7
-rw-r--r--core/l10n/ru.json7
-rw-r--r--core/l10n/sk.js2
-rw-r--r--core/l10n/sk.json2
-rw-r--r--core/l10n/sr.js15
-rw-r--r--core/l10n/sr.json15
-rw-r--r--core/l10n/tr.js16
-rw-r--r--core/l10n/tr.json16
-rw-r--r--core/l10n/zh_CN.js11
-rw-r--r--core/l10n/zh_CN.json11
-rw-r--r--core/l10n/zh_TW.js45
-rw-r--r--core/l10n/zh_TW.json45
-rw-r--r--lib/l10n/et_EE.js210
-rw-r--r--lib/l10n/et_EE.json208
-rw-r--r--lib/l10n/nl.js2
-rw-r--r--lib/l10n/nl.json2
-rw-r--r--lib/private/Avatar.php210
-rw-r--r--lib/private/Files/Cache/Wrapper/CacheJail.php23
-rw-r--r--lib/private/Files/ObjectStore/Swift.php3
-rw-r--r--lib/private/Hooks/EmitterTrait.php2
-rw-r--r--lib/private/L10N/Factory.php27
-rw-r--r--lib/private/Mail/EMailTemplate.php10
-rw-r--r--lib/private/Share20/Manager.php8
-rw-r--r--lib/private/Support/CrashReport/Registry.php2
-rw-r--r--lib/private/TemplateLayout.php51
-rw-r--r--lib/private/legacy/defaults.php9
-rw-r--r--lib/private/legacy/util.php23
-rw-r--r--lib/public/Defaults.php9
-rw-r--r--settings/Controller/CheckSetupController.php2
-rw-r--r--settings/js/federationscopemenu.js12
-rw-r--r--settings/l10n/cs.js5
-rw-r--r--settings/l10n/cs.json5
-rw-r--r--settings/l10n/es.js40
-rw-r--r--settings/l10n/es.json40
-rw-r--r--settings/l10n/es_CO.js5
-rw-r--r--settings/l10n/es_CO.json5
-rw-r--r--settings/l10n/es_CR.js5
-rw-r--r--settings/l10n/es_CR.json5
-rw-r--r--settings/l10n/es_DO.js5
-rw-r--r--settings/l10n/es_DO.json5
-rw-r--r--settings/l10n/es_EC.js5
-rw-r--r--settings/l10n/es_EC.json5
-rw-r--r--settings/l10n/es_GT.js5
-rw-r--r--settings/l10n/es_GT.json5
-rw-r--r--settings/l10n/es_HN.js5
-rw-r--r--settings/l10n/es_HN.json5
-rw-r--r--settings/l10n/es_NI.js5
-rw-r--r--settings/l10n/es_NI.json5
-rw-r--r--settings/l10n/es_PA.js5
-rw-r--r--settings/l10n/es_PA.json5
-rw-r--r--settings/l10n/es_PE.js5
-rw-r--r--settings/l10n/es_PE.json5
-rw-r--r--settings/l10n/es_PR.js5
-rw-r--r--settings/l10n/es_PR.json5
-rw-r--r--settings/l10n/es_PY.js5
-rw-r--r--settings/l10n/es_PY.json5
-rw-r--r--settings/l10n/es_SV.js5
-rw-r--r--settings/l10n/es_SV.json5
-rw-r--r--settings/l10n/es_UY.js5
-rw-r--r--settings/l10n/es_UY.json5
-rw-r--r--settings/l10n/et_EE.js134
-rw-r--r--settings/l10n/et_EE.json134
-rw-r--r--settings/l10n/nl.js10
-rw-r--r--settings/l10n/nl.json10
-rw-r--r--settings/l10n/zh_TW.js198
-rw-r--r--settings/l10n/zh_TW.json198
-rw-r--r--tests/Core/Controller/AvatarControllerTest.php8
-rw-r--r--tests/Core/Controller/ClientFlowLoginControllerTest.php12
-rw-r--r--tests/Settings/Mailer/NewUserMailHelperTest.php12
-rw-r--r--tests/acceptance/features/app-theming.feature12
-rw-r--r--tests/acceptance/features/bootstrap/ThemingAppContext.php50
-rw-r--r--tests/data/emails/new-account-email-custom.html2
-rw-r--r--tests/data/emails/new-account-email-single-button.html2
-rw-r--r--tests/data/emails/new-account-email.html2
-rw-r--r--tests/lib/AvatarTest.php44
-rw-r--r--tests/lib/L10N/FactoryTest.php44
-rw-r--r--tests/lib/Mail/EMailTemplateTest.php16
-rw-r--r--tests/lib/Share20/ManagerTest.php115
413 files changed, 5190 insertions, 604 deletions
diff --git a/README.md b/README.md
index bc962444913..916314d2d8f 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
* :package: **Sync your Data** You keep your files, contacts, calendars and more synchronized amongst your devices.
* :arrows_counterclockwise: **Share your Data** …by giving others access to the stuff you want them to see or to collaborate with.
* :rocket: **Expandable with dozens of Apps** ...like [Calendar](https://github.com/nextcloud/calendar), [Contacts](https://github.com/nextcloud/contacts), [Mail](https://github.com/nextcloud/mail) and all those you can discover in our [App Store](https://apps.nextcloud.com)
-* :lock: **Security** with our encryption mechanisms, [HackerOne bounty program](https://hackerone.com/nextcloud) and two-factor authentification.
+* :lock: **Security** with our encryption mechanisms, [HackerOne bounty program](https://hackerone.com/nextcloud) and two-factor authentication.
*You want to learn more about how you can use Nextcloud to access, share and protect your files, calendars, contacts, communication & more at home and at your Enterprise?* [**Learn about all our Features**](https://nextcloud.com/features).
diff --git a/apps/comments/css/comments.css b/apps/comments/css/comments.css
index 646f5f1100c..311eeebe4db 100644
--- a/apps/comments/css/comments.css
+++ b/apps/comments/css/comments.css
@@ -140,6 +140,9 @@
.atwho-view-ul * .avatar-name-wrapper,
#commentsTabView .comment .authorRow {
position: relative;
+ display: inline-flex;
+ align-items: center;
+ width: 100%;
}
#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser),
@@ -152,9 +155,6 @@
.atwho-view-ul .avatar-name-wrapper,
.atwho-view-ul .avatar-name-wrapper .avatar {
cursor: pointer;
- display: inline-flex;
- align-items: center;
- width: 100%;
}
#commentsTabView .comments li .message .atwho-inserted {
diff --git a/apps/comments/js/commentstabview.js b/apps/comments/js/commentstabview.js
index 0c43e156985..9b75cb4671e 100644
--- a/apps/comments/js/commentstabview.js
+++ b/apps/comments/js/commentstabview.js
@@ -530,9 +530,13 @@
$field.toggleClass('error', limitExceeded);
$submitButton.prop('disabled', limitExceeded);
- //submits form on ctrl+Enter or cmd+Enter
- if (ev.keyCode === 13 && (ev.ctrlKey || ev.metaKey)) {
+ // Submits form with Enter, but Shift+Enter is a new line. If the
+ // autocomplete popover is being shown Enter does not submit the
+ // form either; it will be handled by At.js which will add the
+ // currently selected item to the message.
+ if (ev.keyCode === 13 && !ev.shiftKey && !$field.atwho('isSelecting')) {
$submitButton.click();
+ ev.preventDefault();
}
},
diff --git a/apps/comments/l10n/cs.js b/apps/comments/l10n/cs.js
index c4ca026906c..fe4cc075cd6 100644
--- a/apps/comments/l10n/cs.js
+++ b/apps/comments/l10n/cs.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Byli jste zmíněni v “%s”, v komentáři od uživatele, který byl později smazán",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Byli jste zmíněni v souboru “{file}”, v komentáři od uživatele, který byl později smazán",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
diff --git a/apps/comments/l10n/cs.json b/apps/comments/l10n/cs.json
index c7dffa402ec..ad07c446f41 100644
--- a/apps/comments/l10n/cs.json
+++ b/apps/comments/l10n/cs.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Byli jste zmíněni v “%s”, v komentáři od uživatele, který byl později smazán",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Byli jste zmíněni v souboru “{file}”, v komentáři od uživatele, který byl později smazán",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
diff --git a/apps/comments/l10n/da.js b/apps/comments/l10n/da.js
index a5863b30708..200bb574812 100644
--- a/apps/comments/l10n/da.js
+++ b/apps/comments/l10n/da.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Du blev nævnt i \"%s”, I en kommentar af en bruger der siden er blevet slettet",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du blev nævnt i \"{file}”, I en kommentar af en bruger der siden er blevet slettet",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nævnte dig i en kommentarer på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nævnte dig i en kommentarer på \"{file}\"",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (nu) slettet bruger nævnte dig i en kommentarer på “%s”",
diff --git a/apps/comments/l10n/da.json b/apps/comments/l10n/da.json
index ada6069868d..3d2a42647d4 100644
--- a/apps/comments/l10n/da.json
+++ b/apps/comments/l10n/da.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Du blev nævnt i \"%s”, I en kommentar af en bruger der siden er blevet slettet",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du blev nævnt i \"{file}”, I en kommentar af en bruger der siden er blevet slettet",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nævnte dig i en kommentarer på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nævnte dig i en kommentarer på \"{file}\"",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (nu) slettet bruger nævnte dig i en kommentarer på “%s”",
diff --git a/apps/comments/l10n/de.js b/apps/comments/l10n/de.js
index 5a911dc2969..0d41f70a44c 100644
--- a/apps/comments/l10n/de.js
+++ b/apps/comments/l10n/de.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"%s\" von einem bereits gelöschten Nutzer erwähnt",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Dich in einem Kommentar zu “%2$s” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt ",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu \"%s\" erwähnt",
diff --git a/apps/comments/l10n/de.json b/apps/comments/l10n/de.json
index 94fcb0fddc3..808326070ed 100644
--- a/apps/comments/l10n/de.json
+++ b/apps/comments/l10n/de.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"%s\" von einem bereits gelöschten Nutzer erwähnt",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Dich in einem Kommentar zu “%2$s” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt ",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu \"%s\" erwähnt",
diff --git a/apps/comments/l10n/de_DE.js b/apps/comments/l10n/de_DE.js
index 884dc2475b9..a9c908b142a 100644
--- a/apps/comments/l10n/de_DE.js
+++ b/apps/comments/l10n/de_DE.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"%s\" von einem bereits gelöschten Nutzer erwähnt",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
diff --git a/apps/comments/l10n/de_DE.json b/apps/comments/l10n/de_DE.json
index f13722054a9..e80f3194951 100644
--- a/apps/comments/l10n/de_DE.json
+++ b/apps/comments/l10n/de_DE.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"%s\" von einem bereits gelöschten Nutzer erwähnt",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Nutzer erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
diff --git a/apps/comments/l10n/en_GB.js b/apps/comments/l10n/en_GB.js
index 4a21157b561..5cde51e5f14 100644
--- a/apps/comments/l10n/en_GB.js
+++ b/apps/comments/l10n/en_GB.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "You were mentioned on “%s”, in a comment by a user that has since been deleted",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "You were mentioned on “{file}”, in a comment by a user that has since been deleted",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
diff --git a/apps/comments/l10n/en_GB.json b/apps/comments/l10n/en_GB.json
index 7f844c0eb97..7fc26c649af 100644
--- a/apps/comments/l10n/en_GB.json
+++ b/apps/comments/l10n/en_GB.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "You were mentioned on “%s”, in a comment by a user that has since been deleted",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "You were mentioned on “{file}”, in a comment by a user that has since been deleted",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
diff --git a/apps/comments/l10n/es.js b/apps/comments/l10n/es.js
index 3673b14bfac..86c34e9da4a 100644
--- a/apps/comments/l10n/es.js
+++ b/apps/comments/l10n/es.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te han mencionado en \"%s\", en un comentario por un usuario que después ha sido eliminado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
diff --git a/apps/comments/l10n/es.json b/apps/comments/l10n/es.json
index 0e4a6c13b11..dc03a8ccce9 100644
--- a/apps/comments/l10n/es.json
+++ b/apps/comments/l10n/es.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te han mencionado en \"%s\", en un comentario por un usuario que después ha sido eliminado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
diff --git a/apps/comments/l10n/es_CL.js b/apps/comments/l10n/es_CL.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_CL.js
+++ b/apps/comments/l10n/es_CL.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_CL.json b/apps/comments/l10n/es_CL.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_CL.json
+++ b/apps/comments/l10n/es_CL.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_CO.js b/apps/comments/l10n/es_CO.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_CO.js
+++ b/apps/comments/l10n/es_CO.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_CO.json b/apps/comments/l10n/es_CO.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_CO.json
+++ b/apps/comments/l10n/es_CO.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_CR.js b/apps/comments/l10n/es_CR.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_CR.js
+++ b/apps/comments/l10n/es_CR.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_CR.json b/apps/comments/l10n/es_CR.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_CR.json
+++ b/apps/comments/l10n/es_CR.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_DO.js b/apps/comments/l10n/es_DO.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_DO.js
+++ b/apps/comments/l10n/es_DO.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_DO.json b/apps/comments/l10n/es_DO.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_DO.json
+++ b/apps/comments/l10n/es_DO.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_EC.js b/apps/comments/l10n/es_EC.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_EC.js
+++ b/apps/comments/l10n/es_EC.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_EC.json b/apps/comments/l10n/es_EC.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_EC.json
+++ b/apps/comments/l10n/es_EC.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_GT.js b/apps/comments/l10n/es_GT.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_GT.js
+++ b/apps/comments/l10n/es_GT.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_GT.json b/apps/comments/l10n/es_GT.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_GT.json
+++ b/apps/comments/l10n/es_GT.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_HN.js b/apps/comments/l10n/es_HN.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_HN.js
+++ b/apps/comments/l10n/es_HN.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_HN.json b/apps/comments/l10n/es_HN.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_HN.json
+++ b/apps/comments/l10n/es_HN.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_MX.js b/apps/comments/l10n/es_MX.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_MX.js
+++ b/apps/comments/l10n/es_MX.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_MX.json b/apps/comments/l10n/es_MX.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_MX.json
+++ b/apps/comments/l10n/es_MX.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_NI.js b/apps/comments/l10n/es_NI.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_NI.js
+++ b/apps/comments/l10n/es_NI.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_NI.json b/apps/comments/l10n/es_NI.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_NI.json
+++ b/apps/comments/l10n/es_NI.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PA.js b/apps/comments/l10n/es_PA.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_PA.js
+++ b/apps/comments/l10n/es_PA.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PA.json b/apps/comments/l10n/es_PA.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_PA.json
+++ b/apps/comments/l10n/es_PA.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PE.js b/apps/comments/l10n/es_PE.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_PE.js
+++ b/apps/comments/l10n/es_PE.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PE.json b/apps/comments/l10n/es_PE.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_PE.json
+++ b/apps/comments/l10n/es_PE.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PR.js b/apps/comments/l10n/es_PR.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_PR.js
+++ b/apps/comments/l10n/es_PR.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PR.json b/apps/comments/l10n/es_PR.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_PR.json
+++ b/apps/comments/l10n/es_PR.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PY.js b/apps/comments/l10n/es_PY.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_PY.js
+++ b/apps/comments/l10n/es_PY.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_PY.json b/apps/comments/l10n/es_PY.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_PY.json
+++ b/apps/comments/l10n/es_PY.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_SV.js b/apps/comments/l10n/es_SV.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_SV.js
+++ b/apps/comments/l10n/es_SV.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_SV.json b/apps/comments/l10n/es_SV.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_SV.json
+++ b/apps/comments/l10n/es_SV.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_UY.js b/apps/comments/l10n/es_UY.js
index 824a5b19e63..1ac3551617c 100644
--- a/apps/comments/l10n/es_UY.js
+++ b/apps/comments/l10n/es_UY.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/es_UY.json b/apps/comments/l10n/es_UY.json
index 68ab0d606f2..ad3368610d1 100644
--- a/apps/comments/l10n/es_UY.json
+++ b/apps/comments/l10n/es_UY.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Te mencionaron en \"%s\", en un comentario de un usuario que ya ha sido borrado",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
diff --git a/apps/comments/l10n/et_EE.js b/apps/comments/l10n/et_EE.js
index 65c259eedaa..478f4ae1245 100644
--- a/apps/comments/l10n/et_EE.js
+++ b/apps/comments/l10n/et_EE.js
@@ -25,7 +25,9 @@ OC.L10N.register(
"You commented on {file}" : "Sa kommenteerisid faili {file}",
"%1$s commented on %2$s" : "%1$s kommenteeris %2$s",
"{author} commented on {file}" : "{author} kommenteeris faili {file}",
- "<strong>Comments</strong> for files" : "<strong>kommentaari</strong> ffailidele",
+ "<strong>Comments</strong> for files" : "<strong>Kommentaarid</strong> failidele",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Sind mainiti \"%s\", kommentaaris kasutataja poolt, mis on praeguseks kustutatud",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sind mainiti \"{file}\", kommentaaris kasutataja poolt, mis on praeguseks kustutatud",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mainis sind \"%2$s\" kommentaaris",
"{user} mentioned you in a comment on “{file}”" : "{user} mainis sind faili “{file}” kommentaaris",
"A (now) deleted user mentioned you in a comment on “%s”" : "Kustutatud kasutaja mainis sind \"%s\" kommentaaris",
diff --git a/apps/comments/l10n/et_EE.json b/apps/comments/l10n/et_EE.json
index f178cfa7e08..226d844f0d3 100644
--- a/apps/comments/l10n/et_EE.json
+++ b/apps/comments/l10n/et_EE.json
@@ -23,7 +23,9 @@
"You commented on {file}" : "Sa kommenteerisid faili {file}",
"%1$s commented on %2$s" : "%1$s kommenteeris %2$s",
"{author} commented on {file}" : "{author} kommenteeris faili {file}",
- "<strong>Comments</strong> for files" : "<strong>kommentaari</strong> ffailidele",
+ "<strong>Comments</strong> for files" : "<strong>Kommentaarid</strong> failidele",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Sind mainiti \"%s\", kommentaaris kasutataja poolt, mis on praeguseks kustutatud",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sind mainiti \"{file}\", kommentaaris kasutataja poolt, mis on praeguseks kustutatud",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mainis sind \"%2$s\" kommentaaris",
"{user} mentioned you in a comment on “{file}”" : "{user} mainis sind faili “{file}” kommentaaris",
"A (now) deleted user mentioned you in a comment on “%s”" : "Kustutatud kasutaja mainis sind \"%s\" kommentaaris",
diff --git a/apps/comments/l10n/fr.js b/apps/comments/l10n/fr.js
index 06b06536f16..01f065c7df4 100644
--- a/apps/comments/l10n/fr.js
+++ b/apps/comments/l10n/fr.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s a commenté %2$s",
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> sur les fichiers",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Vous avez été mentionné sur \"%s\", dans un commentaire par un utilisateur qui a été supprimé depuis lors.",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Vous avez été mentionné sur \"{file}\", dans un commentaire par un utilisateur qui a été supprimé depuis lors.",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vous a mentionné⋅e dans un commentaire sur “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} vous a mentionné⋅e dans un commentaire sur “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un·e utilisateur·trice (maintenant supprimé·e) vous a mentionné·e dans un commentaire sur “%s”",
diff --git a/apps/comments/l10n/fr.json b/apps/comments/l10n/fr.json
index 96273aabef2..cb39e6cb2f3 100644
--- a/apps/comments/l10n/fr.json
+++ b/apps/comments/l10n/fr.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s a commenté %2$s",
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> sur les fichiers",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Vous avez été mentionné sur \"%s\", dans un commentaire par un utilisateur qui a été supprimé depuis lors.",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Vous avez été mentionné sur \"{file}\", dans un commentaire par un utilisateur qui a été supprimé depuis lors.",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vous a mentionné⋅e dans un commentaire sur “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} vous a mentionné⋅e dans un commentaire sur “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un·e utilisateur·trice (maintenant supprimé·e) vous a mentionné·e dans un commentaire sur “%s”",
diff --git a/apps/comments/l10n/hu.js b/apps/comments/l10n/hu.js
index 303033db3c7..3a27dd195f7 100644
--- a/apps/comments/l10n/hu.js
+++ b/apps/comments/l10n/hu.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Megemlítettek ezen: “%s”, egy már törölt felhasználó hozzászólásában",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Megemlítettek ezen: “{file}”, egy már törölt felhasználó hozzászólásában",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
diff --git a/apps/comments/l10n/hu.json b/apps/comments/l10n/hu.json
index ebf93e42e2a..f1c37a9d7f5 100644
--- a/apps/comments/l10n/hu.json
+++ b/apps/comments/l10n/hu.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Megemlítettek ezen: “%s”, egy már törölt felhasználó hozzászólásában",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Megemlítettek ezen: “{file}”, egy már törölt felhasználó hozzászólásában",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
diff --git a/apps/comments/l10n/it.js b/apps/comments/l10n/it.js
index 85a430e7b45..4cc0fdd9d21 100644
--- a/apps/comments/l10n/it.js
+++ b/apps/comments/l10n/it.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"%s\", in un commento di un utente che è stato eliminato",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
diff --git a/apps/comments/l10n/it.json b/apps/comments/l10n/it.json
index a9d5ba35cd1..91690e67fff 100644
--- a/apps/comments/l10n/it.json
+++ b/apps/comments/l10n/it.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"%s\", in un commento di un utente che è stato eliminato",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
diff --git a/apps/comments/l10n/ka_GE.js b/apps/comments/l10n/ka_GE.js
index ac4c179a628..c7ac16fcc55 100644
--- a/apps/comments/l10n/ka_GE.js
+++ b/apps/comments/l10n/ka_GE.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s მომხმარებელმა გააკეთა კომენტარი %2$s-ზე",
"{author} commented on {file}" : "{author} მომხმარებელმა გააკეთა კომენტარი {file}-ზე",
"<strong>Comments</strong> for files" : "<strong>კომენტარები</strong> ფაილებზე",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "თქვენ მოგიხსენიეს “%s”-ში, ახლა უკვე გაუქმებული მომხმარებლის კომენტარში",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "თქვენ მოგიხსენიეს “{file}”-ში, ახლა უკვე გაუქმებული მომხმარებლის კომენტარში",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s გახსენათ “%2$s”-ზე გაკეთებულ კომენტარში",
"{user} mentioned you in a comment on “{file}”" : "{user} გახსენათ “{file}” ფაილზე გაკეტებულ კომენტარში",
"A (now) deleted user mentioned you in a comment on “%s”" : "(ახლა) წაშლილმა მოხმარებელმა მოგიხსენიათ კომენტარში “%s”-ზე",
diff --git a/apps/comments/l10n/ka_GE.json b/apps/comments/l10n/ka_GE.json
index 398930720ab..908a188459f 100644
--- a/apps/comments/l10n/ka_GE.json
+++ b/apps/comments/l10n/ka_GE.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s მომხმარებელმა გააკეთა კომენტარი %2$s-ზე",
"{author} commented on {file}" : "{author} მომხმარებელმა გააკეთა კომენტარი {file}-ზე",
"<strong>Comments</strong> for files" : "<strong>კომენტარები</strong> ფაილებზე",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "თქვენ მოგიხსენიეს “%s”-ში, ახლა უკვე გაუქმებული მომხმარებლის კომენტარში",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "თქვენ მოგიხსენიეს “{file}”-ში, ახლა უკვე გაუქმებული მომხმარებლის კომენტარში",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s გახსენათ “%2$s”-ზე გაკეთებულ კომენტარში",
"{user} mentioned you in a comment on “{file}”" : "{user} გახსენათ “{file}” ფაილზე გაკეტებულ კომენტარში",
"A (now) deleted user mentioned you in a comment on “%s”" : "(ახლა) წაშლილმა მოხმარებელმა მოგიხსენიათ კომენტარში “%s”-ზე",
diff --git a/apps/comments/l10n/nb.js b/apps/comments/l10n/nb.js
index a9bacf8b467..cc6b8b47356 100644
--- a/apps/comments/l10n/nb.js
+++ b/apps/comments/l10n/nb.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommenterte %2$s",
"{author} commented on {file}" : "{author} kommenterte på {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Du ble nevnte på \"%s\", i en kommentar av en bruker som siden har blitt slettet",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nevnte deg i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nevnte deg i en kommentar på “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (now) slettet bruker nevnte deg i en kommentar til “%s”",
diff --git a/apps/comments/l10n/nb.json b/apps/comments/l10n/nb.json
index b1e22b86013..ca8628ed862 100644
--- a/apps/comments/l10n/nb.json
+++ b/apps/comments/l10n/nb.json
@@ -24,6 +24,7 @@
"%1$s commented on %2$s" : "%1$s kommenterte %2$s",
"{author} commented on {file}" : "{author} kommenterte på {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Du ble nevnte på \"%s\", i en kommentar av en bruker som siden har blitt slettet",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nevnte deg i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nevnte deg i en kommentar på “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (now) slettet bruker nevnte deg i en kommentar til “%s”",
diff --git a/apps/comments/l10n/pl.js b/apps/comments/l10n/pl.js
index c3007a1e2de..a96868579ba 100644
--- a/apps/comments/l10n/pl.js
+++ b/apps/comments/l10n/pl.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s skomentował/-a %2$s",
"{author} commented on {file}" : "{author} skomentował/-a w {file}‭",
"<strong>Comments</strong> for files" : "<strong>Komentarze</strong> dla plików",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Zostałeś/aś wspomniany/a w \"%s\" przez użytkownika, który został usunięty",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Zostałeś/aś wspomniany/a w \"{file}\" w komentarzach przez użytkownika, który został usunięty",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s wspomniał/-a o Tobie w komentarzu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} wspomniał/-a o Tobie w komentarzu “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Pewien (obecnie) usunięty użytkownik wspomniał o Tobie w komentarzu “%s”",
diff --git a/apps/comments/l10n/pl.json b/apps/comments/l10n/pl.json
index 50ef729dda1..e54d616c230 100644
--- a/apps/comments/l10n/pl.json
+++ b/apps/comments/l10n/pl.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s skomentował/-a %2$s",
"{author} commented on {file}" : "{author} skomentował/-a w {file}‭",
"<strong>Comments</strong> for files" : "<strong>Komentarze</strong> dla plików",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Zostałeś/aś wspomniany/a w \"%s\" przez użytkownika, który został usunięty",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Zostałeś/aś wspomniany/a w \"{file}\" w komentarzach przez użytkownika, który został usunięty",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s wspomniał/-a o Tobie w komentarzu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} wspomniał/-a o Tobie w komentarzu “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Pewien (obecnie) usunięty użytkownik wspomniał o Tobie w komentarzu “%s”",
diff --git a/apps/comments/l10n/pt_BR.js b/apps/comments/l10n/pt_BR.js
index 80da0ec3a34..ebeb572b609 100644
--- a/apps/comments/l10n/pt_BR.js
+++ b/apps/comments/l10n/pt_BR.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentaram em %2$s",
"{author} commented on {file}" : "{author} comentou em {file}",
"<strong>Comments</strong> for files" : "<strong>Comentários</strong> para arquivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Você foi mencionado em \"\", “%s”, em um comentário por um usuário que já foi excluído",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Você foi mencionado em \"{file}\", em um comentário por um usuário que já foi excluído",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído (agora) mencionou você em um comentário sobre “%s”",
diff --git a/apps/comments/l10n/pt_BR.json b/apps/comments/l10n/pt_BR.json
index 7330adfbd5d..afee02ee5ac 100644
--- a/apps/comments/l10n/pt_BR.json
+++ b/apps/comments/l10n/pt_BR.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s comentaram em %2$s",
"{author} commented on {file}" : "{author} comentou em {file}",
"<strong>Comments</strong> for files" : "<strong>Comentários</strong> para arquivos",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Você foi mencionado em \"\", “%s”, em um comentário por um usuário que já foi excluído",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Você foi mencionado em \"{file}\", em um comentário por um usuário que já foi excluído",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário excluído (agora) mencionou você em um comentário sobre “%s”",
diff --git a/apps/comments/l10n/ru.js b/apps/comments/l10n/ru.js
index f358db180dd..fd8ae519de6 100644
--- a/apps/comments/l10n/ru.js
+++ b/apps/comments/l10n/ru.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s прокомментировано на %2$s",
"{author} commented on {file}" : "{author} прокомментировал {file}",
"<strong>Comments</strong> for files" : "<strong>Комментарии</strong> к файлам",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Вы были упомянуты в комментарии к файлу «%s» пользователем, учётная запись которого была удалена",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Вы были упомянуты в комментарии к файлу «{file}» пользователем, учётная запись которого была удалена",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s упомянул вас в комментарии к \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} упомянул вас в комментарии к “{file}”.",
"A (now) deleted user mentioned you in a comment on “%s”" : "Пользователь (удалённый в настоящее время) упомянул вас в комментарии к “%s”.",
diff --git a/apps/comments/l10n/ru.json b/apps/comments/l10n/ru.json
index 16515f18e64..5a5298cd124 100644
--- a/apps/comments/l10n/ru.json
+++ b/apps/comments/l10n/ru.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s прокомментировано на %2$s",
"{author} commented on {file}" : "{author} прокомментировал {file}",
"<strong>Comments</strong> for files" : "<strong>Комментарии</strong> к файлам",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Вы были упомянуты в комментарии к файлу «%s» пользователем, учётная запись которого была удалена",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Вы были упомянуты в комментарии к файлу «{file}» пользователем, учётная запись которого была удалена",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s упомянул вас в комментарии к \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} упомянул вас в комментарии к “{file}”.",
"A (now) deleted user mentioned you in a comment on “%s”" : "Пользователь (удалённый в настоящее время) упомянул вас в комментарии к “%s”.",
diff --git a/apps/comments/l10n/sr.js b/apps/comments/l10n/sr.js
index eff074e2dd1..5044f4c5a0f 100644
--- a/apps/comments/l10n/sr.js
+++ b/apps/comments/l10n/sr.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s коментарисао на %2$s",
"{author} commented on {file}" : "{author} коментарисао на {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> на фајлове",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Поменути сте у \"%s\", у коментару који је оставио корисник који је од тада избрисан",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Поменути сте на фајлу \"{file}\", у коментару који је оставио корисник који је од тада избрисан",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s Вас је поменуо у коментару на \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} Вас је поменуо у коментару на “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Сада) обрисани корисник Вас је поменуо у коментару на “%s”",
diff --git a/apps/comments/l10n/sr.json b/apps/comments/l10n/sr.json
index 7ece9c4305c..dae3ee3e812 100644
--- a/apps/comments/l10n/sr.json
+++ b/apps/comments/l10n/sr.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s коментарисао на %2$s",
"{author} commented on {file}" : "{author} коментарисао на {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> на фајлове",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Поменути сте у \"%s\", у коментару који је оставио корисник који је од тада избрисан",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Поменути сте на фајлу \"{file}\", у коментару који је оставио корисник који је од тада избрисан",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s Вас је поменуо у коментару на \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} Вас је поменуо у коментару на “{file}”",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Сада) обрисани корисник Вас је поменуо у коментару на “%s”",
diff --git a/apps/comments/l10n/tr.js b/apps/comments/l10n/tr.js
index 26974ee8bb8..bed5cff1caf 100644
--- a/apps/comments/l10n/tr.js
+++ b/apps/comments/l10n/tr.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı",
"{author} commented on {file}" : "{author}, {file} hakkında yorum yaptı",
"<strong>Comments</strong> for files" : "Dosyalar için <strong>yorumlar</strong>",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "\"%s\" hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "“{file}” hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s, “%2$s” hakkındaki bir yorumda sizden bahsetti",
"{user} mentioned you in a comment on “{file}”" : "{user}, “{file}” hakkındaki bir yorumda sizden bahsetti",
"A (now) deleted user mentioned you in a comment on “%s”" : "Bir (artık) silinmiş kullanıcı “%s” hakkındaki bir yorumda sizden bahsetti",
diff --git a/apps/comments/l10n/tr.json b/apps/comments/l10n/tr.json
index 68f90faca23..c8c8d7bc3f7 100644
--- a/apps/comments/l10n/tr.json
+++ b/apps/comments/l10n/tr.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı",
"{author} commented on {file}" : "{author}, {file} hakkında yorum yaptı",
"<strong>Comments</strong> for files" : "Dosyalar için <strong>yorumlar</strong>",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "\"%s\" hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "“{file}” hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s, “%2$s” hakkındaki bir yorumda sizden bahsetti",
"{user} mentioned you in a comment on “{file}”" : "{user}, “{file}” hakkındaki bir yorumda sizden bahsetti",
"A (now) deleted user mentioned you in a comment on “%s”" : "Bir (artık) silinmiş kullanıcı “%s” hakkındaki bir yorumda sizden bahsetti",
diff --git a/apps/comments/tests/js/commentstabviewSpec.js b/apps/comments/tests/js/commentstabviewSpec.js
index 8b99ad081cd..813b2a72eae 100644
--- a/apps/comments/tests/js/commentstabviewSpec.js
+++ b/apps/comments/tests/js/commentstabviewSpec.js
@@ -219,6 +219,7 @@ describe('OCA.Comments.CommentsTabView tests', function() {
describe('posting comments', function() {
var createStub;
var currentUserStub;
+ var $newCommentForm;
beforeEach(function() {
view.collection.set(testComments);
@@ -229,6 +230,8 @@ describe('OCA.Comments.CommentsTabView tests', function() {
displayName: 'Test User'
});
+ $newCommentForm = view.$el.find('.newCommentForm');
+
// Required for the absolute selector used to find the new comment
// after a successful creation in _onSubmitSuccess.
$('#testArea').append(view.$el);
@@ -239,8 +242,23 @@ describe('OCA.Comments.CommentsTabView tests', function() {
});
it('creates a new comment when clicking post button', function() {
- view.$el.find('.message').text('New message');
- view.$el.find('form').submit();
+ $newCommentForm.find('.message').text('New message');
+ $newCommentForm.submit();
+
+ expect(createStub.calledOnce).toEqual(true);
+ expect(createStub.lastCall.args[0]).toEqual({
+ actorId: 'testuser',
+ actorDisplayName: 'Test User',
+ actorType: 'users',
+ verb: 'comment',
+ message: 'New message',
+ creationDateTime: new Date(Date.UTC(2016, 1, 3, 10, 5, 9)).toUTCString()
+ });
+ });
+ it('creates a new comment when typing enter', function() {
+ $newCommentForm.find('.message').text('New message');
+ var keydownEvent = new $.Event('keydown', {keyCode: 13});
+ $newCommentForm.find('.message').trigger(keydownEvent);
expect(createStub.calledOnce).toEqual(true);
expect(createStub.lastCall.args[0]).toEqual({
@@ -251,10 +269,68 @@ describe('OCA.Comments.CommentsTabView tests', function() {
message: 'New message',
creationDateTime: new Date(Date.UTC(2016, 1, 3, 10, 5, 9)).toUTCString()
});
+ expect(keydownEvent.isDefaultPrevented()).toEqual(true);
+ });
+ it('creates a new mention when typing enter in the autocomplete popover', function() {
+ var autoCompleteStub = sinon.stub(view, '_onAutoComplete');
+ autoCompleteStub.callsArgWith(1, [{"id":"userId", "label":"User Name", "source":"users"}]);
+
+ // Force the autocomplete to be initialized
+ view._initAutoComplete($newCommentForm.find('.message'));
+
+ // PhantomJS does not seem to handle typing in a contenteditable, so
+ // some tricks are needed to show the autocomplete popover.
+ //
+ // Instead of sending key events to type "@u" the characters are
+ // programatically set in the input field.
+ $newCommentForm.find('.message').text('Mention to @u');
+
+ // When focusing on the input field the caret is not guaranteed to
+ // be at the end; instead of calling "focus()" on the input field
+ // the caret is explicitly set at the end of the input field, that
+ // is, after "@u".
+ var range = document.createRange();
+ range.selectNodeContents($newCommentForm.find('.message')[0]);
+ range.collapse(false);
+ var selection = window.getSelection();
+ selection.removeAllRanges();
+ selection.addRange(range);
+
+ // As PhantomJS does not handle typing in a contenteditable the key
+ // typed here is in practice ignored by At.js, but despite that it
+ // will cause the popover to be shown.
+ $newCommentForm.find('.message').trigger(new $.Event('keydown', {keyCode: 's'}));
+ $newCommentForm.find('.message').trigger(new $.Event('keyup', {keyCode: 's'}));
+
+ expect(autoCompleteStub.calledOnce).toEqual(true);
+
+ var keydownEvent = new $.Event('keydown', {keyCode: 13});
+ $newCommentForm.find('.message').trigger(keydownEvent);
+
+ expect(createStub.calledOnce).toEqual(false);
+ expect($newCommentForm.find('.message').html()).toContain('Mention to <span');
+ expect($newCommentForm.find('.message').html()).toContain('<div class="avatar"');
+ expect($newCommentForm.find('.message').html()).toContain('<strong>User Name</strong>');
+ expect($newCommentForm.find('.message').text()).not.toContain('@');
+ // In this case the default behaviour is prevented by the
+ // "onKeydown" event handler of At.js.
+ expect(keydownEvent.isDefaultPrevented()).toEqual(true);
+ });
+ it('creates a new line when typing shift+enter', function() {
+ $newCommentForm.find('.message').text('New message');
+ var keydownEvent = new $.Event('keydown', {keyCode: 13, shiftKey: true});
+ $newCommentForm.find('.message').trigger(keydownEvent);
+
+ expect(createStub.calledOnce).toEqual(false);
+ // PhantomJS does not seem to handle typing in a contenteditable, so
+ // instead of looking for a new line the best that can be done is
+ // checking that the default behaviour would have been executed.
+ expect($newCommentForm.find('.message').text()).toContain('New message');
+ expect(keydownEvent.isDefaultPrevented()).toEqual(false);
});
it('creates a new comment with mentions when clicking post button', function() {
- view.$el.find('.message').text('New message @anotheruser');
- view.$el.find('form').submit();
+ $newCommentForm.find('.message').text('New message @anotheruser');
+ $newCommentForm.submit();
var createStubExpectedData = {
actorId: 'testuser',
@@ -297,8 +373,8 @@ describe('OCA.Comments.CommentsTabView tests', function() {
expect($message.find('.avatar[data-user=anotheruser] ~ .contactsmenu-popover').length).toEqual(1);
});
it('does not create a comment if the field is empty', function() {
- view.$el.find('.message').val(' ');
- view.$el.find('form').submit();
+ $newCommentForm.find('.message').val(' ');
+ $newCommentForm.submit();
expect(createStub.notCalled).toEqual(true);
});
@@ -307,8 +383,8 @@ describe('OCA.Comments.CommentsTabView tests', function() {
for (var i = 0; i < view._commentMaxLength * 2; i++) {
bigMessage += 'a';
}
- view.$el.find('.message').val(bigMessage);
- view.$el.find('form').submit();
+ $newCommentForm.find('.message').val(bigMessage);
+ $newCommentForm.submit();
expect(createStub.notCalled).toEqual(true);
});
@@ -319,8 +395,8 @@ describe('OCA.Comments.CommentsTabView tests', function() {
beforeEach(function() {
tooltipStub = sinon.stub($.fn, 'tooltip');
- $message = view.$el.find('.message');
- $submitButton = view.$el.find('.submit');
+ $message = $newCommentForm.find('.message');
+ $submitButton = $newCommentForm.find('.submit');
});
afterEach(function() {
tooltipStub.restore();
diff --git a/apps/dav/l10n/cs.js b/apps/dav/l10n/cs.js
index 75d906f81c3..2145acaa23c 100644
--- a/apps/dav/l10n/cs.js
+++ b/apps/dav/l10n/cs.js
@@ -41,6 +41,7 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "<strong>Událost</strong> v kalendáři byla změněna",
"A calendar <strong>todo</strong> was modified" : "<strong>Úkol</strong> v kalendáři byl změněn",
"Contact birthdays" : "Narozeniny kontaktů",
+ "%s via %s" : "%s přes %s",
"Invitation canceled" : "Pozvánka zrušena",
"Hello %s," : "Dobrý den %s,",
"The meeting »%s« with %s was canceled." : "Setkání »%s« s %s bylo zrušeno.",
diff --git a/apps/dav/l10n/cs.json b/apps/dav/l10n/cs.json
index f0bae45f127..0857d4120a5 100644
--- a/apps/dav/l10n/cs.json
+++ b/apps/dav/l10n/cs.json
@@ -39,6 +39,7 @@
"A calendar <strong>event</strong> was modified" : "<strong>Událost</strong> v kalendáři byla změněna",
"A calendar <strong>todo</strong> was modified" : "<strong>Úkol</strong> v kalendáři byl změněn",
"Contact birthdays" : "Narozeniny kontaktů",
+ "%s via %s" : "%s přes %s",
"Invitation canceled" : "Pozvánka zrušena",
"Hello %s," : "Dobrý den %s,",
"The meeting »%s« with %s was canceled." : "Setkání »%s« s %s bylo zrušeno.",
diff --git a/apps/dav/l10n/es.js b/apps/dav/l10n/es.js
index cb67f8774b6..24daea7ca82 100644
--- a/apps/dav/l10n/es.js
+++ b/apps/dav/l10n/es.js
@@ -55,7 +55,7 @@ OC.L10N.register(
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
- "Request ID: %s" : "ID de la solicitud: %s",
+ "Request ID: %s" : "ID de solicitud: %s",
"CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor, asegúrate de que las configuraciones de correo de arriba son correctas"
diff --git a/apps/dav/l10n/es.json b/apps/dav/l10n/es.json
index 7d3abca51cb..573a49dd8f1 100644
--- a/apps/dav/l10n/es.json
+++ b/apps/dav/l10n/es.json
@@ -53,7 +53,7 @@
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
- "Request ID: %s" : "ID de la solicitud: %s",
+ "Request ID: %s" : "ID de solicitud: %s",
"CalDAV server" : "Servidor CalDAV",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Please make sure to properly set up the email settings above." : "Por favor, asegúrate de que las configuraciones de correo de arriba son correctas"
diff --git a/apps/dav/l10n/es_CL.js b/apps/dav/l10n/es_CL.js
index 452cd6e77b5..ecee22ef672 100644
--- a/apps/dav/l10n/es_CL.js
+++ b/apps/dav/l10n/es_CL.js
@@ -41,6 +41,7 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
"Invitation canceled" : "Invitación cancelada",
"Hello %s," : "Hola %s,",
"The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
diff --git a/apps/dav/l10n/es_CL.json b/apps/dav/l10n/es_CL.json
index 918fa4513bc..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_CL.json
+++ b/apps/dav/l10n/es_CL.json
@@ -39,6 +39,7 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
"Invitation canceled" : "Invitación cancelada",
"Hello %s," : "Hola %s,",
"The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
diff --git a/apps/dav/l10n/es_CO.js b/apps/dav/l10n/es_CO.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_CO.js
+++ b/apps/dav/l10n/es_CO.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_CO.json b/apps/dav/l10n/es_CO.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_CO.json
+++ b/apps/dav/l10n/es_CO.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_CR.js b/apps/dav/l10n/es_CR.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_CR.js
+++ b/apps/dav/l10n/es_CR.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_CR.json b/apps/dav/l10n/es_CR.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_CR.json
+++ b/apps/dav/l10n/es_CR.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_DO.js b/apps/dav/l10n/es_DO.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_DO.js
+++ b/apps/dav/l10n/es_DO.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_DO.json b/apps/dav/l10n/es_DO.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_DO.json
+++ b/apps/dav/l10n/es_DO.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_EC.js b/apps/dav/l10n/es_EC.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_EC.js
+++ b/apps/dav/l10n/es_EC.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_EC.json b/apps/dav/l10n/es_EC.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_EC.json
+++ b/apps/dav/l10n/es_EC.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_GT.js b/apps/dav/l10n/es_GT.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_GT.js
+++ b/apps/dav/l10n/es_GT.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_GT.json b/apps/dav/l10n/es_GT.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_GT.json
+++ b/apps/dav/l10n/es_GT.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_HN.js b/apps/dav/l10n/es_HN.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_HN.js
+++ b/apps/dav/l10n/es_HN.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_HN.json b/apps/dav/l10n/es_HN.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_HN.json
+++ b/apps/dav/l10n/es_HN.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_NI.js b/apps/dav/l10n/es_NI.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_NI.js
+++ b/apps/dav/l10n/es_NI.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_NI.json b/apps/dav/l10n/es_NI.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_NI.json
+++ b/apps/dav/l10n/es_NI.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PA.js b/apps/dav/l10n/es_PA.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_PA.js
+++ b/apps/dav/l10n/es_PA.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PA.json b/apps/dav/l10n/es_PA.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_PA.json
+++ b/apps/dav/l10n/es_PA.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PE.js b/apps/dav/l10n/es_PE.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_PE.js
+++ b/apps/dav/l10n/es_PE.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PE.json b/apps/dav/l10n/es_PE.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_PE.json
+++ b/apps/dav/l10n/es_PE.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PR.js b/apps/dav/l10n/es_PR.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_PR.js
+++ b/apps/dav/l10n/es_PR.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PR.json b/apps/dav/l10n/es_PR.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_PR.json
+++ b/apps/dav/l10n/es_PR.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PY.js b/apps/dav/l10n/es_PY.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_PY.js
+++ b/apps/dav/l10n/es_PY.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_PY.json b/apps/dav/l10n/es_PY.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_PY.json
+++ b/apps/dav/l10n/es_PY.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_SV.js b/apps/dav/l10n/es_SV.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_SV.js
+++ b/apps/dav/l10n/es_SV.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_SV.json b/apps/dav/l10n/es_SV.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_SV.json
+++ b/apps/dav/l10n/es_SV.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_UY.js b/apps/dav/l10n/es_UY.js
index 433949bf30f..ecee22ef672 100644
--- a/apps/dav/l10n/es_UY.js
+++ b/apps/dav/l10n/es_UY.js
@@ -41,6 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/es_UY.json b/apps/dav/l10n/es_UY.json
index ea72915ea47..2e5a62af0ea 100644
--- a/apps/dav/l10n/es_UY.json
+++ b/apps/dav/l10n/es_UY.json
@@ -39,6 +39,17 @@
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
"A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
"Contact birthdays" : "Cumpleaños del contacto",
+ "%s via %s" : "%s vía %s",
+ "Invitation canceled" : "Invitación cancelada",
+ "Hello %s," : "Hola %s,",
+ "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
+ "Invitation updated" : "Invitación actualizada",
+ "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
+ "%s invited you to »%s«" : "%s te ha invitado a »%s«",
+ "When:" : "Cuándo:",
+ "Where:" : "Dónde:",
+ "Description:" : "Descripción:",
+ "Link:" : "Enlace:",
"Contacts" : "Contactos",
"Technical details" : "Detalles técnicos",
"Remote Address: %s" : "Dirección remota: %s",
diff --git a/apps/dav/l10n/et_EE.js b/apps/dav/l10n/et_EE.js
new file mode 100644
index 00000000000..e640488514f
--- /dev/null
+++ b/apps/dav/l10n/et_EE.js
@@ -0,0 +1,62 @@
+OC.L10N.register(
+ "dav",
+ {
+ "Calendar" : "Kalender",
+ "Todos" : "Ülesanded",
+ "Personal" : "Isiklik",
+ "{actor} created calendar {calendar}" : "{actor} lõi kalendri {calendar}",
+ "You created calendar {calendar}" : "Sa lõid kalendri {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} kustutas kalendri {calendar}",
+ "You deleted calendar {calendar}" : "Sa kustutasid kalendri {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} uuendas kalendrit {calendar}",
+ "You updated calendar {calendar}" : "Sa uuendasid kalendrit {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} jagas kalendrit {calendar} sinuga",
+ "You shared calendar {calendar} with {user}" : "Sa jagasid kalendrit {calendar} kasutajaga {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} jagas kalendrit {calendar} kasutajaga {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} lõpetas sinuga kalendri {calendar} jagamise",
+ "You unshared calendar {calendar} from {user}" : "Sa lõpetasid kalendri {calendar} jagamise kasutajaga {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} lõpetas kalendri {calendar} jagamise kasutajaga {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} lõpetas iseendaga kalendri {calendar} jagamise",
+ "You shared calendar {calendar} with group {group}" : "Sa jagasid kalendrit {calendar} grupiga {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} jagas kalendrit {calendar} grupiga {group}",
+ "You unshared calendar {calendar} from group {group}" : "Sa lõpetasid kalendri {calendar} jagamise grupiga {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} lõpetas kalendri {calendar} jagamise grupiga {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} lõi sündmuse {event} kalendrisse {calendar}",
+ "You created event {event} in calendar {calendar}" : "Sa lõid sündmuse {event} kalendrisse {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} kustutas sündmuse {event} kalendrist {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Sa kustutasid sündmuse {event} kalendrist {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} uuendas sündmust {event} kalendris {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Sa uuendasid sündmust {event} kalendris {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} lõi ülesande {todo} nimekirjas {calendar}",
+ "You created todo {todo} in list {calendar}" : "Sa lõid ülesande {todo} nimekirjas {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} kustutas ülesande {todo} nimekirjast {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Sa kustutasid ülesande {todo} nimekirjast {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} uuendas ülesande {todo} nimekirjas {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Sa uuendasid ülesande {todo} nimekirjas {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} lõpetas ülesande {todo} nimekirjas {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Sa lõpetasid ülesande {todo} nimekirjas {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} taasavas ülesande {todo} nimekirjas {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Sa taasavasid ülesande {todo} nimekirjas {calendar}",
+ "A <strong>calendar</strong> was modified" : " <strong>Kalendrit</strong> muudeti",
+ "A calendar <strong>event</strong> was modified" : "Kalendri <strong>sündmust </strong> muudeti",
+ "A calendar <strong>todo</strong> was modified" : "Kalendri <strong>ülesannet</strong> muudeti",
+ "Contact birthdays" : "Kontaktide sünnipäevad",
+ "Invitation canceled" : "Kutse on tühistatud",
+ "Hello %s," : "Tere %s,",
+ "The meeting »%s« with %s was canceled." : "Koosolek »%s« osaleja(te)ga %s tühistati.",
+ "Invitation updated" : "Kutse uuendatud",
+ "The meeting »%s« with %s was updated." : "Koosolek »%s« osaleja(te)ga %s uuendati.",
+ "%s invited you to »%s«" : "%s kutsus sind »%s«",
+ "When:" : "Millal:",
+ "Where:" : "Kus:",
+ "Description:" : "Kirjeldus:",
+ "Link:" : "Link:",
+ "Contacts" : "Kontaktid",
+ "Technical details" : "Tehnilised detailid",
+ "Remote Address: %s" : "Kaugaadress: %s",
+ "Request ID: %s" : "Päringu ID: %s",
+ "CalDAV server" : "CalDAV server",
+ "Send invitations to attendees" : "Saada osalejatele kutsed",
+ "Please make sure to properly set up the email settings above." : "Veendu, et e-posti seaded oleksid eespool õigesti seadistatud."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/et_EE.json b/apps/dav/l10n/et_EE.json
new file mode 100644
index 00000000000..e1c1f11e038
--- /dev/null
+++ b/apps/dav/l10n/et_EE.json
@@ -0,0 +1,60 @@
+{ "translations": {
+ "Calendar" : "Kalender",
+ "Todos" : "Ülesanded",
+ "Personal" : "Isiklik",
+ "{actor} created calendar {calendar}" : "{actor} lõi kalendri {calendar}",
+ "You created calendar {calendar}" : "Sa lõid kalendri {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} kustutas kalendri {calendar}",
+ "You deleted calendar {calendar}" : "Sa kustutasid kalendri {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} uuendas kalendrit {calendar}",
+ "You updated calendar {calendar}" : "Sa uuendasid kalendrit {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} jagas kalendrit {calendar} sinuga",
+ "You shared calendar {calendar} with {user}" : "Sa jagasid kalendrit {calendar} kasutajaga {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} jagas kalendrit {calendar} kasutajaga {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} lõpetas sinuga kalendri {calendar} jagamise",
+ "You unshared calendar {calendar} from {user}" : "Sa lõpetasid kalendri {calendar} jagamise kasutajaga {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} lõpetas kalendri {calendar} jagamise kasutajaga {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} lõpetas iseendaga kalendri {calendar} jagamise",
+ "You shared calendar {calendar} with group {group}" : "Sa jagasid kalendrit {calendar} grupiga {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} jagas kalendrit {calendar} grupiga {group}",
+ "You unshared calendar {calendar} from group {group}" : "Sa lõpetasid kalendri {calendar} jagamise grupiga {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} lõpetas kalendri {calendar} jagamise grupiga {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} lõi sündmuse {event} kalendrisse {calendar}",
+ "You created event {event} in calendar {calendar}" : "Sa lõid sündmuse {event} kalendrisse {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} kustutas sündmuse {event} kalendrist {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Sa kustutasid sündmuse {event} kalendrist {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} uuendas sündmust {event} kalendris {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Sa uuendasid sündmust {event} kalendris {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} lõi ülesande {todo} nimekirjas {calendar}",
+ "You created todo {todo} in list {calendar}" : "Sa lõid ülesande {todo} nimekirjas {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} kustutas ülesande {todo} nimekirjast {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Sa kustutasid ülesande {todo} nimekirjast {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} uuendas ülesande {todo} nimekirjas {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Sa uuendasid ülesande {todo} nimekirjas {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} lõpetas ülesande {todo} nimekirjas {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Sa lõpetasid ülesande {todo} nimekirjas {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} taasavas ülesande {todo} nimekirjas {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Sa taasavasid ülesande {todo} nimekirjas {calendar}",
+ "A <strong>calendar</strong> was modified" : " <strong>Kalendrit</strong> muudeti",
+ "A calendar <strong>event</strong> was modified" : "Kalendri <strong>sündmust </strong> muudeti",
+ "A calendar <strong>todo</strong> was modified" : "Kalendri <strong>ülesannet</strong> muudeti",
+ "Contact birthdays" : "Kontaktide sünnipäevad",
+ "Invitation canceled" : "Kutse on tühistatud",
+ "Hello %s," : "Tere %s,",
+ "The meeting »%s« with %s was canceled." : "Koosolek »%s« osaleja(te)ga %s tühistati.",
+ "Invitation updated" : "Kutse uuendatud",
+ "The meeting »%s« with %s was updated." : "Koosolek »%s« osaleja(te)ga %s uuendati.",
+ "%s invited you to »%s«" : "%s kutsus sind »%s«",
+ "When:" : "Millal:",
+ "Where:" : "Kus:",
+ "Description:" : "Kirjeldus:",
+ "Link:" : "Link:",
+ "Contacts" : "Kontaktid",
+ "Technical details" : "Tehnilised detailid",
+ "Remote Address: %s" : "Kaugaadress: %s",
+ "Request ID: %s" : "Päringu ID: %s",
+ "CalDAV server" : "CalDAV server",
+ "Send invitations to attendees" : "Saada osalejatele kutsed",
+ "Please make sure to properly set up the email settings above." : "Veendu, et e-posti seaded oleksid eespool õigesti seadistatud."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/dav/l10n/pl.js b/apps/dav/l10n/pl.js
index 6658c94370d..6240fc9cab4 100644
--- a/apps/dav/l10n/pl.js
+++ b/apps/dav/l10n/pl.js
@@ -41,8 +41,17 @@ OC.L10N.register(
"A calendar <strong>event</strong> was modified" : "<strong>Zdarzenie</strong> kalendarza zostało zmodyfikowane",
"A calendar <strong>todo</strong> was modified" : "Kalendarz <strong>zadań</strong> został zmieniony",
"Contact birthdays" : "Urodziny kontaktu",
+ "%s via %s" : "%s przez %s",
+ "Invitation canceled" : "Zaproszenie anulowane",
+ "Hello %s," : "Witaj %s,",
+ "The meeting »%s« with %s was canceled." : "Spotkanie »%s« z %s zostało anulowane.",
+ "Invitation updated" : "Zaproszenie zaktualizowane",
+ "The meeting »%s« with %s was updated." : "Spotkanie »%s« z %s zostało zaktualizowane.",
+ "%s invited you to »%s«" : "%s zaprosił Cię do »%s«",
"When:" : "Kiedy:",
+ "Where:" : "Gdzie: ",
"Description:" : "Opis:",
+ "Link:" : "Link: ",
"Contacts" : "Kontakty",
"Technical details" : "Szczegóły techniczne",
"Remote Address: %s" : "Adres zdalny: %s",
diff --git a/apps/dav/l10n/pl.json b/apps/dav/l10n/pl.json
index 988c604b9ce..eb949a6e052 100644
--- a/apps/dav/l10n/pl.json
+++ b/apps/dav/l10n/pl.json
@@ -39,8 +39,17 @@
"A calendar <strong>event</strong> was modified" : "<strong>Zdarzenie</strong> kalendarza zostało zmodyfikowane",
"A calendar <strong>todo</strong> was modified" : "Kalendarz <strong>zadań</strong> został zmieniony",
"Contact birthdays" : "Urodziny kontaktu",
+ "%s via %s" : "%s przez %s",
+ "Invitation canceled" : "Zaproszenie anulowane",
+ "Hello %s," : "Witaj %s,",
+ "The meeting »%s« with %s was canceled." : "Spotkanie »%s« z %s zostało anulowane.",
+ "Invitation updated" : "Zaproszenie zaktualizowane",
+ "The meeting »%s« with %s was updated." : "Spotkanie »%s« z %s zostało zaktualizowane.",
+ "%s invited you to »%s«" : "%s zaprosił Cię do »%s«",
"When:" : "Kiedy:",
+ "Where:" : "Gdzie: ",
"Description:" : "Opis:",
+ "Link:" : "Link: ",
"Contacts" : "Kontakty",
"Technical details" : "Szczegóły techniczne",
"Remote Address: %s" : "Adres zdalny: %s",
diff --git a/apps/dav/lib/Connector/Sabre/File.php b/apps/dav/lib/Connector/Sabre/File.php
index f172bde5f1f..32cc8b7adeb 100644
--- a/apps/dav/lib/Connector/Sabre/File.php
+++ b/apps/dav/lib/Connector/Sabre/File.php
@@ -36,13 +36,16 @@
namespace OCA\DAV\Connector\Sabre;
+use OC\AppFramework\Http\Request;
use OC\Files\Filesystem;
+use OC\Files\View;
use OCA\DAV\Connector\Sabre\Exception\EntityTooLarge;
use OCA\DAV\Connector\Sabre\Exception\FileLocked;
use OCA\DAV\Connector\Sabre\Exception\Forbidden as DAVForbiddenException;
use OCA\DAV\Connector\Sabre\Exception\UnsupportedMediaType;
use OCP\Encryption\Exceptions\GenericEncryptionException;
use OCP\Files\EntityTooLargeException;
+use OCP\Files\FileInfo;
use OCP\Files\ForbiddenException;
use OCP\Files\InvalidContentException;
use OCP\Files\InvalidPathException;
@@ -51,6 +54,7 @@ use OCP\Files\NotPermittedException;
use OCP\Files\StorageNotAvailableException;
use OCP\Lock\ILockingProvider;
use OCP\Lock\LockedException;
+use OCP\Share\IManager;
use Sabre\DAV\Exception;
use Sabre\DAV\Exception\BadRequest;
use Sabre\DAV\Exception\Forbidden;
@@ -61,6 +65,26 @@ use Sabre\DAV\Exception\NotFound;
class File extends Node implements IFile {
+ protected $request;
+
+ /**
+ * Sets up the node, expects a full path name
+ *
+ * @param \OC\Files\View $view
+ * @param \OCP\Files\FileInfo $info
+ * @param \OCP\Share\IManager $shareManager
+ * @param \OC\AppFramework\Http\Request $request
+ */
+ public function __construct(View $view, FileInfo $info, IManager $shareManager = null, Request $request = null) {
+ parent::__construct($view, $info, $shareManager);
+
+ if (isset($request)) {
+ $this->request = $request;
+ } else {
+ $this->request = \OC::$server->getRequest();
+ }
+ }
+
/**
* Updates the data
*
@@ -208,15 +232,10 @@ class File extends Node implements IFile {
}
// allow sync clients to send the mtime along in a header
- $request = \OC::$server->getRequest();
- if (isset($request->server['HTTP_X_OC_MTIME'])) {
- $mtimeStr = $request->server['HTTP_X_OC_MTIME'];
- if (!is_numeric($mtimeStr)) {
- throw new \InvalidArgumentException('X-OC-Mtime header must be an integer (unix timestamp).');
- }
- $mtime = intval($mtimeStr);
+ if (isset($this->request->server['HTTP_X_OC_MTIME'])) {
+ $mtime = $this->sanitizeMtime($this->request->server['HTTP_X_OC_MTIME']);
if ($this->fileView->touch($this->path, $mtime)) {
- header('X-OC-MTime: accepted');
+ $this->header('X-OC-MTime: accepted');
}
}
@@ -226,8 +245,8 @@ class File extends Node implements IFile {
$this->refreshInfo();
- if (isset($request->server['HTTP_OC_CHECKSUM'])) {
- $checksum = trim($request->server['HTTP_OC_CHECKSUM']);
+ if (isset($this->request->server['HTTP_OC_CHECKSUM'])) {
+ $checksum = trim($this->request->server['HTTP_OC_CHECKSUM']);
$this->fileView->putFileInfo($this->path, ['checksum' => $checksum]);
$this->refreshInfo();
} else if ($this->getChecksum() !== null && $this->getChecksum() !== '') {
@@ -470,10 +489,10 @@ class File extends Node implements IFile {
}
// allow sync clients to send the mtime along in a header
- $request = \OC::$server->getRequest();
- if (isset($request->server['HTTP_X_OC_MTIME'])) {
- if ($targetStorage->touch($targetInternalPath, $request->server['HTTP_X_OC_MTIME'])) {
- header('X-OC-MTime: accepted');
+ if (isset($this->request->server['HTTP_X_OC_MTIME'])) {
+ $mtime = $this->sanitizeMtime($this->request->server['HTTP_X_OC_MTIME']);
+ if ($targetStorage->touch($targetInternalPath, $mtime)) {
+ $this->header('X-OC-MTime: accepted');
}
}
@@ -487,8 +506,8 @@ class File extends Node implements IFile {
// FIXME: should call refreshInfo but can't because $this->path is not the of the final file
$info = $this->fileView->getFileInfo($targetPath);
- if (isset($request->server['HTTP_OC_CHECKSUM'])) {
- $checksum = trim($request->server['HTTP_OC_CHECKSUM']);
+ if (isset($this->request->server['HTTP_OC_CHECKSUM'])) {
+ $checksum = trim($this->request->server['HTTP_OC_CHECKSUM']);
$this->fileView->putFileInfo($targetPath, ['checksum' => $checksum]);
} else if ($info->getChecksum() !== null && $info->getChecksum() !== '') {
$this->fileView->putFileInfo($this->path, ['checksum' => '']);
@@ -570,6 +589,18 @@ class File extends Node implements IFile {
throw new \Sabre\DAV\Exception($e->getMessage(), 0, $e);
}
+ private function sanitizeMtime($mtimeFromRequest) {
+ // In PHP 5.X "is_numeric" returns true for strings in hexadecimal
+ // notation. This is no longer the case in PHP 7.X, so this check
+ // ensures that strings with hexadecimal notations fail too in PHP 5.X.
+ $isHexadecimal = is_string($mtimeFromRequest) && preg_match('/^\s*0[xX]/', $mtimeFromRequest);
+ if ($isHexadecimal || !is_numeric($mtimeFromRequest)) {
+ throw new \InvalidArgumentException('X-OC-MTime header must be an integer (unix timestamp).');
+ }
+
+ return intval($mtimeFromRequest);
+ }
+
/**
* Get the checksum for this file
*
@@ -578,4 +609,8 @@ class File extends Node implements IFile {
public function getChecksum() {
return $this->info->getChecksum();
}
+
+ protected function header($string) {
+ \header($string);
+ }
}
diff --git a/apps/dav/lib/Connector/Sabre/ObjectTree.php b/apps/dav/lib/Connector/Sabre/ObjectTree.php
index 41bfceeab96..25db1d5028c 100644
--- a/apps/dav/lib/Connector/Sabre/ObjectTree.php
+++ b/apps/dav/lib/Connector/Sabre/ObjectTree.php
@@ -29,6 +29,7 @@
namespace OCA\DAV\Connector\Sabre;
+use OC\Files\Storage\FailedStorage;
use OCA\DAV\Connector\Sabre\Exception\Forbidden;
use OCA\DAV\Connector\Sabre\Exception\InvalidPath;
use OCA\DAV\Connector\Sabre\Exception\FileLocked;
@@ -154,6 +155,10 @@ class ObjectTree extends CachingTree {
// read from cache
try {
$info = $this->fileView->getFileInfo($path);
+
+ if ($info instanceof \OCP\Files\FileInfo && $info->getStorage()->instanceOfStorage(FailedStorage::class)) {
+ throw new StorageNotAvailableException();
+ }
} catch (StorageNotAvailableException $e) {
throw new \Sabre\DAV\Exception\ServiceUnavailable('Storage is temporarily not available');
} catch (StorageInvalidException $e) {
diff --git a/apps/dav/lib/Server.php b/apps/dav/lib/Server.php
index 14f6f4e49eb..8267c656988 100644
--- a/apps/dav/lib/Server.php
+++ b/apps/dav/lib/Server.php
@@ -77,11 +77,8 @@ class Server {
$this->request = $request;
$this->baseUri = $baseUri;
$logger = \OC::$server->getLogger();
- $mailer = \OC::$server->getMailer();
$dispatcher = \OC::$server->getEventDispatcher();
- $timezone = new TimeFactory();
$sendInvitations = \OC::$server->getConfig()->getAppValue('dav', 'sendInvitations', 'yes') === 'yes';
- $l10nFactory = \OC::$server->getL10NFactory();
$root = new RootCollection();
$this->server = new \OCA\DAV\Connector\Sabre\Server(new CachingTree($root));
diff --git a/apps/dav/tests/unit/Connector/Sabre/FileTest.php b/apps/dav/tests/unit/Connector/Sabre/FileTest.php
index 4d106842cf0..1db9b7948e3 100644
--- a/apps/dav/tests/unit/Connector/Sabre/FileTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/FileTest.php
@@ -31,6 +31,7 @@ use OC\Files\Storage\Local;
use OC\Files\View;
use OCP\Files\ForbiddenException;
use OCP\Files\Storage;
+use OCP\IConfig;
use Test\HookHelper;
use OC\Files\Filesystem;
use OCP\Lock\ILockingProvider;
@@ -49,6 +50,9 @@ class FileTest extends \Test\TestCase {
*/
private $user;
+ /** @var IConfig | \PHPUnit_Framework_MockObject_MockObject */
+ protected $config;
+
public function setUp() {
parent::setUp();
unset($_SERVER['HTTP_OC_CHUNKED']);
@@ -62,6 +66,8 @@ class FileTest extends \Test\TestCase {
$userManager->createUser($this->user, 'pass');
$this->loginAsUser($this->user);
+
+ $this->config = $this->getMockBuilder('\OCP\IConfig')->getMock();
}
public function tearDown() {
@@ -284,10 +290,11 @@ class FileTest extends \Test\TestCase {
*
* @param string $path path to put the file into
* @param string $viewRoot root to use for the view
+ * @param null|\OC\AppFramework\Http\Request $request the HTTP request
*
* @return null|string of the PUT operaiton which is usually the etag
*/
- private function doPut($path, $viewRoot = null) {
+ private function doPut($path, $viewRoot = null, \OC\AppFramework\Http\Request $request = null) {
$view = \OC\Files\Filesystem::getView();
if (!is_null($viewRoot)) {
$view = new \OC\Files\View($viewRoot);
@@ -303,7 +310,11 @@ class FileTest extends \Test\TestCase {
null
);
- $file = new \OCA\DAV\Connector\Sabre\File($view, $info);
+ /** @var \OCA\DAV\Connector\Sabre\File | \PHPUnit_Framework_MockObject_MockObject $file */
+ $file = $this->getMockBuilder(\OCA\DAV\Connector\Sabre\File::class)
+ ->setConstructorArgs([$view, $info, null, $request])
+ ->setMethods(['header'])
+ ->getMock();
// beforeMethod locks
$view->lockFile($path, ILockingProvider::LOCK_SHARED);
@@ -323,6 +334,110 @@ class FileTest extends \Test\TestCase {
$this->assertNotEmpty($this->doPut('/foo.txt'));
}
+ public function legalMtimeProvider() {
+ return [
+ "string" => [
+ 'HTTP_X_OC_MTIME' => "string",
+ 'expected result' => null
+ ],
+ "castable string (int)" => [
+ 'HTTP_X_OC_MTIME' => "34",
+ 'expected result' => 34
+ ],
+ "castable string (float)" => [
+ 'HTTP_X_OC_MTIME' => "34.56",
+ 'expected result' => 34
+ ],
+ "float" => [
+ 'HTTP_X_OC_MTIME' => 34.56,
+ 'expected result' => 34
+ ],
+ "zero" => [
+ 'HTTP_X_OC_MTIME' => 0,
+ 'expected result' => 0
+ ],
+ "zero string" => [
+ 'HTTP_X_OC_MTIME' => "0",
+ 'expected result' => 0
+ ],
+ "negative zero string" => [
+ 'HTTP_X_OC_MTIME' => "-0",
+ 'expected result' => 0
+ ],
+ "string starting with number following by char" => [
+ 'HTTP_X_OC_MTIME' => "2345asdf",
+ 'expected result' => null
+ ],
+ "string castable hex int" => [
+ 'HTTP_X_OC_MTIME' => "0x45adf",
+ 'expected result' => null
+ ],
+ "string that looks like invalid hex int" => [
+ 'HTTP_X_OC_MTIME' => "0x123g",
+ 'expected result' => null
+ ],
+ "negative int" => [
+ 'HTTP_X_OC_MTIME' => -34,
+ 'expected result' => -34
+ ],
+ "negative float" => [
+ 'HTTP_X_OC_MTIME' => -34.43,
+ 'expected result' => -34
+ ],
+ ];
+ }
+
+ /**
+ * Test putting a file with string Mtime
+ * @dataProvider legalMtimeProvider
+ */
+ public function testPutSingleFileLegalMtime($requestMtime, $resultMtime) {
+ $request = new \OC\AppFramework\Http\Request([
+ 'server' => [
+ 'HTTP_X_OC_MTIME' => $requestMtime,
+ ]
+ ], null, $this->config, null);
+ $file = 'foo.txt';
+
+ if ($resultMtime === null) {
+ $this->expectException(\InvalidArgumentException::class);
+ $this->expectExceptionMessage("X-OC-MTime header must be an integer (unix timestamp).");
+ }
+
+ $this->doPut($file, null, $request);
+
+ if ($resultMtime !== null) {
+ $this->assertEquals($resultMtime, $this->getFileInfos($file)['mtime']);
+ }
+ }
+
+ /**
+ * Test putting a file with string Mtime using chunking
+ * @dataProvider legalMtimeProvider
+ */
+ public function testChunkedPutLegalMtime($requestMtime, $resultMtime) {
+ $request = new \OC\AppFramework\Http\Request([
+ 'server' => [
+ 'HTTP_X_OC_MTIME' => $requestMtime,
+ ]
+ ], null, $this->config, null);
+
+ $_SERVER['HTTP_OC_CHUNKED'] = true;
+ $file = 'foo.txt';
+
+ if ($resultMtime === null) {
+ $this->expectException(\Sabre\DAV\Exception::class);
+ $this->expectExceptionMessage("X-OC-MTime header must be an integer (unix timestamp).");
+ }
+
+ $this->doPut($file.'-chunking-12345-2-0', null, $request);
+ $this->doPut($file.'-chunking-12345-2-1', null, $request);
+
+ if ($resultMtime !== null) {
+ $this->assertEquals($resultMtime, $this->getFileInfos($file)['mtime']);
+ }
+ }
+
/**
* Test putting a file using chunking
*/
@@ -968,6 +1083,25 @@ class FileTest extends \Test\TestCase {
}
/**
+ * returns an array of file information filesize, mtime, filetype, mimetype
+ *
+ * @param string $path
+ * @param View $userView
+ * @return array
+ */
+ private function getFileInfos($path = '', View $userView = null) {
+ if ($userView === null) {
+ $userView = Filesystem::getView();
+ }
+ return [
+ "filesize" => $userView->filesize($path),
+ "mtime" => $userView->filemtime($path),
+ "filetype" => $userView->filetype($path),
+ "mimetype" => $userView->getMimeType($path)
+ ];
+ }
+
+ /**
* @expectedException \Sabre\DAV\Exception\ServiceUnavailable
*/
public function testGetFopenFails() {
diff --git a/apps/dav/tests/unit/Connector/Sabre/ObjectTreeTest.php b/apps/dav/tests/unit/Connector/Sabre/ObjectTreeTest.php
index a8fbcb39a85..cd575e4ff3c 100644
--- a/apps/dav/tests/unit/Connector/Sabre/ObjectTreeTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/ObjectTreeTest.php
@@ -174,6 +174,8 @@ class ObjectTreeTest extends \Test\TestCase {
$fileInfo->expects($this->once())
->method('getName')
->will($this->returnValue($outputFileName));
+ $fileInfo->method('getStorage')
+ ->willReturn($this->createMock(\OC\Files\Storage\Common::class));
$view->expects($this->once())
->method('getFileInfo')
diff --git a/apps/federatedfilesharing/l10n/et_EE.js b/apps/federatedfilesharing/l10n/et_EE.js
index 8e61e9ddf6e..f9206e53711 100644
--- a/apps/federatedfilesharing/l10n/et_EE.js
+++ b/apps/federatedfilesharing/l10n/et_EE.js
@@ -1,15 +1,58 @@
OC.L10N.register(
"federatedfilesharing",
{
+ "Federated sharing" : "Liit-jagamine",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisada kaugjagamise {name} asukohast {owner}@{remote}?",
+ "Remote share" : "Kaugjagamine",
+ "Remote share password" : "Kaugjagamise parool",
+ "Cancel" : "Tühista",
+ "Add remote share" : "Lisa kaugjagamine",
+ "Copy" : "Kopeeri",
+ "Copied!" : "Kopeeritud!",
+ "Not supported!" : "Pole toetatud!",
+ "Press ⌘-C to copy." : "Kopeerimiseks vajuta ⌘ + C.",
+ "Press Ctrl-C to copy." : "Kopeerimiseks vajuta Ctrl + C.",
+ "Invalid Federated Cloud ID" : "Vigane liitpilve ID",
+ "Server to server sharing is not enabled on this server" : "Serveritevaheline jagamine ei ole selle pilves aktiiveeritud",
+ "Couldn't establish a federated share." : "Liitjagamist ei õnnestunud luua",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Liitjagamist ei õnnestunud luua, ehk oli parool vale.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Liitjagamise päring edastatud, sulle saadetakse kutse. Kontrolli oma teateid.",
+ "The mountpoint name contains invalid characters." : "Ühenduspunkti nimes on vigaseid märke.",
+ "Not allowed to create a federated share with the owner." : "Liitjagamise loomine omanikuga ei ole lubatud.",
+ "Invalid or untrusted SSL certificate" : "Vigane või tundmatu SSL sertifikaat",
+ "Could not authenticate to remote share, password might be wrong" : "Ei õnnestunud kagujagamist autentida, ehk on parool vale",
+ "Storage not valid" : "Andmehoidla pole korrektne",
+ "Federated share added" : "Liitjagamine lisatud",
+ "Couldn't add remote share" : "Ei suutnud lisada kaugjagamist",
"Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s",
+ "Not allowed to create a federated share with the same user" : "Liitjagamise loomine sama kasutajaga ei ole lubatud.",
+ "File is already shared with %s" : "Fail on juba jagatud kasutajaga %s",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "%s jagamine ebaõnnestus, ei suutnud %s leida, ehk ei ole server kättesaadav või kasutab ise allkirjastatud sertifikaati.",
+ "Could not find share" : "Jagamist ei leitud",
+ "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Sa said kaugjagatud faili \"%3$s\" kasutajalt %1$s (%2$s nimel)",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sa said kaugjagatud faili {share} kasjutajalt {user} ({behalf} nimel)",
+ "You received \"%3$s\" as a remote share from %1$s" : "Sa said kaugjagatud faili \"%3$s\" kasutajalt %1$s",
+ "You received {share} as a remote share from {user}" : "Sa said kaugjagatud faili {file} kasutajalt {user}",
"Accept" : "Nõustu",
- "Decline" : "Lükka tagasi",
+ "Decline" : "Keeldu",
+ "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID, vaata %s",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID",
+ "Sharing" : "Jagamine",
+ "Federated Cloud Sharing" : "Jagamine liitpilves",
"Open documentation" : "Ava dokumentatsioon",
+ "Adjust how people can share between servers." : "Seadista kuidas inimesed saavad serverite vahel jagada.",
"Allow users on this server to send shares to other servers" : "Luba selle serveri kasutajatel saata faile teistesse serveritesse",
"Allow users on this server to receive shares from other servers" : "Luba selle serveri kasutajatel võtta vastu jagamisi teistest serveritest",
- "Share it:" : "Jaga seda:",
+ "Search global and public address book for users" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust",
+ "Allow users to publish their data to a global and public address book" : "Luba kasutajatel avaldada oma andmeid globaalses ja avalikus aadressiraamatus",
+ "Federated Cloud" : "Liitpilv",
+ "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Sa võid jagada kõigiga kes kasutab Nextcloudi, ownCloudi või Pydio't. Lihtsalt siseta jagamise dialoogi nende liitpilve ID. See näeb välja nagu person@cloud.example.com",
+ "Your Federated Cloud ID:" : "Sinu liitpilve ID:",
+ "Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:",
"Add to your website" : "Lisa oma veebisaidile",
"Share with me via Nextcloud" : "Jaga minuga läbi Nextclouddiga",
- "HTML Code:" : "HTML kood:"
+ "HTML Code:" : "HTML kood:",
+ "Search global and public address book for users and let local users publish their data" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust ja luba kohalikel kasutajatel avaldada oma andmeid",
+ "Share it:" : "Jaga seda:"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/et_EE.json b/apps/federatedfilesharing/l10n/et_EE.json
index 239b69b974c..e669fc92d66 100644
--- a/apps/federatedfilesharing/l10n/et_EE.json
+++ b/apps/federatedfilesharing/l10n/et_EE.json
@@ -1,13 +1,56 @@
{ "translations": {
+ "Federated sharing" : "Liit-jagamine",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisada kaugjagamise {name} asukohast {owner}@{remote}?",
+ "Remote share" : "Kaugjagamine",
+ "Remote share password" : "Kaugjagamise parool",
+ "Cancel" : "Tühista",
+ "Add remote share" : "Lisa kaugjagamine",
+ "Copy" : "Kopeeri",
+ "Copied!" : "Kopeeritud!",
+ "Not supported!" : "Pole toetatud!",
+ "Press ⌘-C to copy." : "Kopeerimiseks vajuta ⌘ + C.",
+ "Press Ctrl-C to copy." : "Kopeerimiseks vajuta Ctrl + C.",
+ "Invalid Federated Cloud ID" : "Vigane liitpilve ID",
+ "Server to server sharing is not enabled on this server" : "Serveritevaheline jagamine ei ole selle pilves aktiiveeritud",
+ "Couldn't establish a federated share." : "Liitjagamist ei õnnestunud luua",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Liitjagamist ei õnnestunud luua, ehk oli parool vale.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Liitjagamise päring edastatud, sulle saadetakse kutse. Kontrolli oma teateid.",
+ "The mountpoint name contains invalid characters." : "Ühenduspunkti nimes on vigaseid märke.",
+ "Not allowed to create a federated share with the owner." : "Liitjagamise loomine omanikuga ei ole lubatud.",
+ "Invalid or untrusted SSL certificate" : "Vigane või tundmatu SSL sertifikaat",
+ "Could not authenticate to remote share, password might be wrong" : "Ei õnnestunud kagujagamist autentida, ehk on parool vale",
+ "Storage not valid" : "Andmehoidla pole korrektne",
+ "Federated share added" : "Liitjagamine lisatud",
+ "Couldn't add remote share" : "Ei suutnud lisada kaugjagamist",
"Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s",
+ "Not allowed to create a federated share with the same user" : "Liitjagamise loomine sama kasutajaga ei ole lubatud.",
+ "File is already shared with %s" : "Fail on juba jagatud kasutajaga %s",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "%s jagamine ebaõnnestus, ei suutnud %s leida, ehk ei ole server kättesaadav või kasutab ise allkirjastatud sertifikaati.",
+ "Could not find share" : "Jagamist ei leitud",
+ "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Sa said kaugjagatud faili \"%3$s\" kasutajalt %1$s (%2$s nimel)",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sa said kaugjagatud faili {share} kasjutajalt {user} ({behalf} nimel)",
+ "You received \"%3$s\" as a remote share from %1$s" : "Sa said kaugjagatud faili \"%3$s\" kasutajalt %1$s",
+ "You received {share} as a remote share from {user}" : "Sa said kaugjagatud faili {file} kasutajalt {user}",
"Accept" : "Nõustu",
- "Decline" : "Lükka tagasi",
+ "Decline" : "Keeldu",
+ "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID, vaata %s",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID",
+ "Sharing" : "Jagamine",
+ "Federated Cloud Sharing" : "Jagamine liitpilves",
"Open documentation" : "Ava dokumentatsioon",
+ "Adjust how people can share between servers." : "Seadista kuidas inimesed saavad serverite vahel jagada.",
"Allow users on this server to send shares to other servers" : "Luba selle serveri kasutajatel saata faile teistesse serveritesse",
"Allow users on this server to receive shares from other servers" : "Luba selle serveri kasutajatel võtta vastu jagamisi teistest serveritest",
- "Share it:" : "Jaga seda:",
+ "Search global and public address book for users" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust",
+ "Allow users to publish their data to a global and public address book" : "Luba kasutajatel avaldada oma andmeid globaalses ja avalikus aadressiraamatus",
+ "Federated Cloud" : "Liitpilv",
+ "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Sa võid jagada kõigiga kes kasutab Nextcloudi, ownCloudi või Pydio't. Lihtsalt siseta jagamise dialoogi nende liitpilve ID. See näeb välja nagu person@cloud.example.com",
+ "Your Federated Cloud ID:" : "Sinu liitpilve ID:",
+ "Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:",
"Add to your website" : "Lisa oma veebisaidile",
"Share with me via Nextcloud" : "Jaga minuga läbi Nextclouddiga",
- "HTML Code:" : "HTML kood:"
+ "HTML Code:" : "HTML kood:",
+ "Search global and public address book for users and let local users publish their data" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust ja luba kohalikel kasutajatel avaldada oma andmeid",
+ "Share it:" : "Jaga seda:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/nl.js b/apps/federatedfilesharing/l10n/nl.js
index 11b5525e399..e764d8d6739 100644
--- a/apps/federatedfilesharing/l10n/nl.js
+++ b/apps/federatedfilesharing/l10n/nl.js
@@ -27,7 +27,7 @@ OC.L10N.register(
"Sharing %s failed, because this item is already shared with %s" : "Delen van %s is mislukt, omdat het object al wordt gedeeld met %s",
"Not allowed to create a federated share with the same user" : "Het is niet toegestaan om een gefedereerde share met dezelfde gebruikersserver te maken",
"File is already shared with %s" : "Bestand is al gedeeld met %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar of u gebruikt een zelf getekend certificaat.",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar of je gebruikt een zelf getekend certificaat.",
"Could not find share" : "Kon share niet vinden",
"You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Je ontving \"%3$s\" als een extern deel verzoek van %1$s (namens %2$s)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Je ontving {share} als een extern deel verzoek van {user} (namens {behalf})",
diff --git a/apps/federatedfilesharing/l10n/nl.json b/apps/federatedfilesharing/l10n/nl.json
index 8caaab558c8..5e3ea12bdf5 100644
--- a/apps/federatedfilesharing/l10n/nl.json
+++ b/apps/federatedfilesharing/l10n/nl.json
@@ -25,7 +25,7 @@
"Sharing %s failed, because this item is already shared with %s" : "Delen van %s is mislukt, omdat het object al wordt gedeeld met %s",
"Not allowed to create a federated share with the same user" : "Het is niet toegestaan om een gefedereerde share met dezelfde gebruikersserver te maken",
"File is already shared with %s" : "Bestand is al gedeeld met %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar of u gebruikt een zelf getekend certificaat.",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delen van %s mislukt, kon %s niet vinden, misschien is de server niet bereikbaar of je gebruikt een zelf getekend certificaat.",
"Could not find share" : "Kon share niet vinden",
"You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Je ontving \"%3$s\" als een extern deel verzoek van %1$s (namens %2$s)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Je ontving {share} als een extern deel verzoek van {user} (namens {behalf})",
diff --git a/apps/federation/l10n/et_EE.js b/apps/federation/l10n/et_EE.js
index bdad264db7d..e0d93d85bb4 100644
--- a/apps/federation/l10n/et_EE.js
+++ b/apps/federation/l10n/et_EE.js
@@ -1,7 +1,16 @@
OC.L10N.register(
"federation",
{
- "No ownCloud server found" : "ownCloudi serverit ei leitud",
- "Could not add server" : "Serveri lisamine ebaõnnestus"
+ "Added to the list of trusted servers" : "Usaldatud serverite nimekirja lisatud",
+ "Server is already in the list of trusted servers." : "Server on juba usaldatud serverite nimekirjas.",
+ "No server to federate with found" : "Serverit millega liituda ei leitud",
+ "Could not add server" : "Serveri lisamine ebaõnnestus",
+ "Trusted servers" : "Usaldatud serverid",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Liitumine lubab sul ühenduse luua teiste usaldusväärsete serveritega, et kasutajaid jagada. Näiteks saab seda rakendada liitunud serverite väliste kasutajanimede automaatseks täitmiseks.",
+ "Add server automatically once a federated share was created successfully" : "Lisa server automaatselt niipea kui liitjagamine õnnestus",
+ "+ Add trusted server" : "+ Lisa usaldatud server",
+ "Trusted server" : "Usaldatud server",
+ "Add" : "Lisa",
+ "Federation" : "Liit"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federation/l10n/et_EE.json b/apps/federation/l10n/et_EE.json
index 9a5a8881c9b..7e5912b1133 100644
--- a/apps/federation/l10n/et_EE.json
+++ b/apps/federation/l10n/et_EE.json
@@ -1,5 +1,14 @@
{ "translations": {
- "No ownCloud server found" : "ownCloudi serverit ei leitud",
- "Could not add server" : "Serveri lisamine ebaõnnestus"
+ "Added to the list of trusted servers" : "Usaldatud serverite nimekirja lisatud",
+ "Server is already in the list of trusted servers." : "Server on juba usaldatud serverite nimekirjas.",
+ "No server to federate with found" : "Serverit millega liituda ei leitud",
+ "Could not add server" : "Serveri lisamine ebaõnnestus",
+ "Trusted servers" : "Usaldatud serverid",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Liitumine lubab sul ühenduse luua teiste usaldusväärsete serveritega, et kasutajaid jagada. Näiteks saab seda rakendada liitunud serverite väliste kasutajanimede automaatseks täitmiseks.",
+ "Add server automatically once a federated share was created successfully" : "Lisa server automaatselt niipea kui liitjagamine õnnestus",
+ "+ Add trusted server" : "+ Lisa usaldatud server",
+ "Trusted server" : "Usaldatud server",
+ "Add" : "Lisa",
+ "Federation" : "Liit"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federation/lib/BackgroundJob/GetSharedSecret.php b/apps/federation/lib/BackgroundJob/GetSharedSecret.php
index a3b087e12f8..6090f521fcc 100644
--- a/apps/federation/lib/BackgroundJob/GetSharedSecret.php
+++ b/apps/federation/lib/BackgroundJob/GetSharedSecret.php
@@ -31,6 +31,7 @@
namespace OCA\Federation\BackgroundJob;
use GuzzleHttp\Exception\ClientException;
+use GuzzleHttp\Exception\ConnectException;
use OC\BackgroundJob\JobList;
use OC\BackgroundJob\Job;
use OCA\Federation\DbHandler;
@@ -196,6 +197,9 @@ class GetSharedSecret extends Job {
} else {
$this->logger->info($target . ' responded with a ' . $status . ' containing: ' . $e->getMessage(), ['app' => 'federation']);
}
+ } catch (ConnectException $e) {
+ $status = -1; // There is no status code if we could not connect
+ $this->logger->info('Could not connect to ' . $target, ['app' => 'federation']);
} catch (\Exception $e) {
$status = Http::STATUS_INTERNAL_SERVER_ERROR;
$this->logger->logException($e, ['app' => 'federation']);
diff --git a/apps/federation/lib/BackgroundJob/RequestSharedSecret.php b/apps/federation/lib/BackgroundJob/RequestSharedSecret.php
index 0ba4e37f759..a201c9dccb6 100644
--- a/apps/federation/lib/BackgroundJob/RequestSharedSecret.php
+++ b/apps/federation/lib/BackgroundJob/RequestSharedSecret.php
@@ -32,6 +32,7 @@ namespace OCA\Federation\BackgroundJob;
use GuzzleHttp\Exception\ClientException;
+use GuzzleHttp\Exception\ConnectException;
use OC\BackgroundJob\JobList;
use OC\BackgroundJob\Job;
use OCA\Federation\DbHandler;
@@ -196,6 +197,9 @@ class RequestSharedSecret extends Job {
} else {
$this->logger->info($target . ' responded with a ' . $status . ' containing: ' . $e->getMessage(), ['app' => 'federation']);
}
+ } catch (ConnectException $e) {
+ $status = -1; // There is no status code if we could not connect
+ $this->logger->info('Could not connect to ' . $target, ['app' => 'federation']);
} catch (\Exception $e) {
$status = Http::STATUS_INTERNAL_SERVER_ERROR;
$this->logger->logException($e, ['app' => 'federation']);
diff --git a/apps/federation/tests/BackgroundJob/GetSharedSecretTest.php b/apps/federation/tests/BackgroundJob/GetSharedSecretTest.php
index fca64faebe4..2058b2592c8 100644
--- a/apps/federation/tests/BackgroundJob/GetSharedSecretTest.php
+++ b/apps/federation/tests/BackgroundJob/GetSharedSecretTest.php
@@ -28,6 +28,7 @@
namespace OCA\Federation\Tests\BackgroundJob;
+use GuzzleHttp\Exception\ConnectException;
use OCA\Federation\BackgroundJob\GetSharedSecret;
use OCA\Files_Sharing\Tests\TestCase;
use OCA\Federation\DbHandler;
@@ -277,4 +278,41 @@ class GetSharedSecretTest extends TestCase {
$this->invokePrivate($this->getSharedSecret, 'run', [$argument]);
}
+
+ public function testRunConnectionError() {
+ $target = 'targetURL';
+ $source = 'sourceURL';
+ $token = 'token';
+
+ $argument = ['url' => $target, 'token' => $token];
+
+ $this->timeFactory->method('getTime')
+ ->willReturn(42);
+
+ $this->urlGenerator
+ ->expects($this->once())
+ ->method('getAbsoluteURL')
+ ->with('/')
+ ->willReturn($source);
+ $this->httpClient->expects($this->once())->method('get')
+ ->with(
+ $target . '/ocs/v2.php/apps/federation/api/v1/shared-secret?format=json',
+ [
+ 'query' =>
+ [
+ 'url' => $source,
+ 'token' => $token
+ ],
+ 'timeout' => 3,
+ 'connect_timeout' => 3,
+ ]
+ )->willThrowException($this->createMock(ConnectException::class));
+
+ $this->dbHandler->expects($this->never())->method('addToken');
+ $this->trustedServers->expects($this->never())->method('addSharedSecret');
+
+ $this->invokePrivate($this->getSharedSecret, 'run', [$argument]);
+
+ $this->assertTrue($this->invokePrivate($this->getSharedSecret, 'retainJob'));
+ }
}
diff --git a/apps/federation/tests/BackgroundJob/RequestSharedSecretTest.php b/apps/federation/tests/BackgroundJob/RequestSharedSecretTest.php
index 33133e3b12f..57a85f1be0b 100644
--- a/apps/federation/tests/BackgroundJob/RequestSharedSecretTest.php
+++ b/apps/federation/tests/BackgroundJob/RequestSharedSecretTest.php
@@ -27,6 +27,7 @@
namespace OCA\Federation\Tests\BackgroundJob;
+use GuzzleHttp\Exception\ConnectException;
use OCA\Federation\BackgroundJob\RequestSharedSecret;
use OCA\Federation\DbHandler;
use OCA\Federation\TrustedServers;
@@ -262,4 +263,41 @@ class RequestSharedSecretTest extends TestCase {
$this->invokePrivate($this->requestSharedSecret, 'run', [$argument]);
}
+
+ public function testRunConnectionError() {
+ $target = 'targetURL';
+ $source = 'sourceURL';
+ $token = 'token';
+
+ $argument = ['url' => $target, 'token' => $token];
+
+ $this->timeFactory->method('getTime')->willReturn(42);
+
+ $this->urlGenerator
+ ->expects($this->once())
+ ->method('getAbsoluteURL')
+ ->with('/')
+ ->willReturn($source);
+
+ $this->httpClient
+ ->expects($this->once())
+ ->method('post')
+ ->with(
+ $target . '/ocs/v2.php/apps/federation/api/v1/request-shared-secret?format=json',
+ [
+ 'body' =>
+ [
+ 'url' => $source,
+ 'token' => $token
+ ],
+ 'timeout' => 3,
+ 'connect_timeout' => 3,
+ ]
+ )->willThrowException($this->createMock(ConnectException::class));
+
+ $this->dbHandler->expects($this->never())->method('addToken');
+
+ $this->invokePrivate($this->requestSharedSecret, 'run', [$argument]);
+ $this->assertTrue($this->invokePrivate($this->requestSharedSecret, 'retainJob'));
+ }
}
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 10efa54496a..fa9819b78b5 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -950,7 +950,8 @@
type: $el.attr('data-type'),
etag: $el.attr('data-etag'),
permissions: parseInt($el.attr('data-permissions'), 10),
- hasPreview: $el.attr('data-has-preview') === 'true'
+ hasPreview: $el.attr('data-has-preview') === 'true',
+ isEncrypted: $el.attr('data-e2eencrypted') === 'true'
};
var size = $el.attr('data-size');
if (size) {
@@ -1152,7 +1153,10 @@
if (type === 'dir') {
mime = mime || 'httpd/unix-directory';
- if (fileData.mountType && fileData.mountType.indexOf('external') === 0) {
+ if (fileData.isEncrypted) {
+ icon = OC.MimeType.getIconUrl('dir-encrypted');
+ dataIcon = icon;
+ } else if (fileData.mountType && fileData.mountType.indexOf('external') === 0) {
icon = OC.MimeType.getIconUrl('dir-external');
dataIcon = icon;
}
@@ -1173,7 +1177,8 @@
"data-mtime": mtime,
"data-etag": fileData.etag,
"data-permissions": permissions,
- "data-has-preview": fileData.hasPreview !== false
+ "data-has-preview": fileData.hasPreview !== false,
+ "data-e2eencrypted": fileData.isEncrypted === true
});
if (dataIcon) {
@@ -1444,7 +1449,9 @@
path = fileData.path || this.getCurrentDirectory(),
permissions = parseInt(fileData.permissions, 10) || 0;
- if (fileData.isShareMountPoint) {
+ var isEndToEndEncrypted = (type === 'dir' && fileData.isEncrypted);
+
+ if (!isEndToEndEncrypted && fileData.isShareMountPoint) {
permissions = permissions | OC.PERMISSION_UPDATE;
}
diff --git a/apps/files/l10n/cs.js b/apps/files/l10n/cs.js
index 3005558bf5a..8284aec8140 100644
--- a/apps/files/l10n/cs.js
+++ b/apps/files/l10n/cs.js
@@ -16,8 +16,11 @@ OC.L10N.register(
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Není dostatek místa pro uložení, velikost souboru je {size1}, zbývá pouze {size2}",
"Target folder \"{dir}\" does not exist any more" : "Cílový adresář \"{dir}\" již neexistuje",
"Not enough free space" : "Nedostatek volného prostoru",
+ "Uploading …" : "Nahrávání ...",
"…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} z {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "Cílový adresář už neexistuje",
+ "Error when assembling chunks, status code {status}" : "Chyba při kompletaci kusů, kód chyby {status}",
"Actions" : "Činnosti",
"Download" : "Stáhnout",
"Rename" : "Přejmenovat",
@@ -76,6 +79,9 @@ OC.L10N.register(
"Favorite" : "Oblíbené",
"New folder" : "Nový adresář",
"Upload file" : "Nahrát soubor",
+ "Not favorited" : "Nepřidáno do oblíbených",
+ "Remove from favorites" : "Odebrat z oblíbených",
+ "Add to favorites" : "Přidat do oblíbených",
"An error occurred while trying to update the tags" : "Při pokusu o úpravu tagů nastala chyba",
"Added to favorites" : "Přidán k oblíbeným",
"Removed from favorites" : "Odebráno z oblíbených",
@@ -121,6 +127,8 @@ OC.L10N.register(
"Settings" : "Nastavení",
"Show hidden files" : "Zobrazit skryté soubory",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">přístup k vašim souborům přes WebDAV</a>",
+ "Cancel upload" : "Zrušit nahrávání",
"No files in here" : "Žádné soubory",
"Upload some content or sync with your devices!" : "Nahrajte nějaký obsah nebo synchronizujte se svými přístroji!",
"No entries found in this folder" : "V tomto adresáři nebylo nic nalezeno",
diff --git a/apps/files/l10n/cs.json b/apps/files/l10n/cs.json
index 36e7a25c009..350a1542169 100644
--- a/apps/files/l10n/cs.json
+++ b/apps/files/l10n/cs.json
@@ -14,8 +14,11 @@
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Není dostatek místa pro uložení, velikost souboru je {size1}, zbývá pouze {size2}",
"Target folder \"{dir}\" does not exist any more" : "Cílový adresář \"{dir}\" již neexistuje",
"Not enough free space" : "Nedostatek volného prostoru",
+ "Uploading …" : "Nahrávání ...",
"…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} z {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "Cílový adresář už neexistuje",
+ "Error when assembling chunks, status code {status}" : "Chyba při kompletaci kusů, kód chyby {status}",
"Actions" : "Činnosti",
"Download" : "Stáhnout",
"Rename" : "Přejmenovat",
@@ -74,6 +77,9 @@
"Favorite" : "Oblíbené",
"New folder" : "Nový adresář",
"Upload file" : "Nahrát soubor",
+ "Not favorited" : "Nepřidáno do oblíbených",
+ "Remove from favorites" : "Odebrat z oblíbených",
+ "Add to favorites" : "Přidat do oblíbených",
"An error occurred while trying to update the tags" : "Při pokusu o úpravu tagů nastala chyba",
"Added to favorites" : "Přidán k oblíbeným",
"Removed from favorites" : "Odebráno z oblíbených",
@@ -119,6 +125,8 @@
"Settings" : "Nastavení",
"Show hidden files" : "Zobrazit skryté soubory",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">přístup k vašim souborům přes WebDAV</a>",
+ "Cancel upload" : "Zrušit nahrávání",
"No files in here" : "Žádné soubory",
"Upload some content or sync with your devices!" : "Nahrajte nějaký obsah nebo synchronizujte se svými přístroji!",
"No entries found in this folder" : "V tomto adresáři nebylo nic nalezeno",
diff --git a/apps/files/l10n/es_CO.js b/apps/files/l10n/es_CO.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_CO.js
+++ b/apps/files/l10n/es_CO.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_CO.json b/apps/files/l10n/es_CO.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_CO.json
+++ b/apps/files/l10n/es_CO.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_CR.js b/apps/files/l10n/es_CR.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_CR.js
+++ b/apps/files/l10n/es_CR.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_CR.json b/apps/files/l10n/es_CR.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_CR.json
+++ b/apps/files/l10n/es_CR.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_DO.js b/apps/files/l10n/es_DO.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_DO.js
+++ b/apps/files/l10n/es_DO.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_DO.json b/apps/files/l10n/es_DO.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_DO.json
+++ b/apps/files/l10n/es_DO.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_EC.js b/apps/files/l10n/es_EC.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_EC.js
+++ b/apps/files/l10n/es_EC.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_EC.json b/apps/files/l10n/es_EC.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_EC.json
+++ b/apps/files/l10n/es_EC.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_GT.js b/apps/files/l10n/es_GT.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_GT.js
+++ b/apps/files/l10n/es_GT.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_GT.json b/apps/files/l10n/es_GT.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_GT.json
+++ b/apps/files/l10n/es_GT.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_HN.js b/apps/files/l10n/es_HN.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_HN.js
+++ b/apps/files/l10n/es_HN.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_HN.json b/apps/files/l10n/es_HN.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_HN.json
+++ b/apps/files/l10n/es_HN.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_NI.js b/apps/files/l10n/es_NI.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_NI.js
+++ b/apps/files/l10n/es_NI.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_NI.json b/apps/files/l10n/es_NI.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_NI.json
+++ b/apps/files/l10n/es_NI.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PA.js b/apps/files/l10n/es_PA.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_PA.js
+++ b/apps/files/l10n/es_PA.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PA.json b/apps/files/l10n/es_PA.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_PA.json
+++ b/apps/files/l10n/es_PA.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PE.js b/apps/files/l10n/es_PE.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_PE.js
+++ b/apps/files/l10n/es_PE.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PE.json b/apps/files/l10n/es_PE.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_PE.json
+++ b/apps/files/l10n/es_PE.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PR.js b/apps/files/l10n/es_PR.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_PR.js
+++ b/apps/files/l10n/es_PR.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PR.json b/apps/files/l10n/es_PR.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_PR.json
+++ b/apps/files/l10n/es_PR.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PY.js b/apps/files/l10n/es_PY.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_PY.js
+++ b/apps/files/l10n/es_PY.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_PY.json b/apps/files/l10n/es_PY.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_PY.json
+++ b/apps/files/l10n/es_PY.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_SV.js b/apps/files/l10n/es_SV.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_SV.js
+++ b/apps/files/l10n/es_SV.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_SV.json b/apps/files/l10n/es_SV.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_SV.json
+++ b/apps/files/l10n/es_SV.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_UY.js b/apps/files/l10n/es_UY.js
index 831187b5e11..793abaf101b 100644
--- a/apps/files/l10n/es_UY.js
+++ b/apps/files/l10n/es_UY.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -125,6 +127,7 @@ OC.L10N.register(
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/es_UY.json b/apps/files/l10n/es_UY.json
index 374239112ca..4083caedd5e 100644
--- a/apps/files/l10n/es_UY.json
+++ b/apps/files/l10n/es_UY.json
@@ -17,6 +17,8 @@
"Uploading …" : "Cargando...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "La carpeta destino ya no existe",
+ "Error when assembling chunks, status code {status}" : "Se presentó un error al ensamblar los bloques, código de estatus {status}",
"Actions" : "Acciones",
"Download" : "Descargar",
"Rename" : "Renombrar",
@@ -123,6 +125,7 @@
"Settings" : "Configuraciones ",
"Show hidden files" : "Mostrar archivos ocultos",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Usa esta dirección para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">acceder a tus Archivos vía WebDAV</a>",
"Cancel upload" : "Cancelar carga",
"No files in here" : "No hay archivos aquí",
"Upload some content or sync with your devices!" : "¡Carga algún contenido o sincroniza con tus dispositivos!",
diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js
index 46ddc73101c..e8b8e55848e 100644
--- a/apps/files/l10n/et_EE.js
+++ b/apps/files/l10n/et_EE.js
@@ -16,11 +16,15 @@ OC.L10N.register(
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Pole piisavalt vaba ruumi. Sa laadid üles {size1}, kuid ainult {size2} on saadaval.",
"Target folder \"{dir}\" does not exist any more" : "Kausta \"{dir}\" pole enam olemas",
"Not enough free space" : "Pole piisavalt vaba ruumi",
+ "Uploading …" : "Üleslaadminie ...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{loadedSize} ({bitrate})",
+ "Target folder does not exist any more" : "Sihtkataloogi pole enam olemas",
+ "Error when assembling chunks, status code {status}" : "Tükkide kokkupanemise viga, staatus kood {status}",
"Actions" : "Tegevused",
"Download" : "Lae alla",
"Rename" : "Nimeta ümber",
+ "Move or copy" : "Liiguta või kopeeri",
"Target folder" : "Sihtkaust",
"Delete" : "Kustuta",
"Disconnect storage" : "Ühenda andmehoidla lahti.",
@@ -35,6 +39,10 @@ OC.L10N.register(
"This directory is unavailable, please check the logs or contact the administrator" : "See kaust pole saadaval. Palun kontrolli logifaile või võta ühendust administraatoriga",
"Could not move \"{file}\", target exists" : "\"{file}\" liigutamine ebaõnnestus, fail on juba olemas",
"Could not move \"{file}\"" : "\"{file}\" liigutamine ebaõnnestus",
+ "Could not copy \"{file}\", target exists" : "\"{file}\" kopeerimine ebaõnnestus, sihtfail on juba olemas",
+ "Could not copy \"{file}\"" : "\"{file}\" kopeerimine ebaõnnestus",
+ "Copied {origin} inside {destination}" : "Kopeeris {origin} {destination} sisse",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "Kopeeris {origin} ja {nbfiles} teist faili {destination} sisse",
"{newName} already exists" : "{newName} on juba olemas",
"Could not rename \"{fileName}\", it does not exist any more" : "\"{fileName}\" ümbernimetamine ebaõnnestus, seda pole enam olemas",
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Nimi \"{targetName}\" on juba \"{dir}\" kaustas kasutusel. Palun valige teine nimi.",
@@ -71,6 +79,9 @@ OC.L10N.register(
"Favorite" : "Lemmik",
"New folder" : "Uus kaust",
"Upload file" : "Lae fail üles",
+ "Not favorited" : "Lemmikuks lisamata",
+ "Remove from favorites" : "Eemalda lemmikutest",
+ "Add to favorites" : "Lisa lemmikutesse",
"An error occurred while trying to update the tags" : "Siltide uuendamisel tekkis tõrge",
"Added to favorites" : "Lemmikutesse lisatud",
"Removed from favorites" : "Lemmikutest eemaldatud",
@@ -116,6 +127,8 @@ OC.L10N.register(
"Settings" : "Seaded",
"Show hidden files" : "Näita peidetud faile",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Kasuta seda aadressi, et <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">oma failidele WebDAV kaudu ligi pääseda</a>",
+ "Cancel upload" : "Tühista üleslaadimine",
"No files in here" : "Siin ei ole faile",
"Upload some content or sync with your devices!" : "Laadi sisu üles või süngi oma seadmetega!",
"No entries found in this folder" : "Selles kaustast ei leitud kirjeid",
diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json
index 0b2919ef2ba..7d8d47e3b95 100644
--- a/apps/files/l10n/et_EE.json
+++ b/apps/files/l10n/et_EE.json
@@ -14,11 +14,15 @@
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Pole piisavalt vaba ruumi. Sa laadid üles {size1}, kuid ainult {size2} on saadaval.",
"Target folder \"{dir}\" does not exist any more" : "Kausta \"{dir}\" pole enam olemas",
"Not enough free space" : "Pole piisavalt vaba ruumi",
+ "Uploading …" : "Üleslaadminie ...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{loadedSize} ({bitrate})",
+ "Target folder does not exist any more" : "Sihtkataloogi pole enam olemas",
+ "Error when assembling chunks, status code {status}" : "Tükkide kokkupanemise viga, staatus kood {status}",
"Actions" : "Tegevused",
"Download" : "Lae alla",
"Rename" : "Nimeta ümber",
+ "Move or copy" : "Liiguta või kopeeri",
"Target folder" : "Sihtkaust",
"Delete" : "Kustuta",
"Disconnect storage" : "Ühenda andmehoidla lahti.",
@@ -33,6 +37,10 @@
"This directory is unavailable, please check the logs or contact the administrator" : "See kaust pole saadaval. Palun kontrolli logifaile või võta ühendust administraatoriga",
"Could not move \"{file}\", target exists" : "\"{file}\" liigutamine ebaõnnestus, fail on juba olemas",
"Could not move \"{file}\"" : "\"{file}\" liigutamine ebaõnnestus",
+ "Could not copy \"{file}\", target exists" : "\"{file}\" kopeerimine ebaõnnestus, sihtfail on juba olemas",
+ "Could not copy \"{file}\"" : "\"{file}\" kopeerimine ebaõnnestus",
+ "Copied {origin} inside {destination}" : "Kopeeris {origin} {destination} sisse",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "Kopeeris {origin} ja {nbfiles} teist faili {destination} sisse",
"{newName} already exists" : "{newName} on juba olemas",
"Could not rename \"{fileName}\", it does not exist any more" : "\"{fileName}\" ümbernimetamine ebaõnnestus, seda pole enam olemas",
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Nimi \"{targetName}\" on juba \"{dir}\" kaustas kasutusel. Palun valige teine nimi.",
@@ -69,6 +77,9 @@
"Favorite" : "Lemmik",
"New folder" : "Uus kaust",
"Upload file" : "Lae fail üles",
+ "Not favorited" : "Lemmikuks lisamata",
+ "Remove from favorites" : "Eemalda lemmikutest",
+ "Add to favorites" : "Lisa lemmikutesse",
"An error occurred while trying to update the tags" : "Siltide uuendamisel tekkis tõrge",
"Added to favorites" : "Lemmikutesse lisatud",
"Removed from favorites" : "Lemmikutest eemaldatud",
@@ -114,6 +125,8 @@
"Settings" : "Seaded",
"Show hidden files" : "Näita peidetud faile",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "Kasuta seda aadressi, et <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">oma failidele WebDAV kaudu ligi pääseda</a>",
+ "Cancel upload" : "Tühista üleslaadimine",
"No files in here" : "Siin ei ole faile",
"Upload some content or sync with your devices!" : "Laadi sisu üles või süngi oma seadmetega!",
"No entries found in this folder" : "Selles kaustast ei leitud kirjeid",
diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js
index c92138cbcfe..77a97ed35d1 100644
--- a/apps/files/l10n/ja.js
+++ b/apps/files/l10n/ja.js
@@ -113,8 +113,8 @@ OC.L10N.register(
"Save" : "保存",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM の場合は値を変更後、反映されるのに5分程度かかります。",
"Missing permissions to edit from here." : "ここから編集するための権限がありません。",
- "%s of %s used" : "%s のうち%s が使われています",
- "%s used" : "%s 使われています",
+ "%s of %s used" : "%s / %s 使用中",
+ "%s used" : "%s 使用中",
"Settings" : "設定",
"Show hidden files" : "隠しファイルを表示",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json
index b4dafd2565d..32fd39ecbe4 100644
--- a/apps/files/l10n/ja.json
+++ b/apps/files/l10n/ja.json
@@ -111,8 +111,8 @@
"Save" : "保存",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM の場合は値を変更後、反映されるのに5分程度かかります。",
"Missing permissions to edit from here." : "ここから編集するための権限がありません。",
- "%s of %s used" : "%s のうち%s が使われています",
- "%s used" : "%s 使われています",
+ "%s of %s used" : "%s / %s 使用中",
+ "%s used" : "%s 使用中",
"Settings" : "設定",
"Show hidden files" : "隠しファイルを表示",
"WebDAV" : "WebDAV",
diff --git a/apps/files/l10n/nb.js b/apps/files/l10n/nb.js
index a51f8c36c86..b9e3ee0a1b8 100644
--- a/apps/files/l10n/nb.js
+++ b/apps/files/l10n/nb.js
@@ -152,8 +152,8 @@ OC.L10N.register(
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
"_{seconds} second left_::_{seconds} seconds left_" : ["{seconds} sekund igjen","{seconds} sekunder igjen"],
"{seconds}s" : "{seconds}er",
- "Any moment now..." : "Hvert øyeblikk nå...",
- "Soon..." : "Snart...",
+ "Any moment now..." : "Hvert øyeblikk nå…",
+ "Soon..." : "Snart…",
"File upload is in progress. Leaving the page now will cancel the upload." : "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.",
"Move" : "Flytt",
"Copy local link" : "Kopier lokal lenke",
diff --git a/apps/files/l10n/nb.json b/apps/files/l10n/nb.json
index 5b3d3bb7ab5..4c4e0622362 100644
--- a/apps/files/l10n/nb.json
+++ b/apps/files/l10n/nb.json
@@ -150,8 +150,8 @@
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
"_{seconds} second left_::_{seconds} seconds left_" : ["{seconds} sekund igjen","{seconds} sekunder igjen"],
"{seconds}s" : "{seconds}er",
- "Any moment now..." : "Hvert øyeblikk nå...",
- "Soon..." : "Snart...",
+ "Any moment now..." : "Hvert øyeblikk nå…",
+ "Soon..." : "Snart…",
"File upload is in progress. Leaving the page now will cancel the upload." : "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.",
"Move" : "Flytt",
"Copy local link" : "Kopier lokal lenke",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 625d9176d65..a0e9e1642dc 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -19,6 +19,8 @@ OC.L10N.register(
"Uploading …" : "上傳中...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{totalSize} 中的 {loadedSize} ({bitrate})",
+ "Target folder does not exist any more" : "目標資料夾已經不存在了",
+ "Error when assembling chunks, status code {status}" : "重組檔案片段時出錯,狀態代碼 {status}",
"Actions" : "動作",
"Download" : "下載",
"Rename" : "重新命名",
@@ -39,6 +41,8 @@ OC.L10N.register(
"Could not move \"{file}\"" : "無法移動 \"{file}\"",
"Could not copy \"{file}\", target exists" : "無法複製\"{file}\",目標已存在",
"Could not copy \"{file}\"" : "無法複製\"{file}\"",
+ "Copied {origin} inside {destination}" : "已複製 {origin} 至 {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "已複製 {origin} 和其他 {nbfiles} 個檔案至 {destination}",
"{newName} already exists" : "{newName} 已經存在",
"Could not rename \"{fileName}\", it does not exist any more" : "無法命名檔案 \"{fileName}\",因為此檔案已經不存在",
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "此名稱 \"{targetName}\" 在這資料夾 \"{dir}\" 已經被使用。請重新選擇不同的名稱",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 871f33e1276..41db3db0d49 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -17,6 +17,8 @@
"Uploading …" : "上傳中...",
"…" : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{totalSize} 中的 {loadedSize} ({bitrate})",
+ "Target folder does not exist any more" : "目標資料夾已經不存在了",
+ "Error when assembling chunks, status code {status}" : "重組檔案片段時出錯,狀態代碼 {status}",
"Actions" : "動作",
"Download" : "下載",
"Rename" : "重新命名",
@@ -37,6 +39,8 @@
"Could not move \"{file}\"" : "無法移動 \"{file}\"",
"Could not copy \"{file}\", target exists" : "無法複製\"{file}\",目標已存在",
"Could not copy \"{file}\"" : "無法複製\"{file}\"",
+ "Copied {origin} inside {destination}" : "已複製 {origin} 至 {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "已複製 {origin} 和其他 {nbfiles} 個檔案至 {destination}",
"{newName} already exists" : "{newName} 已經存在",
"Could not rename \"{fileName}\", it does not exist any more" : "無法命名檔案 \"{fileName}\",因為此檔案已經不存在",
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "此名稱 \"{targetName}\" 在這資料夾 \"{dir}\" 已經被使用。請重新選擇不同的名稱",
diff --git a/apps/files/tests/js/filelistSpec.js b/apps/files/tests/js/filelistSpec.js
index 64fc6876493..83926b24fee 100644
--- a/apps/files/tests/js/filelistSpec.js
+++ b/apps/files/tests/js/filelistSpec.js
@@ -217,6 +217,7 @@ describe('OCA.Files.FileList tests', function() {
expect($tr.attr('data-permissions')).toEqual('31');
expect($tr.attr('data-mime')).toEqual('text/plain');
expect($tr.attr('data-mtime')).toEqual('123456');
+ expect($tr.attr('data-e2eencrypted')).toEqual('false');
expect($tr.find('a.name').attr('href'))
.toEqual(OC.webroot + '/remote.php/webdav/subdir/testName.txt');
expect($tr.find('.nametext').text().trim()).toEqual('testName.txt');
@@ -246,6 +247,7 @@ describe('OCA.Files.FileList tests', function() {
expect($tr.attr('data-permissions')).toEqual('31');
expect($tr.attr('data-mime')).toEqual('httpd/unix-directory');
expect($tr.attr('data-mtime')).toEqual('123456');
+ expect($tr.attr('data-e2eencrypted')).toEqual('false');
expect($tr.find('.filesize').text()).toEqual('1 KB');
expect($tr.find('.date').text()).not.toEqual('?');
@@ -271,6 +273,7 @@ describe('OCA.Files.FileList tests', function() {
expect($tr.attr('data-permissions')).toEqual('31');
expect($tr.attr('data-mime')).toBeUndefined();
expect($tr.attr('data-mtime')).toEqual('123456');
+ expect($tr.attr('data-e2eencrypted')).toEqual('false');
expect($tr.find('.filesize').text()).toEqual('Pending');
expect($tr.find('.date').text()).not.toEqual('?');
@@ -293,10 +296,20 @@ describe('OCA.Files.FileList tests', function() {
expect($tr.attr('data-permissions')).toEqual('31');
expect($tr.attr('data-mime')).toEqual('httpd/unix-directory');
expect($tr.attr('data-mtime')).toEqual('123456');
+ expect($tr.attr('data-e2eencrypted')).toEqual('false');
expect($tr.find('.filesize').text()).toEqual('Pending');
expect($tr.find('.date').text()).not.toEqual('?');
});
+ it('generates dir element with true e2eencrypted attribute when calling add() with minimal data including isEncrypted', function() {
+ var fileData = {
+ type: 'dir',
+ name: 'testFolder',
+ isEncrypted: true
+ };
+ var $tr = fileList.add(fileData);
+ expect($tr.attr('data-e2eencrypted')).toEqual('true');
+ });
it('generates file element with no permissions when permissions are explicitly none', function() {
var fileData = {
type: 'dir',
@@ -1442,6 +1455,32 @@ describe('OCA.Files.FileList tests', function() {
expect(OC.TestUtil.getImageUrl($td.find('.thumbnail'))).toEqual(OC.webroot + '/core/img/filetypes/folder.svg');
expect(previewLoadStub.notCalled).toEqual(true);
});
+ it('render encrypted folder icon for encrypted root', function() {
+ var fileData = {
+ type: 'dir',
+ mimetype: 'httpd/unix-directory',
+ name: 'test dir',
+ isEncrypted: true
+ };
+ var $tr = fileList.add(fileData);
+ var $td = $tr.find('td.filename');
+ expect(OC.TestUtil.getImageUrl($td.find('.thumbnail'))).toEqual(OC.webroot + '/core/img/filetypes/folder-encrypted.svg');
+ expect(previewLoadStub.notCalled).toEqual(true);
+ });
+ it('render encrypted folder icon for encrypted subdir', function() {
+ var fileData = {
+ type: 'dir',
+ mimetype: 'httpd/unix-directory',
+ name: 'test dir',
+ isEncrypted: true
+ };
+ var $tr = fileList.add(fileData);
+ var $td = $tr.find('td.filename');
+ expect(OC.TestUtil.getImageUrl($td.find('.thumbnail'))).toEqual(OC.webroot + '/core/img/filetypes/folder-encrypted.svg');
+ expect(previewLoadStub.notCalled).toEqual(true);
+ // default icon override
+ expect($tr.attr('data-icon')).toEqual(OC.webroot + '/core/img/filetypes/folder-encrypted.svg');
+ });
it('render external storage icon for external storage root', function() {
var fileData = {
type: 'dir',
@@ -2086,7 +2125,8 @@ describe('OCA.Files.FileList tests', function() {
size: 12,
etag: 'abc',
permissions: OC.PERMISSION_ALL,
- hasPreview: true
+ hasPreview: true,
+ isEncrypted: false
});
expect(files[1]).toEqual({
id: 3,
@@ -2097,7 +2137,8 @@ describe('OCA.Files.FileList tests', function() {
size: 58009,
etag: '123',
permissions: OC.PERMISSION_ALL,
- hasPreview: true
+ hasPreview: true,
+ isEncrypted: false
});
expect(files[2]).toEqual({
id: 4,
@@ -2108,7 +2149,8 @@ describe('OCA.Files.FileList tests', function() {
size: 250,
etag: '456',
permissions: OC.PERMISSION_ALL,
- hasPreview: true
+ hasPreview: true,
+ isEncrypted: false
});
expect(files[0].id).toEqual(1);
expect(files[0].name).toEqual('One.txt');
@@ -2130,7 +2172,8 @@ describe('OCA.Files.FileList tests', function() {
size: 12,
etag: 'abc',
permissions: OC.PERMISSION_ALL,
- hasPreview: true
+ hasPreview: true,
+ isEncrypted: false
});
expect(files[1]).toEqual({
id: 4,
@@ -2141,7 +2184,8 @@ describe('OCA.Files.FileList tests', function() {
size: 250,
etag: '456',
permissions: OC.PERMISSION_ALL,
- hasPreview: true
+ hasPreview: true,
+ isEncrypted: false
});
});
describe('Download', function() {
@@ -3231,6 +3275,16 @@ describe('OCA.Files.FileList tests', function() {
expect(fileInfo.mimetype).toEqual('text/plain');
expect(fileInfo.type).toEqual('file');
expect(fileInfo.path).not.toBeDefined();
+ expect(fileInfo.isEncrypted).toEqual(false);
+ });
+ it('sets isEncrypted attribute if data includes true e2eencrypted', function() {
+ testFiles[3].isEncrypted = true;
+
+ fileList.setFiles(testFiles);
+ $tr = fileList.findFileEl('somedir');
+
+ var fileInfo = fileList.elementToFile($tr);
+ expect(fileInfo.isEncrypted).toEqual(true);
});
it('adds path attribute if available', function() {
$tr.attr('data-path', '/subdir');
diff --git a/apps/files_external/l10n/nb.js b/apps/files_external/l10n/nb.js
index 944f3af56ec..a96f89e8319 100644
--- a/apps/files_external/l10n/nb.js
+++ b/apps/files_external/l10n/nb.js
@@ -17,7 +17,7 @@ OC.L10N.register(
"Are you sure you want to delete this external storage" : "Er du sikker på at du vil slette denne eksterne lagringsplassen?",
"Delete storage?" : "Slett lagringsplass",
"Saved" : "Lagret",
- "Saving..." : "Lagrer...",
+ "Saving..." : "Lagrer…",
"Save" : "Lagre",
"Empty response from the server" : "Tomt svar fra tjeneren",
"Couldn't access. Please log out and in again to activate this mount point" : "Fikk ikke tilgang. Logg ut og inn igjen for å aktivere dette oppkoblingspunktet.",
diff --git a/apps/files_external/l10n/nb.json b/apps/files_external/l10n/nb.json
index 576cd2a6420..3cf8c0d42b1 100644
--- a/apps/files_external/l10n/nb.json
+++ b/apps/files_external/l10n/nb.json
@@ -15,7 +15,7 @@
"Are you sure you want to delete this external storage" : "Er du sikker på at du vil slette denne eksterne lagringsplassen?",
"Delete storage?" : "Slett lagringsplass",
"Saved" : "Lagret",
- "Saving..." : "Lagrer...",
+ "Saving..." : "Lagrer…",
"Save" : "Lagre",
"Empty response from the server" : "Tomt svar fra tjeneren",
"Couldn't access. Please log out and in again to activate this mount point" : "Fikk ikke tilgang. Logg ut og inn igjen for å aktivere dette oppkoblingspunktet.",
diff --git a/apps/files_external/l10n/zh_TW.js b/apps/files_external/l10n/zh_TW.js
index 8e4f1b9669a..b0cc604426c 100644
--- a/apps/files_external/l10n/zh_TW.js
+++ b/apps/files_external/l10n/zh_TW.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Error generating key pair" : "產生金鑰對錯誤",
"All users. Type to select user or group." : "所有人都可以使用,或者選擇特定使用者、群組",
"(group)" : "(群組)",
+ "Compatibility with Mac NFD encoding (slow)" : "與Mac的NFD編碼格式相容(較慢)",
"Admin defined" : "管理者定義",
"Are you sure you want to delete this external storage" : "您確定要刪除額外的空間?",
"Delete storage?" : "刪除空間",
@@ -19,15 +20,21 @@ OC.L10N.register(
"Saving..." : "儲存中...",
"Save" : "儲存",
"Empty response from the server" : "服務器没有回應",
+ "Couldn't access. Please log out and in again to activate this mount point" : "無法存取,請登出後重新登入來啟用這個掛載點。",
"Couldn't get the information from the remote server: {code} {type}" : "無法從遠程伺服器上獲取資料 : {code} {type}",
"Couldn't get the list of external mount points: {type}" : "無法得到外部掛載點的列表: {type}",
"There was an error with message: " : "錯誤信息:",
"External mount error" : "外部掛載錯誤",
"external-storage" : "外部儲存",
+ "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "無法取得Windows網路磁碟掛載點清單:伺服器無回應。",
+ "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "有些外部掛載位置設定無法連線,請點(多個)紅色橫幅了解詳情。",
+ "Please enter the credentials for the {mount} mount" : "請輸入認證來進行掛載{掛載來源}",
"Username" : "使用者名稱",
"Password" : "密碼",
"Credentials saved" : "已儲存憑證",
"Credentials saving failed" : "憑證儲存失敗",
+ "Credentials required" : "需要憑證訊息",
+ "Storage with ID \"%d\" not found" : "沒有找到使用者 \"%d\" 的儲存空間 ",
"Invalid backend or authentication mechanism class" : "無效的後端處理或是驗證方式",
"Invalid mount point" : "無效的掛載點",
"Objectstore forbidden" : "物件儲存禁止存取",
@@ -38,12 +45,15 @@ OC.L10N.register(
"Unsatisfied authentication mechanism parameters" : "無法滿足驗證機制所需的參數條件",
"Insufficient data: %s" : "資料不足: %s",
"%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "使用者\"%d\"無法對此儲存位置進行編輯",
"Access key" : "存取金鑰",
"Secret key" : "私密金鑰",
"Builtin" : "公告",
"None" : "無",
+ "OAuth1" : "OAuth1",
"App key" : "App 金鑰",
"App secret" : "App 密碼",
+ "OAuth2" : "OAuth2",
"Client ID" : "客戶端ID",
"Client secret" : "客戶端密碼",
"OpenStack" : "OpenStack",
@@ -92,6 +102,7 @@ OC.L10N.register(
"Enable sharing" : "啟動分享",
"Check for changes" : "檢查變動",
"Never" : "絕不",
+ "Once every direct access" : "在每次進行存取動作時",
"Folder name" : "資料夾名稱",
"External storage" : "外部儲存",
"Authentication" : "驗證",
@@ -109,6 +120,7 @@ OC.L10N.register(
"Dropbox App Configuration" : "Dropbox 應用設置",
"Google Drive App Configuration" : "Google Drive 應用設置",
"Storage with id \"%i\" not found" : "沒有找到編號 \"%i\" 的儲存空間 ",
+ "Storage with id \"%i\" is not user editable" : "使用者\"%i\"無法對此儲存位置進行編輯",
"Dropbox" : "Dropbox",
"Google Drive" : "Google 雲端硬碟"
},
diff --git a/apps/files_external/l10n/zh_TW.json b/apps/files_external/l10n/zh_TW.json
index 21a8d621c5b..aebcada96f9 100644
--- a/apps/files_external/l10n/zh_TW.json
+++ b/apps/files_external/l10n/zh_TW.json
@@ -10,6 +10,7 @@
"Error generating key pair" : "產生金鑰對錯誤",
"All users. Type to select user or group." : "所有人都可以使用,或者選擇特定使用者、群組",
"(group)" : "(群組)",
+ "Compatibility with Mac NFD encoding (slow)" : "與Mac的NFD編碼格式相容(較慢)",
"Admin defined" : "管理者定義",
"Are you sure you want to delete this external storage" : "您確定要刪除額外的空間?",
"Delete storage?" : "刪除空間",
@@ -17,15 +18,21 @@
"Saving..." : "儲存中...",
"Save" : "儲存",
"Empty response from the server" : "服務器没有回應",
+ "Couldn't access. Please log out and in again to activate this mount point" : "無法存取,請登出後重新登入來啟用這個掛載點。",
"Couldn't get the information from the remote server: {code} {type}" : "無法從遠程伺服器上獲取資料 : {code} {type}",
"Couldn't get the list of external mount points: {type}" : "無法得到外部掛載點的列表: {type}",
"There was an error with message: " : "錯誤信息:",
"External mount error" : "外部掛載錯誤",
"external-storage" : "外部儲存",
+ "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "無法取得Windows網路磁碟掛載點清單:伺服器無回應。",
+ "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "有些外部掛載位置設定無法連線,請點(多個)紅色橫幅了解詳情。",
+ "Please enter the credentials for the {mount} mount" : "請輸入認證來進行掛載{掛載來源}",
"Username" : "使用者名稱",
"Password" : "密碼",
"Credentials saved" : "已儲存憑證",
"Credentials saving failed" : "憑證儲存失敗",
+ "Credentials required" : "需要憑證訊息",
+ "Storage with ID \"%d\" not found" : "沒有找到使用者 \"%d\" 的儲存空間 ",
"Invalid backend or authentication mechanism class" : "無效的後端處理或是驗證方式",
"Invalid mount point" : "無效的掛載點",
"Objectstore forbidden" : "物件儲存禁止存取",
@@ -36,12 +43,15 @@
"Unsatisfied authentication mechanism parameters" : "無法滿足驗證機制所需的參數條件",
"Insufficient data: %s" : "資料不足: %s",
"%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "使用者\"%d\"無法對此儲存位置進行編輯",
"Access key" : "存取金鑰",
"Secret key" : "私密金鑰",
"Builtin" : "公告",
"None" : "無",
+ "OAuth1" : "OAuth1",
"App key" : "App 金鑰",
"App secret" : "App 密碼",
+ "OAuth2" : "OAuth2",
"Client ID" : "客戶端ID",
"Client secret" : "客戶端密碼",
"OpenStack" : "OpenStack",
@@ -90,6 +100,7 @@
"Enable sharing" : "啟動分享",
"Check for changes" : "檢查變動",
"Never" : "絕不",
+ "Once every direct access" : "在每次進行存取動作時",
"Folder name" : "資料夾名稱",
"External storage" : "外部儲存",
"Authentication" : "驗證",
@@ -107,6 +118,7 @@
"Dropbox App Configuration" : "Dropbox 應用設置",
"Google Drive App Configuration" : "Google Drive 應用設置",
"Storage with id \"%i\" not found" : "沒有找到編號 \"%i\" 的儲存空間 ",
+ "Storage with id \"%i\" is not user editable" : "使用者\"%i\"無法對此儲存位置進行編輯",
"Dropbox" : "Dropbox",
"Google Drive" : "Google 雲端硬碟"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_external/lib/Lib/Storage/Swift.php b/apps/files_external/lib/Lib/Storage/Swift.php
index 970ade02cea..f07087e903d 100644
--- a/apps/files_external/lib/Lib/Storage/Swift.php
+++ b/apps/files_external/lib/Lib/Storage/Swift.php
@@ -43,6 +43,7 @@ use Guzzle\Http\Url;
use Guzzle\Http\Exception\ClientErrorResponseException;
use Icewind\Streams\CallbackWrapper;
use Icewind\Streams\IteratorDirectory;
+use Icewind\Streams\RetryWrapper;
use OpenCloud;
use OpenCloud\Common\Exceptions;
use OpenCloud\OpenStack;
@@ -389,7 +390,7 @@ class Swift extends \OC\Files\Storage\Common {
stream_context_set_option($stream, 'swift','content', $streamInterface);
if(!strrpos($streamInterface
->getMetaData('wrapper_data')[0], '404 Not Found')) {
- return $stream;
+ return RetryWrapper::wrap($stream);
}
return false;
} catch (\Guzzle\Http\Exception\BadResponseException $e) {
diff --git a/apps/files_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js
index 05d9517f0c2..404f481c561 100644
--- a/apps/files_sharing/l10n/et_EE.js
+++ b/apps/files_sharing/l10n/et_EE.js
@@ -1,11 +1,6 @@
OC.L10N.register(
"files_sharing",
{
- "Server to server sharing is not enabled on this server" : "Serverist serverisse jagamine pole antud serveris lubatud",
- "The mountpoint name contains invalid characters." : "Ühenduspunkti nimes on vigaseid märke.",
- "Invalid or untrusted SSL certificate" : "Vigane või tundmatu SSL sertifikaat",
- "Storage not valid" : "Andmehoidla pole korrektne",
- "Couldn't add remote share" : "Ei suutnud lisada kaugjagamist",
"Shared with you" : "Sinuga jagatud",
"Shared with others" : "Teistega jagatud",
"Shared by link" : "Jagatud lingiga",
@@ -15,43 +10,106 @@ OC.L10N.register(
"Files and folders you share will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa oled teistega jaganud",
"No shared links" : "Jagatud linke pole",
"Files and folders you share by link will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa jagad lingiga",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisata kaugjagamise {name} asukohast {owner}@{remote}?",
- "Remote share" : "Kaugjagamine",
- "Remote share password" : "Kaugjagamise parool",
- "Cancel" : "Loobu",
- "Add remote share" : "Lisa kaugjagamine",
"You can upload into this folder" : "Sa saad sellesse kausta faile üles laadida",
- "No ownCloud installation (7 or higher) found at {remote}" : "Saidilt {remote} ei leitud ownCloudi (7 või uuem) ",
- "Invalid ownCloud url" : "Vigane ownCloud url",
+ "No compatible server found at {remote}" : "Aadressil {remote} ei leitud ühilduvat serverit",
+ "Invalid server URL" : "Vigane serveri URL",
+ "Failed to add the public link to your Nextcloud" : "Avaliku lingi lisamine sinu Nextcloudi ebaõnnestus",
+ "Share" : "Jaga",
+ "No expiration date set" : "Aegumise kuupäeva pole määratud",
"Shared by" : "Jagas",
"Sharing" : "Jagamine",
- "A file or folder has been <strong>shared</strong>" : "Fail või kataloog on <strong>jagatud</strong>",
- "You shared %1$s with %2$s" : "Jagasid %1$s %2$s kasutajaga",
- "You shared %1$s with group %2$s" : "Jagasid %1$s %2$s grupiga",
- "You shared %1$s via link" : "Jagasid %1$s lingiga",
- "%2$s shared %1$s with you" : "%2$s jagas sinuga %1$s",
+ "File shares" : "Jagatud failid",
"Downloaded via public link" : "Alla laetud avalikult lingilt",
- "Shared with %2$s" : "Jagatud kasutajaga %2$s",
- "Shared with group %2$s" : "Jagatud grupiga %2$s",
- "Shared via public link" : "Jagatud avaliku lingiga",
+ "Downloaded by {email}" : "Alla laetud {email} poolt",
+ "{file} downloaded via public link" : "{file} laeti alla avaliku lingi kaudu",
+ "{email} downloaded {file}" : "{email} laadis {file} alla",
+ "Shared with group {group}" : "Jagatud grupiga {group}",
+ "Removed share for group {group}" : "Eemaldas jagamise grupiga {group}",
+ "{actor} shared with group {group}" : "{actor} jagas grupiga {group}",
+ "{actor} removed share for group {group}" : "{actor} eemaldas jagamise grupiga {group}",
+ "You shared {file} with group {group}" : "Sa jagasid faili {file} grupiga {group}",
+ "You removed group {group} from {file}" : "Sa eemaldasid grupi {group} faili {file} jagamisest",
+ "{actor} shared {file} with group {group}" : "{actor} jagas faili {file} grupiga {group}",
+ "{actor} removed group {group} from {file}" : "{actor} eemaldas grupi {group} faili {file} jagamisest",
+ "Shared as public link" : "Jaga avaliku lingina",
"Removed public link" : "Avalik link on eemaldatud",
"Public link expired" : "Avalik link aegus",
- "Shares" : "Jagamised",
+ "{actor} shared as public link" : "{actor} jagas avaliku lingina",
+ "{actor} removed public link" : "{actor} eemaldas avaliku lingi",
+ "Public link of {actor} expired" : "{actor} avalik link aegus",
+ "You shared {file} as public link" : "Sa jagasid {file} avaliku lingina",
+ "You removed public link for {file}" : "Sa eemaldasid {file} avaliku lingi",
+ "Public link expired for {file}" : "{file} avalik link aegus",
+ "{actor} shared {file} as public link" : "{actor} jagas {file} avaliku lingina",
+ "{actor} removed public link for {file}" : "{actor} eemaldas {file} avaliku lingi",
+ "Public link of {actor} for {file} expired" : " {actor} faili {file} avalik link aegus",
+ "{user} accepted the remote share" : "{user} aksepteeris kaugjagamise",
+ "{user} declined the remote share" : "{user} keeldus kaugjagamisest",
+ "You received a new remote share {file} from {user}" : "Sa said uue kaugjagatud faili {file} kasutajalt {user}",
+ "{user} accepted the remote share of {file}" : "{user} aksepteeris faili {file} kaugjagamise",
+ "{user} declined the remote share of {file}" : "{user} keeldus faili {file} kaugjagamisest",
+ "{user} unshared {file} from you" : "{user} lõpetas sinuga faili {file} jagamise",
+ "Shared with {user}" : "Jagatud kasutajale {user}",
+ "Removed share for {user}" : "Eemaldas jagamise kasutajaga {user}",
+ "{actor} shared with {user}" : "{actor} jagas kasutajaga {user}",
+ "{actor} removed share for {user}" : "{actor} eemaldas jagamise kasutajaga {user}",
+ "Shared by {actor}" : "Jagatud kasutajalt {actor}",
+ "{actor} removed share" : "{actor} eemaldas jagamise",
+ "You shared {file} with {user}" : "Sa jagasid {file} kasutajaga {user}",
+ "You removed {user} from {file}" : "Sa eemaldasid faili {file} jagamise kasutajaga {user} ",
+ "{actor} shared {file} with {user}" : "{actor} jagas {file} kasutajaga {user}",
+ "{actor} removed {user} from {file}" : "{actor} eemaldas {user} jagamise faililt {file}",
+ "{actor} shared {file} with you" : "{actor} jagas singuga {file}",
+ "{actor} removed you from {file}" : "{actor} eemaldas sind {file} jagamisest",
+ "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Fail või kaust mis on jagatud e-posti või avaliku lingiga <strong>laeti alla</strong>",
+ "A file or folder was shared from <strong>another server</strong>" : "Fail või kaust jagati <strong>teisest serverist</strong>",
+ "A file or folder has been <strong>shared</strong>" : "Fail või kataloog on <strong>jagatud</strong>",
+ "Wrong share ID, share doesn't exist" : "Vale jagamise ID, sellist jagamist ei eksisteeri",
+ "could not delete share" : "ei saanud jagamist eemaldada",
+ "Could not delete share" : "Ei saanud jagamist eemaldada",
+ "Please specify a file or folder path" : "Palun määra faili või kausta rada",
+ "Wrong path, file/folder doesn't exist" : "Vale rada, faili/kausta ei leitud",
+ "Could not create share" : "Ei saanud jagamist luua",
+ "invalid permissions" : "valed õigused",
+ "Please specify a valid user" : "Palun määra kehtiv kasutaja",
+ "Group sharing is disabled by the administrator" : "Grupiga jagamine on administraatori poolt keelatud",
+ "Please specify a valid group" : "Palun määra kehtiv grupp",
+ "Public link sharing is disabled by the administrator" : "Avaliku lingiga jagamine on administraatori poolt keelatud",
+ "Public upload disabled by the administrator" : "Avalik üleslaadimine on administraatori poolt keelatud",
+ "Public upload is only possible for publicly shared folders" : "Avalik üleslaadminie on võimalik ainult avalikult jagatud kaustades",
+ "Invalid date, date format must be YYYY-MM-DD" : "Vigane kuupäev, formaat peab olema YYYY-MM-DD",
+ "Sharing %s failed because the back end does not allow shares from type %s" : "%s jagamine ebaõnnestus sest server ei luba %s tüüpi jagamisi",
+ "You cannot share to a Circle if the app is not enabled" : "Sa ei saa jagada Ringi kui see rakendus pole lubatud",
+ "Please specify a valid circle" : "Palun määra kehtiv ring",
+ "Unknown share type" : "Tundmatu jagamise tüüp",
+ "Not a directory" : "Ei ole kaust",
+ "Could not lock path" : "Ei saanud rada lukustada",
+ "Wrong or no update parameter given" : "Antud vale või aegunud parameeter",
+ "Can't change permissions for public share links" : "Avalikult jagatud linkide õigusi muuta ei saa",
+ "Cannot increase permissions" : "Ei saa õigusi suurendada",
+ "Share API is disabled" : "Jagamise API on keelatud",
"This share is password-protected" : "See jagamine on parooliga kaitstud",
"The password is wrong. Try again." : "Parool on vale. Proovi uuesti.",
"Password" : "Parool",
"No entries found in this folder" : "Selles kaustas ei leitud kirjeid",
"Name" : "Nimi",
"Share time" : "Jagamise aeg",
+ "Expiration date" : "Aegumise kuupäev",
"Sorry, this link doesn’t seem to work anymore." : "Vabandust, see link ei tundu enam toimivat.",
"Reasons might be:" : "Põhjused võivad olla:",
"the item was removed" : "üksus on eemaldatud",
"the link expired" : "link on aegunud",
"sharing is disabled" : "jagamine on peatatud",
"For more info, please ask the person who sent this link." : "Täpsema info saamiseks palun pöördu lingi saatnud isiku poole.",
- "Add to your ownCloud" : "Lisa oma ownCloudi",
+ "shared by %s" : "jagas %s",
"Download" : "Lae alla",
+ "Direct link" : "Otsene link",
+ "Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Download %s" : "Laadi alla %s",
- "Direct link" : "Otsene link"
+ "Upload files to %s" : "Laadi failid %s",
+ "Select or drop files" : "Vali või lohista failid",
+ "Uploading files…" : "Failide üleslaadimine...",
+ "Uploaded files:" : "Üleslaetud failid:",
+ "%s is publicly shared" : "%s on avalikult jagatud"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json
index b782953c83e..89086670a74 100644
--- a/apps/files_sharing/l10n/et_EE.json
+++ b/apps/files_sharing/l10n/et_EE.json
@@ -1,9 +1,4 @@
{ "translations": {
- "Server to server sharing is not enabled on this server" : "Serverist serverisse jagamine pole antud serveris lubatud",
- "The mountpoint name contains invalid characters." : "Ühenduspunkti nimes on vigaseid märke.",
- "Invalid or untrusted SSL certificate" : "Vigane või tundmatu SSL sertifikaat",
- "Storage not valid" : "Andmehoidla pole korrektne",
- "Couldn't add remote share" : "Ei suutnud lisada kaugjagamist",
"Shared with you" : "Sinuga jagatud",
"Shared with others" : "Teistega jagatud",
"Shared by link" : "Jagatud lingiga",
@@ -13,43 +8,106 @@
"Files and folders you share will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa oled teistega jaganud",
"No shared links" : "Jagatud linke pole",
"Files and folders you share by link will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa jagad lingiga",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisata kaugjagamise {name} asukohast {owner}@{remote}?",
- "Remote share" : "Kaugjagamine",
- "Remote share password" : "Kaugjagamise parool",
- "Cancel" : "Loobu",
- "Add remote share" : "Lisa kaugjagamine",
"You can upload into this folder" : "Sa saad sellesse kausta faile üles laadida",
- "No ownCloud installation (7 or higher) found at {remote}" : "Saidilt {remote} ei leitud ownCloudi (7 või uuem) ",
- "Invalid ownCloud url" : "Vigane ownCloud url",
+ "No compatible server found at {remote}" : "Aadressil {remote} ei leitud ühilduvat serverit",
+ "Invalid server URL" : "Vigane serveri URL",
+ "Failed to add the public link to your Nextcloud" : "Avaliku lingi lisamine sinu Nextcloudi ebaõnnestus",
+ "Share" : "Jaga",
+ "No expiration date set" : "Aegumise kuupäeva pole määratud",
"Shared by" : "Jagas",
"Sharing" : "Jagamine",
- "A file or folder has been <strong>shared</strong>" : "Fail või kataloog on <strong>jagatud</strong>",
- "You shared %1$s with %2$s" : "Jagasid %1$s %2$s kasutajaga",
- "You shared %1$s with group %2$s" : "Jagasid %1$s %2$s grupiga",
- "You shared %1$s via link" : "Jagasid %1$s lingiga",
- "%2$s shared %1$s with you" : "%2$s jagas sinuga %1$s",
+ "File shares" : "Jagatud failid",
"Downloaded via public link" : "Alla laetud avalikult lingilt",
- "Shared with %2$s" : "Jagatud kasutajaga %2$s",
- "Shared with group %2$s" : "Jagatud grupiga %2$s",
- "Shared via public link" : "Jagatud avaliku lingiga",
+ "Downloaded by {email}" : "Alla laetud {email} poolt",
+ "{file} downloaded via public link" : "{file} laeti alla avaliku lingi kaudu",
+ "{email} downloaded {file}" : "{email} laadis {file} alla",
+ "Shared with group {group}" : "Jagatud grupiga {group}",
+ "Removed share for group {group}" : "Eemaldas jagamise grupiga {group}",
+ "{actor} shared with group {group}" : "{actor} jagas grupiga {group}",
+ "{actor} removed share for group {group}" : "{actor} eemaldas jagamise grupiga {group}",
+ "You shared {file} with group {group}" : "Sa jagasid faili {file} grupiga {group}",
+ "You removed group {group} from {file}" : "Sa eemaldasid grupi {group} faili {file} jagamisest",
+ "{actor} shared {file} with group {group}" : "{actor} jagas faili {file} grupiga {group}",
+ "{actor} removed group {group} from {file}" : "{actor} eemaldas grupi {group} faili {file} jagamisest",
+ "Shared as public link" : "Jaga avaliku lingina",
"Removed public link" : "Avalik link on eemaldatud",
"Public link expired" : "Avalik link aegus",
- "Shares" : "Jagamised",
+ "{actor} shared as public link" : "{actor} jagas avaliku lingina",
+ "{actor} removed public link" : "{actor} eemaldas avaliku lingi",
+ "Public link of {actor} expired" : "{actor} avalik link aegus",
+ "You shared {file} as public link" : "Sa jagasid {file} avaliku lingina",
+ "You removed public link for {file}" : "Sa eemaldasid {file} avaliku lingi",
+ "Public link expired for {file}" : "{file} avalik link aegus",
+ "{actor} shared {file} as public link" : "{actor} jagas {file} avaliku lingina",
+ "{actor} removed public link for {file}" : "{actor} eemaldas {file} avaliku lingi",
+ "Public link of {actor} for {file} expired" : " {actor} faili {file} avalik link aegus",
+ "{user} accepted the remote share" : "{user} aksepteeris kaugjagamise",
+ "{user} declined the remote share" : "{user} keeldus kaugjagamisest",
+ "You received a new remote share {file} from {user}" : "Sa said uue kaugjagatud faili {file} kasutajalt {user}",
+ "{user} accepted the remote share of {file}" : "{user} aksepteeris faili {file} kaugjagamise",
+ "{user} declined the remote share of {file}" : "{user} keeldus faili {file} kaugjagamisest",
+ "{user} unshared {file} from you" : "{user} lõpetas sinuga faili {file} jagamise",
+ "Shared with {user}" : "Jagatud kasutajale {user}",
+ "Removed share for {user}" : "Eemaldas jagamise kasutajaga {user}",
+ "{actor} shared with {user}" : "{actor} jagas kasutajaga {user}",
+ "{actor} removed share for {user}" : "{actor} eemaldas jagamise kasutajaga {user}",
+ "Shared by {actor}" : "Jagatud kasutajalt {actor}",
+ "{actor} removed share" : "{actor} eemaldas jagamise",
+ "You shared {file} with {user}" : "Sa jagasid {file} kasutajaga {user}",
+ "You removed {user} from {file}" : "Sa eemaldasid faili {file} jagamise kasutajaga {user} ",
+ "{actor} shared {file} with {user}" : "{actor} jagas {file} kasutajaga {user}",
+ "{actor} removed {user} from {file}" : "{actor} eemaldas {user} jagamise faililt {file}",
+ "{actor} shared {file} with you" : "{actor} jagas singuga {file}",
+ "{actor} removed you from {file}" : "{actor} eemaldas sind {file} jagamisest",
+ "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Fail või kaust mis on jagatud e-posti või avaliku lingiga <strong>laeti alla</strong>",
+ "A file or folder was shared from <strong>another server</strong>" : "Fail või kaust jagati <strong>teisest serverist</strong>",
+ "A file or folder has been <strong>shared</strong>" : "Fail või kataloog on <strong>jagatud</strong>",
+ "Wrong share ID, share doesn't exist" : "Vale jagamise ID, sellist jagamist ei eksisteeri",
+ "could not delete share" : "ei saanud jagamist eemaldada",
+ "Could not delete share" : "Ei saanud jagamist eemaldada",
+ "Please specify a file or folder path" : "Palun määra faili või kausta rada",
+ "Wrong path, file/folder doesn't exist" : "Vale rada, faili/kausta ei leitud",
+ "Could not create share" : "Ei saanud jagamist luua",
+ "invalid permissions" : "valed õigused",
+ "Please specify a valid user" : "Palun määra kehtiv kasutaja",
+ "Group sharing is disabled by the administrator" : "Grupiga jagamine on administraatori poolt keelatud",
+ "Please specify a valid group" : "Palun määra kehtiv grupp",
+ "Public link sharing is disabled by the administrator" : "Avaliku lingiga jagamine on administraatori poolt keelatud",
+ "Public upload disabled by the administrator" : "Avalik üleslaadimine on administraatori poolt keelatud",
+ "Public upload is only possible for publicly shared folders" : "Avalik üleslaadminie on võimalik ainult avalikult jagatud kaustades",
+ "Invalid date, date format must be YYYY-MM-DD" : "Vigane kuupäev, formaat peab olema YYYY-MM-DD",
+ "Sharing %s failed because the back end does not allow shares from type %s" : "%s jagamine ebaõnnestus sest server ei luba %s tüüpi jagamisi",
+ "You cannot share to a Circle if the app is not enabled" : "Sa ei saa jagada Ringi kui see rakendus pole lubatud",
+ "Please specify a valid circle" : "Palun määra kehtiv ring",
+ "Unknown share type" : "Tundmatu jagamise tüüp",
+ "Not a directory" : "Ei ole kaust",
+ "Could not lock path" : "Ei saanud rada lukustada",
+ "Wrong or no update parameter given" : "Antud vale või aegunud parameeter",
+ "Can't change permissions for public share links" : "Avalikult jagatud linkide õigusi muuta ei saa",
+ "Cannot increase permissions" : "Ei saa õigusi suurendada",
+ "Share API is disabled" : "Jagamise API on keelatud",
"This share is password-protected" : "See jagamine on parooliga kaitstud",
"The password is wrong. Try again." : "Parool on vale. Proovi uuesti.",
"Password" : "Parool",
"No entries found in this folder" : "Selles kaustas ei leitud kirjeid",
"Name" : "Nimi",
"Share time" : "Jagamise aeg",
+ "Expiration date" : "Aegumise kuupäev",
"Sorry, this link doesn’t seem to work anymore." : "Vabandust, see link ei tundu enam toimivat.",
"Reasons might be:" : "Põhjused võivad olla:",
"the item was removed" : "üksus on eemaldatud",
"the link expired" : "link on aegunud",
"sharing is disabled" : "jagamine on peatatud",
"For more info, please ask the person who sent this link." : "Täpsema info saamiseks palun pöördu lingi saatnud isiku poole.",
- "Add to your ownCloud" : "Lisa oma ownCloudi",
+ "shared by %s" : "jagas %s",
"Download" : "Lae alla",
+ "Direct link" : "Otsene link",
+ "Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Download %s" : "Laadi alla %s",
- "Direct link" : "Otsene link"
+ "Upload files to %s" : "Laadi failid %s",
+ "Select or drop files" : "Vali või lohista failid",
+ "Uploading files…" : "Failide üleslaadimine...",
+ "Uploaded files:" : "Üleslaetud failid:",
+ "%s is publicly shared" : "%s on avalikult jagatud"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/lt_LT.js b/apps/files_sharing/l10n/lt_LT.js
index d4826d8aaaf..190ccc6f6de 100644
--- a/apps/files_sharing/l10n/lt_LT.js
+++ b/apps/files_sharing/l10n/lt_LT.js
@@ -4,7 +4,7 @@ OC.L10N.register(
"Shared with you" : "Bendrinama su jumis",
"Shared with others" : "Bendrinama su kitais",
"Shared by link" : "Bendrinama per nuorodą",
- "Nothing shared with you yet" : "Niekas nebendrinama",
+ "Nothing shared with you yet" : "Kol kas su jumis niekas nebendrinama",
"Files and folders others share with you will show up here" : "Čia rodomi failai ir aplankai, kuriuos kiti bendrina su jumis",
"Nothing shared yet" : "Kol kas nieko nebendrinama",
"Files and folders you share will show up here" : "Čia rodomi failai ir aplankai, kuriuos bendrinate",
@@ -12,14 +12,14 @@ OC.L10N.register(
"Files and folders you share by link will show up here" : "Jūsų bendrinami failai ir aplankai rodomi čia",
"You can upload into this folder" : "Galite įkelti į šį aplanką",
"No compatible server found at {remote}" : "Nerasta jokio suderinamo serverio ties {remote}",
- "Invalid server URL" : "Neteisingas serverio adresas",
+ "Invalid server URL" : "Neteisingas serverio URL adresas",
"Failed to add the public link to your Nextcloud" : "Nepavyko pridėti viešosios nuorodos į jūsų Nextcloud",
"Share" : "Dalintis",
"No expiration date set" : "Dalinimosi pabaigos data yra nenustatyta",
"Shared by" : "Bendrina",
"Sharing" : "Dalinamasi",
"File shares" : "Bendrinami duomenys",
- "Downloaded via public link" : "Atsiųsti per viešą nuorodą",
+ "Downloaded via public link" : "Atsisiųsta per viešą nuorodą",
"Downloaded by {email}" : "Parsisiųsta į {email}",
"{file} downloaded via public link" : "{file} parsisiųsta per nuorodą",
"{email} downloaded {file}" : "{email} atsisiuntė {file}",
diff --git a/apps/files_sharing/l10n/lt_LT.json b/apps/files_sharing/l10n/lt_LT.json
index 2f82d3586bf..5b6e8a5ec0f 100644
--- a/apps/files_sharing/l10n/lt_LT.json
+++ b/apps/files_sharing/l10n/lt_LT.json
@@ -2,7 +2,7 @@
"Shared with you" : "Bendrinama su jumis",
"Shared with others" : "Bendrinama su kitais",
"Shared by link" : "Bendrinama per nuorodą",
- "Nothing shared with you yet" : "Niekas nebendrinama",
+ "Nothing shared with you yet" : "Kol kas su jumis niekas nebendrinama",
"Files and folders others share with you will show up here" : "Čia rodomi failai ir aplankai, kuriuos kiti bendrina su jumis",
"Nothing shared yet" : "Kol kas nieko nebendrinama",
"Files and folders you share will show up here" : "Čia rodomi failai ir aplankai, kuriuos bendrinate",
@@ -10,14 +10,14 @@
"Files and folders you share by link will show up here" : "Jūsų bendrinami failai ir aplankai rodomi čia",
"You can upload into this folder" : "Galite įkelti į šį aplanką",
"No compatible server found at {remote}" : "Nerasta jokio suderinamo serverio ties {remote}",
- "Invalid server URL" : "Neteisingas serverio adresas",
+ "Invalid server URL" : "Neteisingas serverio URL adresas",
"Failed to add the public link to your Nextcloud" : "Nepavyko pridėti viešosios nuorodos į jūsų Nextcloud",
"Share" : "Dalintis",
"No expiration date set" : "Dalinimosi pabaigos data yra nenustatyta",
"Shared by" : "Bendrina",
"Sharing" : "Dalinamasi",
"File shares" : "Bendrinami duomenys",
- "Downloaded via public link" : "Atsiųsti per viešą nuorodą",
+ "Downloaded via public link" : "Atsisiųsta per viešą nuorodą",
"Downloaded by {email}" : "Parsisiųsta į {email}",
"{file} downloaded via public link" : "{file} parsisiųsta per nuorodą",
"{email} downloaded {file}" : "{email} atsisiuntė {file}",
diff --git a/apps/files_sharing/l10n/nb.js b/apps/files_sharing/l10n/nb.js
index 8541f92d474..dbd5b14d8d6 100644
--- a/apps/files_sharing/l10n/nb.js
+++ b/apps/files_sharing/l10n/nb.js
@@ -108,7 +108,7 @@ OC.L10N.register(
"Download %s" : "Last ned %s",
"Upload files to %s" : "Last opp filer til %s",
"Select or drop files" : "Velg eller slipp filer",
- "Uploading files…" : "Laster opp filer...",
+ "Uploading files…" : "Laster opp filer…",
"Uploaded files:" : "Opplastede filer:",
"%s is publicly shared" : "%s er delt offentlig"
},
diff --git a/apps/files_sharing/l10n/nb.json b/apps/files_sharing/l10n/nb.json
index b2d107be8a9..a37b907d456 100644
--- a/apps/files_sharing/l10n/nb.json
+++ b/apps/files_sharing/l10n/nb.json
@@ -106,7 +106,7 @@
"Download %s" : "Last ned %s",
"Upload files to %s" : "Last opp filer til %s",
"Select or drop files" : "Velg eller slipp filer",
- "Uploading files…" : "Laster opp filer...",
+ "Uploading files…" : "Laster opp filer…",
"Uploaded files:" : "Opplastede filer:",
"%s is publicly shared" : "%s er delt offentlig"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index e9d07a4999b..0101742c420 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -1,13 +1,13 @@
OC.L10N.register(
"files_sharing",
{
- "Shared with you" : "Gedeeld met jouw",
+ "Shared with you" : "Gedeeld met jou",
"Shared with others" : "Gedeeld met anderen",
"Shared by link" : "Gedeeld via een link",
- "Nothing shared with you yet" : "Nog niets met u gedeeld",
+ "Nothing shared with you yet" : "Nog niets met je gedeeld",
"Files and folders others share with you will show up here" : "Bestanden en mappen die anderen met je delen, worden hier getoond",
"Nothing shared yet" : "Nog niets gedeeld",
- "Files and folders you share will show up here" : "Bestanden en mappen die u deelt, worden hier getoond",
+ "Files and folders you share will show up here" : "Bestanden en mappen die je deelt, worden hier getoond",
"No shared links" : "Geen gedeelde links",
"Files and folders you share by link will show up here" : "Bestanden en mappen die je via links deelt, worden hier getoond",
"You can upload into this folder" : "Je kunt uploaden naar deze map",
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index d2faa20d31b..b9415ec2bbc 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -1,11 +1,11 @@
{ "translations": {
- "Shared with you" : "Gedeeld met jouw",
+ "Shared with you" : "Gedeeld met jou",
"Shared with others" : "Gedeeld met anderen",
"Shared by link" : "Gedeeld via een link",
- "Nothing shared with you yet" : "Nog niets met u gedeeld",
+ "Nothing shared with you yet" : "Nog niets met je gedeeld",
"Files and folders others share with you will show up here" : "Bestanden en mappen die anderen met je delen, worden hier getoond",
"Nothing shared yet" : "Nog niets gedeeld",
- "Files and folders you share will show up here" : "Bestanden en mappen die u deelt, worden hier getoond",
+ "Files and folders you share will show up here" : "Bestanden en mappen die je deelt, worden hier getoond",
"No shared links" : "Geen gedeelde links",
"Files and folders you share by link will show up here" : "Bestanden en mappen die je via links deelt, worden hier getoond",
"You can upload into this folder" : "Je kunt uploaden naar deze map",
diff --git a/apps/files_sharing/lib/Cache.php b/apps/files_sharing/lib/Cache.php
index e08da0d73e5..352001ecbd4 100644
--- a/apps/files_sharing/lib/Cache.php
+++ b/apps/files_sharing/lib/Cache.php
@@ -64,23 +64,29 @@ class Cache extends CacheJail {
$this->sourceRootInfo = $sourceRootInfo;
$this->numericId = $sourceRootInfo->getStorageId();
- $absoluteRoot = $this->sourceRootInfo->getPath();
-
- // the sourceRootInfo path is the absolute path of the folder in the "real" storage
- // in the case where a folder is shared from a Jail we need to ensure that the share Jail
- // has it's root set relative to the source Jail
- $currentStorage = $storage->getSourceStorage();
- if ($currentStorage->instanceOfStorage(Jail::class)) {
- /** @var Jail $currentStorage */
- $absoluteRoot = $currentStorage->getJailedPath($absoluteRoot);
- }
-
parent::__construct(
null,
- $absoluteRoot
+ null
);
}
+ protected function getRoot() {
+ if (is_null($this->root)) {
+ $absoluteRoot = $this->sourceRootInfo->getPath();
+
+ // the sourceRootInfo path is the absolute path of the folder in the "real" storage
+ // in the case where a folder is shared from a Jail we need to ensure that the share Jail
+ // has it's root set relative to the source Jail
+ $currentStorage = $this->storage->getSourceStorage();
+ if ($currentStorage->instanceOfStorage(Jail::class)) {
+ /** @var Jail $currentStorage */
+ $absoluteRoot = $currentStorage->getJailedPath($absoluteRoot);
+ }
+ $this->root = $absoluteRoot;
+ }
+ return $this->root;
+ }
+
public function getCache() {
if (is_null($this->cache)) {
$sourceStorage = $this->storage->getSourceStorage();
@@ -104,7 +110,7 @@ class Cache extends CacheJail {
public function get($file) {
if ($this->rootUnchanged && ($file === '' || $file === $this->sourceRootInfo->getId())) {
- return $this->formatCacheEntry(clone $this->sourceRootInfo);
+ return $this->formatCacheEntry(clone $this->sourceRootInfo, '');
}
return parent::get($file);
}
@@ -129,16 +135,20 @@ class Cache extends CacheJail {
return parent::moveFromCache($sourceCache, $sourcePath, $targetPath);
}
- protected function formatCacheEntry($entry) {
- $path = isset($entry['path']) ? $entry['path'] : '';
- $entry = parent::formatCacheEntry($entry);
+ protected function formatCacheEntry($entry, $path = null) {
+ if (is_null($path)) {
+ $path = isset($entry['path']) ? $entry['path'] : '';
+ $entry['path'] = $this->getJailedPath($path);
+ } else {
+ $entry['path'] = $path;
+ }
$sharePermissions = $this->storage->getPermissions($path);
if (isset($entry['permissions'])) {
$entry['permissions'] &= $sharePermissions;
} else {
$entry['permissions'] = $sharePermissions;
}
- $entry['uid_owner'] = $this->storage->getOwner($path);
+ $entry['uid_owner'] = $this->storage->getOwner('');
$entry['displayname_owner'] = $this->getOwnerDisplayName();
if ($path === '') {
$entry['is_share_mount_point'] = true;
diff --git a/apps/files_sharing/tests/js/shareSpec.js b/apps/files_sharing/tests/js/shareSpec.js
index 893525f7566..91060f6a735 100644
--- a/apps/files_sharing/tests/js/shareSpec.js
+++ b/apps/files_sharing/tests/js/shareSpec.js
@@ -498,7 +498,7 @@ describe('OCA.Sharing.Util tests', function() {
var changeHandler = sinon.stub();
fileInfoModel.on('change', changeHandler);
- shareTabSpy.getCall(0).thisValue.trigger('sharesChanged', shareModel);
+ shareTabSpy.getCall(0).returnValue.trigger('sharesChanged', shareModel);
expect(changeHandler.calledOnce).toEqual(true);
expect(changeHandler.getCall(0).args[0].changed).toEqual({
diff --git a/apps/files_trashbin/l10n/pt_PT.js b/apps/files_trashbin/l10n/pt_PT.js
index fbf84019251..2cacf2fbe68 100644
--- a/apps/files_trashbin/l10n/pt_PT.js
+++ b/apps/files_trashbin/l10n/pt_PT.js
@@ -14,7 +14,7 @@ OC.L10N.register(
"No deleted files" : "Sem ficheiros eliminados",
"You will be able to recover deleted files from here" : "Poderá recuperar ficheiros eliminados a partir daqui",
"No entries found in this folder" : "Não foram encontradas entradas nesta pasta",
- "Select all" : "Selecionar todos",
+ "Select all" : "Selecionar tudo",
"Name" : "Nome",
"Deleted" : "Eliminado"
},
diff --git a/apps/files_trashbin/l10n/pt_PT.json b/apps/files_trashbin/l10n/pt_PT.json
index d4fe15313f9..8fb47b3a301 100644
--- a/apps/files_trashbin/l10n/pt_PT.json
+++ b/apps/files_trashbin/l10n/pt_PT.json
@@ -12,7 +12,7 @@
"No deleted files" : "Sem ficheiros eliminados",
"You will be able to recover deleted files from here" : "Poderá recuperar ficheiros eliminados a partir daqui",
"No entries found in this folder" : "Não foram encontradas entradas nesta pasta",
- "Select all" : "Selecionar todos",
+ "Select all" : "Selecionar tudo",
"Name" : "Nome",
"Deleted" : "Eliminado"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_trashbin/lib/Storage.php b/apps/files_trashbin/lib/Storage.php
index 1193d6ec561..5eaf502f236 100644
--- a/apps/files_trashbin/lib/Storage.php
+++ b/apps/files_trashbin/lib/Storage.php
@@ -237,7 +237,7 @@ class Storage extends Wrapper {
return false;
}
- if ($this->userManager->userExists($parts[1]) && $parts[2] === 'files') {
+ if ($parts[2] === 'files' && $this->userManager->userExists($parts[1])) {
return true;
}
diff --git a/apps/files_versions/l10n/nb.js b/apps/files_versions/l10n/nb.js
index 40eecd966c3..b15f9e80834 100644
--- a/apps/files_versions/l10n/nb.js
+++ b/apps/files_versions/l10n/nb.js
@@ -4,7 +4,7 @@ OC.L10N.register(
"Could not revert: %s" : "Klarte ikke å tilbakeføre: %s",
"Versions" : "Versjoner",
"Failed to revert {file} to revision {timestamp}." : "Klarte ikke å tilbakeføre {file} til revisjon {timestamp}.",
- "_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Gjenopprett",
"No earlier versions available" : "Ingen tidligere versjoner tilgjengelige",
"More versions …" : "Flere versjoner…",
diff --git a/apps/files_versions/l10n/nb.json b/apps/files_versions/l10n/nb.json
index 479d4037ec8..4c178b7a81f 100644
--- a/apps/files_versions/l10n/nb.json
+++ b/apps/files_versions/l10n/nb.json
@@ -2,7 +2,7 @@
"Could not revert: %s" : "Klarte ikke å tilbakeføre: %s",
"Versions" : "Versjoner",
"Failed to revert {file} to revision {timestamp}." : "Klarte ikke å tilbakeføre {file} til revisjon {timestamp}.",
- "_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Gjenopprett",
"No earlier versions available" : "Ingen tidligere versjoner tilgjengelige",
"More versions …" : "Flere versjoner…",
diff --git a/apps/oauth2/l10n/et_EE.js b/apps/oauth2/l10n/et_EE.js
new file mode 100644
index 00000000000..8cba010336b
--- /dev/null
+++ b/apps/oauth2/l10n/et_EE.js
@@ -0,0 +1,11 @@
+OC.L10N.register(
+ "oauth2",
+ {
+ "OAuth 2.0 clients" : "OAuth 2.0 kliendid",
+ "Name" : "Nimi",
+ "Redirection URI" : "Suunamise URI",
+ "Secret" : "Saladus",
+ "Add client" : "Lisa klient",
+ "Add" : "Lisa"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/oauth2/l10n/et_EE.json b/apps/oauth2/l10n/et_EE.json
new file mode 100644
index 00000000000..cbe3238027f
--- /dev/null
+++ b/apps/oauth2/l10n/et_EE.json
@@ -0,0 +1,9 @@
+{ "translations": {
+ "OAuth 2.0 clients" : "OAuth 2.0 kliendid",
+ "Name" : "Nimi",
+ "Redirection URI" : "Suunamise URI",
+ "Secret" : "Saladus",
+ "Add client" : "Lisa klient",
+ "Add" : "Lisa"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/systemtags/l10n/et_EE.js b/apps/systemtags/l10n/et_EE.js
index 9852a8adaf1..d2af006af9d 100644
--- a/apps/systemtags/l10n/et_EE.js
+++ b/apps/systemtags/l10n/et_EE.js
@@ -2,12 +2,56 @@ OC.L10N.register(
"systemtags",
{
"Tags" : "Sildid",
+ "Update" : "Uuenda",
+ "Create" : "Loo",
+ "Select tag…" : "Vali silt...",
"Tagged files" : "Sildistatud failid",
"Select tags to filter by" : "Vali sildid, mille järgi filtreerida",
+ "No tags found" : "Silte ei leitud",
+ "Please select tags to filter by" : "Palun vali sildid, mille järgi filtreerida",
+ "No files found for the selected tags" : "Valitud siltidega ei leitud ühtegi faili",
+ "Added system tag %1$s" : "Lisas süsteemi sildi %1$s",
+ "Added system tag {systemtag}" : "Lisas süsteemi sildi {systemtag}",
+ "%1$s added system tag %2$s" : "%1$s lisas süsteemi sildi %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} lisas süsteemi sildi {systemtag}",
+ "Removed system tag %1$s" : "Eemaldas süsteemi sildi %1$s",
+ "Removed system tag {systemtag}" : "Eemaldas süsteemi sildi {systemtag}",
+ "%1$s removed system tag %2$s" : "%1$s eemaldas süsteemi sildi %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} eemaldas süsteemi sildi {systemtag}",
+ "You created system tag %1$s" : "Sa lõid süsteemi sildi %1$s",
+ "You created system tag {systemtag}" : "Sa lõid süsteemi sildi {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s lõi süsteemi sildi %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} lõi süsteemi sildi {systemtag}",
+ "You deleted system tag %1$s" : "Sa kustutasid süsteemi sildi %1$s",
+ "You deleted system tag {systemtag}" : "Sa kustutasid süsteemi sildi {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s kustutas süsteemi sildi %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} kustutas süsteemi sildi {systemtag}",
+ "You updated system tag %2$s to %1$s" : "Sa uuendasid süsteemi sildi %2$s => %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "Sa uuendasid süsteemi sildi {oldsystemtag} => {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s uuendas süsteemi sildi %3$s => %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} uuendas süsteemi sildi {oldsystemtag} => {newsystemtag}",
+ "You added system tag %2$s to %1$s" : "Sa lisasid süsteemi sildi %2$s => %1$s",
+ "You added system tag {systemtag} to {file}" : "Sa lisasid süsteemi sildi {systemtag} failile {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s lisas süsteemi sildi %3$s => %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} lisas süsteemi sildi {systemtag} failile {file}",
+ "You removed system tag %2$s from %1$s" : "Sa eemaldasid süsteemi sildi %2$s - %1$s",
+ "You removed system tag {systemtag} from {file}" : "Sa eemaldasid süsteemi sildi {systemtag} {file} faililt",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s eemaldas süsteemi sildi %3$s - %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} eemaldas süsteemi sildi {systemtag} {file} faililt",
+ "%s (restricted)" : "%s (piiratud)",
"%s (invisible)" : "%s (nähtamatu)",
+ "<strong>System tags</strong> for a file have been modified" : "<strong>Süsteemi sildid</strong> sellele failile on muudetud",
+ "Collaborative tags" : "Koostöö sildid",
+ "Create and edit collaborative tags. These tags affect all users." : "Loo ja muuda koostöö silte. Need sildid kohalduvad kõigile kasutajatele.",
+ "Select tag …" : "Vali silt ...",
+ "Name" : "Nimi",
+ "Delete" : "Kustuta",
+ "Public" : "Avalik",
+ "Restricted" : "Piiratud",
+ "Invisible" : "Nähtamatu",
+ "Reset" : "Lähtesta",
"No files in here" : "Siin ei ole faile",
"No entries found in this folder" : "Selles kaustast ei leitud kirjeid",
- "Name" : "Nimi",
"Size" : "Suurus",
"Modified" : "Muudetud"
},
diff --git a/apps/systemtags/l10n/et_EE.json b/apps/systemtags/l10n/et_EE.json
index 94d6ec71d47..fe327cfbddc 100644
--- a/apps/systemtags/l10n/et_EE.json
+++ b/apps/systemtags/l10n/et_EE.json
@@ -1,11 +1,55 @@
{ "translations": {
"Tags" : "Sildid",
+ "Update" : "Uuenda",
+ "Create" : "Loo",
+ "Select tag…" : "Vali silt...",
"Tagged files" : "Sildistatud failid",
"Select tags to filter by" : "Vali sildid, mille järgi filtreerida",
+ "No tags found" : "Silte ei leitud",
+ "Please select tags to filter by" : "Palun vali sildid, mille järgi filtreerida",
+ "No files found for the selected tags" : "Valitud siltidega ei leitud ühtegi faili",
+ "Added system tag %1$s" : "Lisas süsteemi sildi %1$s",
+ "Added system tag {systemtag}" : "Lisas süsteemi sildi {systemtag}",
+ "%1$s added system tag %2$s" : "%1$s lisas süsteemi sildi %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} lisas süsteemi sildi {systemtag}",
+ "Removed system tag %1$s" : "Eemaldas süsteemi sildi %1$s",
+ "Removed system tag {systemtag}" : "Eemaldas süsteemi sildi {systemtag}",
+ "%1$s removed system tag %2$s" : "%1$s eemaldas süsteemi sildi %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} eemaldas süsteemi sildi {systemtag}",
+ "You created system tag %1$s" : "Sa lõid süsteemi sildi %1$s",
+ "You created system tag {systemtag}" : "Sa lõid süsteemi sildi {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s lõi süsteemi sildi %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} lõi süsteemi sildi {systemtag}",
+ "You deleted system tag %1$s" : "Sa kustutasid süsteemi sildi %1$s",
+ "You deleted system tag {systemtag}" : "Sa kustutasid süsteemi sildi {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s kustutas süsteemi sildi %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} kustutas süsteemi sildi {systemtag}",
+ "You updated system tag %2$s to %1$s" : "Sa uuendasid süsteemi sildi %2$s => %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "Sa uuendasid süsteemi sildi {oldsystemtag} => {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s uuendas süsteemi sildi %3$s => %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} uuendas süsteemi sildi {oldsystemtag} => {newsystemtag}",
+ "You added system tag %2$s to %1$s" : "Sa lisasid süsteemi sildi %2$s => %1$s",
+ "You added system tag {systemtag} to {file}" : "Sa lisasid süsteemi sildi {systemtag} failile {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s lisas süsteemi sildi %3$s => %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} lisas süsteemi sildi {systemtag} failile {file}",
+ "You removed system tag %2$s from %1$s" : "Sa eemaldasid süsteemi sildi %2$s - %1$s",
+ "You removed system tag {systemtag} from {file}" : "Sa eemaldasid süsteemi sildi {systemtag} {file} faililt",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s eemaldas süsteemi sildi %3$s - %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} eemaldas süsteemi sildi {systemtag} {file} faililt",
+ "%s (restricted)" : "%s (piiratud)",
"%s (invisible)" : "%s (nähtamatu)",
+ "<strong>System tags</strong> for a file have been modified" : "<strong>Süsteemi sildid</strong> sellele failile on muudetud",
+ "Collaborative tags" : "Koostöö sildid",
+ "Create and edit collaborative tags. These tags affect all users." : "Loo ja muuda koostöö silte. Need sildid kohalduvad kõigile kasutajatele.",
+ "Select tag …" : "Vali silt ...",
+ "Name" : "Nimi",
+ "Delete" : "Kustuta",
+ "Public" : "Avalik",
+ "Restricted" : "Piiratud",
+ "Invisible" : "Nähtamatu",
+ "Reset" : "Lähtesta",
"No files in here" : "Siin ei ole faile",
"No entries found in this folder" : "Selles kaustast ei leitud kirjeid",
- "Name" : "Nimi",
"Size" : "Suurus",
"Modified" : "Muudetud"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/systemtags/l10n/zh_TW.js b/apps/systemtags/l10n/zh_TW.js
index bfcf22f94ba..5638d565c05 100644
--- a/apps/systemtags/l10n/zh_TW.js
+++ b/apps/systemtags/l10n/zh_TW.js
@@ -2,9 +2,47 @@ OC.L10N.register(
"systemtags",
{
"Tags" : "標籤",
+ "Update" : "套用",
+ "Create" : "新增",
+ "Select tag…" : "選擇標籤",
+ "Tagged files" : "已標籤檔案",
+ "Select tags to filter by" : "依照選擇的標籤篩選",
+ "No tags found" : "找不到標籤",
+ "Please select tags to filter by" : "請選擇標籤以篩選",
+ "No files found for the selected tags" : "沒有與選擇的標籤相符的檔案",
+ "Added system tag %1$s" : "已加入系統標籤 %1$s",
+ "Added system tag {systemtag}" : "已加入系統標籤 {systemtag}",
+ "%1$s added system tag %2$s" : "%1$s已加入系統標籤 %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} 已加入系統標籤 {systemtag}",
+ "Removed system tag %1$s" : "已移除系統標籤 %1$s",
+ "Removed system tag {systemtag}" : "已移除系統標籤 {systemtag}",
+ "%1$s removed system tag %2$s" : "%1$s 已移除系統標籤 %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} 已移除系統標籤 {systemtag}",
+ "You created system tag %1$s" : "您新增了系統標籤 %1$s",
+ "You created system tag {systemtag}" : "您新增了系統標籤 {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s 新增了系統標籤 %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} 新增了系統標籤 {systemtag}",
+ "You deleted system tag %1$s" : "您刪除了系統標籤 %1$s",
+ "You deleted system tag {systemtag}" : "您刪除了系統標籤 {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s刪除了系統標籤 %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} 刪除了系統標籤 {systemtag}",
+ "You updated system tag %2$s to %1$s" : "您更新了系統標籤 %2$s 為 %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "您更新了系統標籤 {oldsystemtag} 為 {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s 更新了系統標籤 %3$s 為 %2$s",
+ "%s (restricted)" : "%s (受限)",
+ "%s (invisible)" : "%s (隱藏)",
+ "<strong>System tags</strong> for a file have been modified" : "一個檔案的<strong>系統標籤</strong>已經被修改",
+ "Collaborative tags" : "協作標籤",
+ "Create and edit collaborative tags. These tags affect all users." : "新增和編輯協作標籤,這些標籤將影響所有使用者",
+ "Select tag …" : "選擇標籤…",
+ "Name" : "名稱",
+ "Delete" : "移除",
+ "Public" : "公開",
+ "Restricted" : "受限",
+ "Invisible" : "隱藏",
+ "Reset" : "重設",
"No files in here" : "沒有任何檔案",
"No entries found in this folder" : "在此資料夾中沒有任何項目",
- "Name" : "名稱",
"Size" : "大小",
"Modified" : "修改時間"
},
diff --git a/apps/systemtags/l10n/zh_TW.json b/apps/systemtags/l10n/zh_TW.json
index abd8415c4cf..20858a6f2fb 100644
--- a/apps/systemtags/l10n/zh_TW.json
+++ b/apps/systemtags/l10n/zh_TW.json
@@ -1,8 +1,46 @@
{ "translations": {
"Tags" : "標籤",
+ "Update" : "套用",
+ "Create" : "新增",
+ "Select tag…" : "選擇標籤",
+ "Tagged files" : "已標籤檔案",
+ "Select tags to filter by" : "依照選擇的標籤篩選",
+ "No tags found" : "找不到標籤",
+ "Please select tags to filter by" : "請選擇標籤以篩選",
+ "No files found for the selected tags" : "沒有與選擇的標籤相符的檔案",
+ "Added system tag %1$s" : "已加入系統標籤 %1$s",
+ "Added system tag {systemtag}" : "已加入系統標籤 {systemtag}",
+ "%1$s added system tag %2$s" : "%1$s已加入系統標籤 %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} 已加入系統標籤 {systemtag}",
+ "Removed system tag %1$s" : "已移除系統標籤 %1$s",
+ "Removed system tag {systemtag}" : "已移除系統標籤 {systemtag}",
+ "%1$s removed system tag %2$s" : "%1$s 已移除系統標籤 %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} 已移除系統標籤 {systemtag}",
+ "You created system tag %1$s" : "您新增了系統標籤 %1$s",
+ "You created system tag {systemtag}" : "您新增了系統標籤 {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s 新增了系統標籤 %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} 新增了系統標籤 {systemtag}",
+ "You deleted system tag %1$s" : "您刪除了系統標籤 %1$s",
+ "You deleted system tag {systemtag}" : "您刪除了系統標籤 {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s刪除了系統標籤 %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} 刪除了系統標籤 {systemtag}",
+ "You updated system tag %2$s to %1$s" : "您更新了系統標籤 %2$s 為 %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "您更新了系統標籤 {oldsystemtag} 為 {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s 更新了系統標籤 %3$s 為 %2$s",
+ "%s (restricted)" : "%s (受限)",
+ "%s (invisible)" : "%s (隱藏)",
+ "<strong>System tags</strong> for a file have been modified" : "一個檔案的<strong>系統標籤</strong>已經被修改",
+ "Collaborative tags" : "協作標籤",
+ "Create and edit collaborative tags. These tags affect all users." : "新增和編輯協作標籤,這些標籤將影響所有使用者",
+ "Select tag …" : "選擇標籤…",
+ "Name" : "名稱",
+ "Delete" : "移除",
+ "Public" : "公開",
+ "Restricted" : "受限",
+ "Invisible" : "隱藏",
+ "Reset" : "重設",
"No files in here" : "沒有任何檔案",
"No entries found in this folder" : "在此資料夾中沒有任何項目",
- "Name" : "名稱",
"Size" : "大小",
"Modified" : "修改時間"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/theming/js/settings-admin.js b/apps/theming/js/settings-admin.js
index 44a799a19b4..7df1bbf1125 100644
--- a/apps/theming/js/settings-admin.js
+++ b/apps/theming/js/settings-admin.js
@@ -206,7 +206,11 @@ $(document).ready(function () {
});
$('#theming-color').change(function (e) {
- setThemingValue('color', '#' + $(this).val());
+ var color = $(this).val();
+ if (color.indexOf('#') !== 0) {
+ color = '#' + color;
+ }
+ setThemingValue('color', color);
});
$('.theme-undo').click(function (e) {
diff --git a/apps/theming/l10n/af.js b/apps/theming/l10n/af.js
index 039358f4027..2ea5095c8c2 100644
--- a/apps/theming/l10n/af.js
+++ b/apps/theming/l10n/af.js
@@ -9,6 +9,12 @@ OC.L10N.register(
"The given web address is too long" : "Die gegewe webadres is te lank",
"The given slogan is too long" : "Gegewe slagspreuk is te lank",
"The given color is invalid" : "Die gegewe kleur is ongeldig",
+ "There is no error, the file uploaded with success" : "Geen fout is teëgekom nie, die lêer is met suksesvol opgelaai",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lêer oorskry die upload_max_filesize riglyn in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lêer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is",
+ "The uploaded file was only partially uploaded" : "Die opgelaaide lêer is slegs gedeeltelik opgelaai",
+ "No file was uploaded" : "Geen lêer is opgelaai",
+ "Missing a temporary folder" : "Ontbrekende tydelike gids",
"No file uploaded" : "Geen lêer opgelaai",
"Unsupported image type" : "Onondersteunde beeldtipe",
"You are already using a custom theme" : "U gebruik reeds ’n pasgemaakte tema",
diff --git a/apps/theming/l10n/af.json b/apps/theming/l10n/af.json
index 5e8b0df0e69..ea36d75cc18 100644
--- a/apps/theming/l10n/af.json
+++ b/apps/theming/l10n/af.json
@@ -7,6 +7,12 @@
"The given web address is too long" : "Die gegewe webadres is te lank",
"The given slogan is too long" : "Gegewe slagspreuk is te lank",
"The given color is invalid" : "Die gegewe kleur is ongeldig",
+ "There is no error, the file uploaded with success" : "Geen fout is teëgekom nie, die lêer is met suksesvol opgelaai",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lêer oorskry die upload_max_filesize riglyn in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lêer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is",
+ "The uploaded file was only partially uploaded" : "Die opgelaaide lêer is slegs gedeeltelik opgelaai",
+ "No file was uploaded" : "Geen lêer is opgelaai",
+ "Missing a temporary folder" : "Ontbrekende tydelike gids",
"No file uploaded" : "Geen lêer opgelaai",
"Unsupported image type" : "Onondersteunde beeldtipe",
"You are already using a custom theme" : "U gebruik reeds ’n pasgemaakte tema",
diff --git a/apps/theming/l10n/cs.js b/apps/theming/l10n/cs.js
index 79c35567277..0c77fada482 100644
--- a/apps/theming/l10n/cs.js
+++ b/apps/theming/l10n/cs.js
@@ -9,12 +9,14 @@ OC.L10N.register(
"The given web address is too long" : "Zadaná webová adresa je příliš dlouhá",
"The given slogan is too long" : "Zadaný slogan je příliš dlouhý",
"The given color is invalid" : "Zadaná barva je neplatná",
+ "There is no error, the file uploaded with success" : "Nenastala žádná chyba, soubor byl úspěšně nahrán",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahrávaný soubor přesahuje nastavení upload_max_filesize v php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahraný soubor překračuje nastavení MAX_FILE_SIZE, která byla zadána ve HTML formuláři",
"The uploaded file was only partially uploaded" : "Nahraný soubor byl nahrán pouze částečně",
"No file was uploaded" : "Nebyl nahrán žádný soubor",
"Missing a temporary folder" : "Chybí adresář pro dočasné soubory",
"Failed to write file to disk." : "Selhal zápis na disk",
+ "A PHP extension stopped the file upload." : "Rozšíření PHP zastavilo nahrávání souboru.",
"No file uploaded" : "Nenahrán žádný soubor",
"Unsupported image type" : "Nepodporovaný typ obrázku",
"You are already using a custom theme" : "Již používáte vlastní motiv",
diff --git a/apps/theming/l10n/cs.json b/apps/theming/l10n/cs.json
index c5159e547b4..05da28a6146 100644
--- a/apps/theming/l10n/cs.json
+++ b/apps/theming/l10n/cs.json
@@ -7,12 +7,14 @@
"The given web address is too long" : "Zadaná webová adresa je příliš dlouhá",
"The given slogan is too long" : "Zadaný slogan je příliš dlouhý",
"The given color is invalid" : "Zadaná barva je neplatná",
+ "There is no error, the file uploaded with success" : "Nenastala žádná chyba, soubor byl úspěšně nahrán",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahrávaný soubor přesahuje nastavení upload_max_filesize v php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Nahraný soubor překračuje nastavení MAX_FILE_SIZE, která byla zadána ve HTML formuláři",
"The uploaded file was only partially uploaded" : "Nahraný soubor byl nahrán pouze částečně",
"No file was uploaded" : "Nebyl nahrán žádný soubor",
"Missing a temporary folder" : "Chybí adresář pro dočasné soubory",
"Failed to write file to disk." : "Selhal zápis na disk",
+ "A PHP extension stopped the file upload." : "Rozšíření PHP zastavilo nahrávání souboru.",
"No file uploaded" : "Nenahrán žádný soubor",
"Unsupported image type" : "Nepodporovaný typ obrázku",
"You are already using a custom theme" : "Již používáte vlastní motiv",
diff --git a/apps/theming/l10n/el.js b/apps/theming/l10n/el.js
index 94ff0484dd7..fbe6f15a97c 100644
--- a/apps/theming/l10n/el.js
+++ b/apps/theming/l10n/el.js
@@ -9,6 +9,7 @@ OC.L10N.register(
"The given web address is too long" : "Η διεύθυνση ιστοσελίδας που δόθηκε είναι πολύ μεγάλη.",
"The given slogan is too long" : "Το ρητό που δόθηκε είναι πολύ μεγάλο",
"The given color is invalid" : "Δόθηκε μη έγκυρο χρώμα",
+ "There is no error, the file uploaded with success" : "Δεν υπάρχει σφάλμα, το αρχείο μεταφορτώθηκε με επιτυχία",
"No file uploaded" : "Δεν έχει μεταφορτωθεί αρχείο",
"Unsupported image type" : "Μη υποστηριζόμενος τύπος εικόνας",
"You are already using a custom theme" : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα",
diff --git a/apps/theming/l10n/el.json b/apps/theming/l10n/el.json
index 23ba15d4720..776b1c9d153 100644
--- a/apps/theming/l10n/el.json
+++ b/apps/theming/l10n/el.json
@@ -7,6 +7,7 @@
"The given web address is too long" : "Η διεύθυνση ιστοσελίδας που δόθηκε είναι πολύ μεγάλη.",
"The given slogan is too long" : "Το ρητό που δόθηκε είναι πολύ μεγάλο",
"The given color is invalid" : "Δόθηκε μη έγκυρο χρώμα",
+ "There is no error, the file uploaded with success" : "Δεν υπάρχει σφάλμα, το αρχείο μεταφορτώθηκε με επιτυχία",
"No file uploaded" : "Δεν έχει μεταφορτωθεί αρχείο",
"Unsupported image type" : "Μη υποστηριζόμενος τύπος εικόνας",
"You are already using a custom theme" : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα",
diff --git a/apps/theming/l10n/es_CO.js b/apps/theming/l10n/es_CO.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_CO.js
+++ b/apps/theming/l10n/es_CO.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_CO.json b/apps/theming/l10n/es_CO.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_CO.json
+++ b/apps/theming/l10n/es_CO.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_CR.js b/apps/theming/l10n/es_CR.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_CR.js
+++ b/apps/theming/l10n/es_CR.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_CR.json b/apps/theming/l10n/es_CR.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_CR.json
+++ b/apps/theming/l10n/es_CR.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_DO.js b/apps/theming/l10n/es_DO.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_DO.js
+++ b/apps/theming/l10n/es_DO.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_DO.json b/apps/theming/l10n/es_DO.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_DO.json
+++ b/apps/theming/l10n/es_DO.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_EC.js b/apps/theming/l10n/es_EC.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_EC.js
+++ b/apps/theming/l10n/es_EC.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_EC.json b/apps/theming/l10n/es_EC.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_EC.json
+++ b/apps/theming/l10n/es_EC.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_GT.js b/apps/theming/l10n/es_GT.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_GT.js
+++ b/apps/theming/l10n/es_GT.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_GT.json b/apps/theming/l10n/es_GT.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_GT.json
+++ b/apps/theming/l10n/es_GT.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_HN.js b/apps/theming/l10n/es_HN.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_HN.js
+++ b/apps/theming/l10n/es_HN.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_HN.json b/apps/theming/l10n/es_HN.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_HN.json
+++ b/apps/theming/l10n/es_HN.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_NI.js b/apps/theming/l10n/es_NI.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_NI.js
+++ b/apps/theming/l10n/es_NI.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_NI.json b/apps/theming/l10n/es_NI.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_NI.json
+++ b/apps/theming/l10n/es_NI.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_PA.js b/apps/theming/l10n/es_PA.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_PA.js
+++ b/apps/theming/l10n/es_PA.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_PA.json b/apps/theming/l10n/es_PA.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_PA.json
+++ b/apps/theming/l10n/es_PA.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_PE.js b/apps/theming/l10n/es_PE.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_PE.js
+++ b/apps/theming/l10n/es_PE.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_PE.json b/apps/theming/l10n/es_PE.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_PE.json
+++ b/apps/theming/l10n/es_PE.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_PR.js b/apps/theming/l10n/es_PR.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_PR.js
+++ b/apps/theming/l10n/es_PR.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_PR.json b/apps/theming/l10n/es_PR.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_PR.json
+++ b/apps/theming/l10n/es_PR.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_PY.js b/apps/theming/l10n/es_PY.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_PY.js
+++ b/apps/theming/l10n/es_PY.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_PY.json b/apps/theming/l10n/es_PY.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_PY.json
+++ b/apps/theming/l10n/es_PY.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_SV.js b/apps/theming/l10n/es_SV.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_SV.js
+++ b/apps/theming/l10n/es_SV.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_SV.json b/apps/theming/l10n/es_SV.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_SV.json
+++ b/apps/theming/l10n/es_SV.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/es_UY.js b/apps/theming/l10n/es_UY.js
index 4f98160b142..fba2c6263c0 100644
--- a/apps/theming/l10n/es_UY.js
+++ b/apps/theming/l10n/es_UY.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},
diff --git a/apps/theming/l10n/es_UY.json b/apps/theming/l10n/es_UY.json
index 866eb07f7fa..d0be021859a 100644
--- a/apps/theming/l10n/es_UY.json
+++ b/apps/theming/l10n/es_UY.json
@@ -31,6 +31,7 @@
"Login image" : "Imágen de inicio de sesión",
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color.",
"reset to default" : "restaurar a predeterminado",
"Log in image" : "Imagen de inicio de sesión"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/nb.js b/apps/theming/l10n/nb.js
index 1b2f2c7a148..3216a33467a 100644
--- a/apps/theming/l10n/nb.js
+++ b/apps/theming/l10n/nb.js
@@ -1,7 +1,7 @@
OC.L10N.register(
"theming",
{
- "Loading preview…" : "Laster forhåndsvisning...",
+ "Loading preview…" : "Laster forhåndsvisning…",
"Saved" : "Lagret",
"Admin" : "Admin",
"a safe home for all your data" : "et trygt hjem for alle dine data",
diff --git a/apps/theming/l10n/nb.json b/apps/theming/l10n/nb.json
index cee466fff04..1f921c6ff4c 100644
--- a/apps/theming/l10n/nb.json
+++ b/apps/theming/l10n/nb.json
@@ -1,5 +1,5 @@
{ "translations": {
- "Loading preview…" : "Laster forhåndsvisning...",
+ "Loading preview…" : "Laster forhåndsvisning…",
"Saved" : "Lagret",
"Admin" : "Admin",
"a safe home for all your data" : "et trygt hjem for alle dine data",
diff --git a/apps/theming/lib/Capabilities.php b/apps/theming/lib/Capabilities.php
index b43779a27b5..1b6bb8927be 100644
--- a/apps/theming/lib/Capabilities.php
+++ b/apps/theming/lib/Capabilities.php
@@ -75,7 +75,7 @@ class Capabilities implements IPublicCapability {
'url' => $this->theming->getBaseUrl(),
'slogan' => $this->theming->getSlogan(),
'color' => $color,
- 'color-text' => $this->util->invertTextColor($color) ? '#000000' : '#FFFFFF',
+ 'color-text' => $this->theming->getTextColorPrimary(),
'color-element' => $this->util->elementColor($color),
'logo' => $this->url->getAbsoluteURL($this->theming->getLogo()),
'background' => $backgroundLogo === 'backgroundColor' ?
diff --git a/apps/theming/lib/ThemingDefaults.php b/apps/theming/lib/ThemingDefaults.php
index eb1051b13c8..fa43dd50ccd 100644
--- a/apps/theming/lib/ThemingDefaults.php
+++ b/apps/theming/lib/ThemingDefaults.php
@@ -256,13 +256,8 @@ class ThemingDefaults extends \OC_Defaults {
$variables['image-login-plain'] = 'false';
if ($this->config->getAppValue('theming', 'color', null) !== null) {
- if ($this->util->invertTextColor($this->getColorPrimary())) {
- $colorPrimaryText = '#000000';
- } else {
- $colorPrimaryText = '#ffffff';
- }
$variables['color-primary'] = $this->getColorPrimary();
- $variables['color-primary-text'] = $colorPrimaryText;
+ $variables['color-primary-text'] = $this->getTextColorPrimary();
$variables['color-primary-element'] = $this->util->elementColor($this->getColorPrimary());
}
@@ -378,4 +373,13 @@ class ThemingDefaults extends \OC_Defaults {
return $returnValue;
}
+
+ /**
+ * Color of text in the header and primary buttons
+ *
+ * @return string
+ */
+ public function getTextColorPrimary() {
+ return $this->util->invertTextColor($this->getColorPrimary()) ? '#000000' : '#ffffff';
+ }
}
diff --git a/apps/theming/templates/settings-admin.php b/apps/theming/templates/settings-admin.php
index c7451e595d7..1b8ed87bb0d 100644
--- a/apps/theming/templates/settings-admin.php
+++ b/apps/theming/templates/settings-admin.php
@@ -62,7 +62,7 @@ style('theming', 'settings-admin');
<div>
<label>
<span><?php p($l->t('Color')) ?></span>
- <input id="theming-color" type="text" class="jscolor" maxlength="6" value="<?php p($_['color']) ?>" />
+ <input id="theming-color" type="text" class="jscolor" data-jscolor="{hash:true}" maxlength="7" value="<?php p($_['color']) ?>" />
<div data-setting="color" data-toggle="tooltip" data-original-title="<?php p($l->t('Reset to default')); ?>" class="theme-undo icon icon-history"></div>
</label>
</div>
diff --git a/apps/theming/tests/CapabilitiesTest.php b/apps/theming/tests/CapabilitiesTest.php
index 17fc253fa4f..c760c896425 100644
--- a/apps/theming/tests/CapabilitiesTest.php
+++ b/apps/theming/tests/CapabilitiesTest.php
@@ -65,7 +65,7 @@ class CapabilitiesTest extends TestCase {
public function dataGetCapabilities() {
return [
- ['name', 'url', 'slogan', '#FFFFFF', 'logo', 'background', 'http://absolute/', [
+ ['name', 'url', 'slogan', '#FFFFFF', '#000000', 'logo', 'background', 'http://absolute/', [
'name' => 'name',
'url' => 'url',
'slogan' => 'slogan',
@@ -75,22 +75,22 @@ class CapabilitiesTest extends TestCase {
'logo' => 'http://absolute/logo',
'background' => 'http://absolute/background',
]],
- ['name1', 'url2', 'slogan3', '#01e4a0', 'logo5', 'background6', 'http://localhost/', [
+ ['name1', 'url2', 'slogan3', '#01e4a0', '#ffffff', 'logo5', 'background6', 'http://localhost/', [
'name' => 'name1',
'url' => 'url2',
'slogan' => 'slogan3',
'color' => '#01e4a0',
- 'color-text' => '#FFFFFF',
+ 'color-text' => '#ffffff',
'color-element' => '#01e4a0',
'logo' => 'http://localhost/logo5',
'background' => 'http://localhost/background6',
]],
- ['name1', 'url2', 'slogan3', '#000000', 'logo5', 'backgroundColor', 'http://localhost/', [
+ ['name1', 'url2', 'slogan3', '#000000', '#ffffff', 'logo5', 'backgroundColor', 'http://localhost/', [
'name' => 'name1',
'url' => 'url2',
'slogan' => 'slogan3',
'color' => '#000000',
- 'color-text' => '#FFFFFF',
+ 'color-text' => '#ffffff',
'color-element' => '#000000',
'logo' => 'http://localhost/logo5',
'background' => '#000000',
@@ -105,11 +105,12 @@ class CapabilitiesTest extends TestCase {
* @param string $slogan
* @param string $color
* @param string $logo
+ * @param string $textColor
* @param string $background
* @param string $baseUrl
* @param string[] $expected
*/
- public function testGetCapabilities($name, $url, $slogan, $color, $logo, $background, $baseUrl, array $expected) {
+ public function testGetCapabilities($name, $url, $slogan, $color, $textColor, $logo, $background, $baseUrl, array $expected) {
$this->config->expects($this->once())
->method('getAppValue')
->willReturn($background);
@@ -128,6 +129,9 @@ class CapabilitiesTest extends TestCase {
$this->theming->expects($this->once())
->method('getLogo')
->willReturn($logo);
+ $this->theming->expects($this->once())
+ ->method('getTextColorPrimary')
+ ->willReturn($textColor);
if($background !== 'backgroundColor') {
$this->theming->expects($this->once())
diff --git a/apps/user_ldap/js/wizard/wizardTabLoginFilter.js b/apps/user_ldap/js/wizard/wizardTabLoginFilter.js
index 7cc35aae0aa..0eef632d85d 100644
--- a/apps/user_ldap/js/wizard/wizardTabLoginFilter.js
+++ b/apps/user_ldap/js/wizard/wizardTabLoginFilter.js
@@ -85,6 +85,7 @@ OCA = OCA || {};
setModel: function(configModel) {
this._super(configModel);
this.configModel.on('configLoaded', this.onConfigSwitch, this);
+ this.configModel.on('configUpdated', this.onConfigUpdated, this);
this.configModel.on('receivedLdapFeature', this.onFeatureReceived, this);
},
@@ -205,6 +206,22 @@ OCA = OCA || {};
},
/**
+ * @param {WizardTabLoginFilter} view
+ * @param {Object} configuration
+ */
+ onConfigUpdated: function(view, configuration) {
+ // When the user list filter is updated in assisted mode, also
+ // update the login filter automatically.
+ if(
+ !_.isUndefined(configuration.ldap_userlist_filter)
+ && view.parsedFilterMode === view.configModel.FILTER_MODE_ASSISTED
+ && _.toArray(configuration).length === 1
+ ) {
+ view.configModel.requestWizard('ldap_login_filter');
+ }
+ },
+
+ /**
* if UserObjectClasses are found, the corresponding element will be
* updated
*
diff --git a/apps/user_ldap/l10n/es_CO.js b/apps/user_ldap/l10n/es_CO.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_CO.js
+++ b/apps/user_ldap/l10n/es_CO.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_CO.json b/apps/user_ldap/l10n/es_CO.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_CO.json
+++ b/apps/user_ldap/l10n/es_CO.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_CR.js b/apps/user_ldap/l10n/es_CR.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_CR.js
+++ b/apps/user_ldap/l10n/es_CR.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_CR.json b/apps/user_ldap/l10n/es_CR.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_CR.json
+++ b/apps/user_ldap/l10n/es_CR.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_DO.js b/apps/user_ldap/l10n/es_DO.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_DO.js
+++ b/apps/user_ldap/l10n/es_DO.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_DO.json b/apps/user_ldap/l10n/es_DO.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_DO.json
+++ b/apps/user_ldap/l10n/es_DO.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_EC.js b/apps/user_ldap/l10n/es_EC.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_EC.js
+++ b/apps/user_ldap/l10n/es_EC.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_EC.json b/apps/user_ldap/l10n/es_EC.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_EC.json
+++ b/apps/user_ldap/l10n/es_EC.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_GT.js b/apps/user_ldap/l10n/es_GT.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_GT.js
+++ b/apps/user_ldap/l10n/es_GT.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_GT.json b/apps/user_ldap/l10n/es_GT.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_GT.json
+++ b/apps/user_ldap/l10n/es_GT.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_HN.js b/apps/user_ldap/l10n/es_HN.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_HN.js
+++ b/apps/user_ldap/l10n/es_HN.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_HN.json b/apps/user_ldap/l10n/es_HN.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_HN.json
+++ b/apps/user_ldap/l10n/es_HN.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_NI.js b/apps/user_ldap/l10n/es_NI.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_NI.js
+++ b/apps/user_ldap/l10n/es_NI.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_NI.json b/apps/user_ldap/l10n/es_NI.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_NI.json
+++ b/apps/user_ldap/l10n/es_NI.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PA.js b/apps/user_ldap/l10n/es_PA.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_PA.js
+++ b/apps/user_ldap/l10n/es_PA.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PA.json b/apps/user_ldap/l10n/es_PA.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_PA.json
+++ b/apps/user_ldap/l10n/es_PA.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PE.js b/apps/user_ldap/l10n/es_PE.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_PE.js
+++ b/apps/user_ldap/l10n/es_PE.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PE.json b/apps/user_ldap/l10n/es_PE.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_PE.json
+++ b/apps/user_ldap/l10n/es_PE.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PR.js b/apps/user_ldap/l10n/es_PR.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_PR.js
+++ b/apps/user_ldap/l10n/es_PR.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PR.json b/apps/user_ldap/l10n/es_PR.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_PR.json
+++ b/apps/user_ldap/l10n/es_PR.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PY.js b/apps/user_ldap/l10n/es_PY.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_PY.js
+++ b/apps/user_ldap/l10n/es_PY.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_PY.json b/apps/user_ldap/l10n/es_PY.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_PY.json
+++ b/apps/user_ldap/l10n/es_PY.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_SV.js b/apps/user_ldap/l10n/es_SV.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_SV.js
+++ b/apps/user_ldap/l10n/es_SV.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_SV.json b/apps/user_ldap/l10n/es_SV.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_SV.json
+++ b/apps/user_ldap/l10n/es_SV.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_UY.js b/apps/user_ldap/l10n/es_UY.js
index 857d2b142bf..6c763343f54 100644
--- a/apps/user_ldap/l10n/es_UY.js
+++ b/apps/user_ldap/l10n/es_UY.js
@@ -99,6 +99,7 @@ OC.L10N.register(
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/es_UY.json b/apps/user_ldap/l10n/es_UY.json
index 507545ad99a..762f18dd04c 100644
--- a/apps/user_ldap/l10n/es_UY.json
+++ b/apps/user_ldap/l10n/es_UY.json
@@ -97,6 +97,7 @@
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "El DN del cliente del usuario con el que se vinculará, ejem. uid=agente,dc=ejemplo,dc=com. Para tener un acceso anónimo, deja el DN y la contraseña vacíos.",
"Password" : "Contraseña",
"For anonymous access, leave DN and Password empty." : "Para acceso anónimo, deja la contraseña y DN vacíos.",
+ "Save Credentials" : "Guardar credenciales",
"One Base DN per line" : "Un DN Base por línea",
"You can specify Base DN for users and groups in the Advanced tab" : "Puedes especificar el DN Base para usuarios y grupos en la pestaña Avanzado",
"Detect Base DN" : "Detectar DN Base",
diff --git a/apps/user_ldap/l10n/nb.js b/apps/user_ldap/l10n/nb.js
index ca86531ca30..4094c18f6d7 100644
--- a/apps/user_ldap/l10n/nb.js
+++ b/apps/user_ldap/l10n/nb.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"Good password" : "Bra passord",
"Strong password" : "Sterkt passord",
"The Base DN appears to be wrong" : "Basis-DN ser ut til å være feil",
- "Testing configuration…" : "Tester konfigurasjonen...",
+ "Testing configuration…" : "Tester oppsettet…",
"Configuration incorrect" : "Oppsettet er galt",
"Configuration incomplete" : "Ufullstendig oppsett",
"Configuration OK" : "Oppsett OK",
@@ -177,7 +177,7 @@ OC.L10N.register(
"User Home Folder Naming Rule" : "Navneregel for brukers hjemmemappe",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukernavn (forvalg). Ellers, spesifiser en LDAP/AD attributt.",
"Internal Username" : "Internt brukernavn",
- "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. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er annensteds hen, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP-brukere.",
+ "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. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er eksternt, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP-brukere.",
"Internal Username Attribute:" : "Attributt for internt brukernavn:",
"Override UUID detection" : "Overstyr UUID-påvisning",
"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." : "Som forvalg blir UUID-attributten påvist automatisk. UUID-attributten brukes til å identifisere LDAP-brukere og -grupper unikt. Det interne brukernavnet vil også bli laget basert på UUID, hvis ikke annet er spesifisert ovenfor. Du kan overstyre innstillingen og oppgi den attributten du ønsker. Du må forsikre deg om at din valgte attributt kan hentes ut både for brukere og for grupper og at den er unik. La stå tomt for forvalgt ppførsel. Endringer vil kun påvirke nylig tilknyttede (opprettede) LDAP-brukere og -grupper.",
diff --git a/apps/user_ldap/l10n/nb.json b/apps/user_ldap/l10n/nb.json
index f22fc71deb2..3596b16b840 100644
--- a/apps/user_ldap/l10n/nb.json
+++ b/apps/user_ldap/l10n/nb.json
@@ -18,7 +18,7 @@
"Good password" : "Bra passord",
"Strong password" : "Sterkt passord",
"The Base DN appears to be wrong" : "Basis-DN ser ut til å være feil",
- "Testing configuration…" : "Tester konfigurasjonen...",
+ "Testing configuration…" : "Tester oppsettet…",
"Configuration incorrect" : "Oppsettet er galt",
"Configuration incomplete" : "Ufullstendig oppsett",
"Configuration OK" : "Oppsett OK",
@@ -175,7 +175,7 @@
"User Home Folder Naming Rule" : "Navneregel for brukers hjemmemappe",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "La stå tom for brukernavn (forvalg). Ellers, spesifiser en LDAP/AD attributt.",
"Internal Username" : "Internt brukernavn",
- "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. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er annensteds hen, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP-brukere.",
+ "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. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som forvalg vil det interne brukernavnet opprettes fra UUID-attributten. Det sørger for at brukernavnet er unikt og at tegnene ikke må konverteres. Det interne brukernavnet har en begrensning i at bare disse tegnene tillates: [ a-zA-Z0-9_.@- ]. Andre tegn erstattes av deres motsatser i ASCII, eller blir sett bort fra. Ved kollisjoner vil et nummer bli lagt til/økt. Det interne brukernavnet brukes til å identifisere en bruker internt. Det er også forvalgt navn for brukerens hjemmemappe. Det er også en del av URL-er eksternt, for eksempel alle *DAV-tjenester. Med denne innstillingen, kan forvalgt oppførsel overstyres. La stå tom for forvalgt oppførsel. Endringer vil bare ha effekt på nylig knyttede (tillagte) LDAP-brukere.",
"Internal Username Attribute:" : "Attributt for internt brukernavn:",
"Override UUID detection" : "Overstyr UUID-påvisning",
"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." : "Som forvalg blir UUID-attributten påvist automatisk. UUID-attributten brukes til å identifisere LDAP-brukere og -grupper unikt. Det interne brukernavnet vil også bli laget basert på UUID, hvis ikke annet er spesifisert ovenfor. Du kan overstyre innstillingen og oppgi den attributten du ønsker. Du må forsikre deg om at din valgte attributt kan hentes ut både for brukere og for grupper og at den er unik. La stå tomt for forvalgt ppførsel. Endringer vil kun påvirke nylig tilknyttede (opprettede) LDAP-brukere og -grupper.",
diff --git a/apps/user_ldap/l10n/sk.js b/apps/user_ldap/l10n/sk.js
index 05ec82cd481..0abdc645327 100644
--- a/apps/user_ldap/l10n/sk.js
+++ b/apps/user_ldap/l10n/sk.js
@@ -3,11 +3,17 @@ OC.L10N.register(
{
"Failed to clear the mappings." : "Nepodarilo sa vymazať mapovania.",
"Failed to delete the server configuration" : "Zlyhalo zmazanie nastavenia servera.",
+ "Valid configuration, connection established!" : "Platná konfigurácia, spojenie nadviazané!",
"No action specified" : "Nie je vybraná akcia",
"No configuration specified" : "Nie je určená konfigurácia",
"No data specified" : "Nie sú vybraté dáta",
" Could not set configuration %s" : "Nemôžem nastaviť konfiguráciu %s",
"Action does not exist" : "Takáto akcia neexistuje",
+ "Very weak password" : "Veľmi slabé heslo",
+ "Weak password" : "Slabé heslo",
+ "So-so password" : "Priemerné heslo",
+ "Good password" : "Dobré heslo",
+ "Strong password" : "Silné heslo",
"The Base DN appears to be wrong" : "Základné DN je chybné",
"Testing configuration…" : "Overujú sa nastavenia...",
"Configuration incorrect" : "Nesprávna konfigurácia",
@@ -40,6 +46,10 @@ OC.L10N.register(
"Please provide a login name to test against" : "Zadajte prihlasovacie meno na otestovanie",
"The group box was disabled, because the LDAP / AD server does not support memberOf." : "Pole skupín bolo vypnuté, pretože LDAP / AD server nepodporuje memberOf.",
"Password change rejected. Hint: " : "Zmena hesla zamietnutá. Vodítko:",
+ "Please login with the new password" : "Prihláste sa prosím novým heslom",
+ "Your password will expire tomorrow." : "Vaše heslo expiruje zajtra.",
+ "Your password will expire today." : "Vaše heslo expiruje dnes.",
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Vaše heslo expiruje o %n deň.","Vaše heslo expiruje o %n dni.","Vaše heslo expiruje o %n dní."],
"LDAP / AD integration" : "Spolupráca s LDAP/AD",
"_%s group found_::_%s groups found_" : ["%s nájdená skupina","%s nájdené skupiny","%s nájdených skupín"],
"_%s user found_::_%s users found_" : ["%s nájdený používateľ","%s nájdení používatelia","%s nájdených používateľov"],
@@ -59,13 +69,12 @@ OC.L10N.register(
"When logging in, %s will find the user based on the following attributes:" : "Pri prihlasovaní, %s bude vyhľadávať používateľov na základe týchto atribútov:",
"LDAP / AD Username:" : "Používateľské meno LDAP / AD:",
"LDAP / AD Email Address:" : "LDAP / AD emailová adresa:",
- "Allows login against an email attribute. Mail and mailPrimaryAddress will be allowed." : "Povoliť prihlásenie prostredníctvom emailu. Povolené atribúty sú Mail a mailPrimaryAddress.",
"Other Attributes:" : "Iné atribúty:",
- "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Určuje použitý filter, pri pokuse o prihlásenie. %%uid nahrádza používateľské meno v činnosti prihlásenia. Napríklad: \"uid=%%uid\"",
"Test Loginname" : "Testovacie prihlasovacie meno",
"Verify settings" : "Overiť nastavenia",
"1. Server" : "1. Server",
"%s. Server:" : "%s. Server:",
+ "Add a new configuration" : "Pridať novú konfiguráciu",
"Copy current configuration into new directory binding" : "Skopírovať súčasnú konfiguráciu do nového adresárového pripojenia",
"Delete the current configuration" : "Vymazať súčasnú konfiguráciu",
"Host" : "Hostiteľ",
@@ -87,7 +96,9 @@ OC.L10N.register(
"Saving" : "Ukladá sa",
"Back" : "Späť",
"Continue" : "Pokračovať",
- "LDAP" : "LDAP",
+ "New password" : "Nové heslo",
+ "Wrong password." : "Nesprávne heslo.",
+ "Cancel" : "Zrušiť",
"Server" : "Server",
"Users" : "Používatelia",
"Login Attributes" : "Prihlasovacie atribúty",
@@ -142,9 +153,9 @@ OC.L10N.register(
"Clear Groupname-LDAP Group Mapping" : "Zrušiť mapovanie názvov LDAP skupín",
"The %uid placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : "Chýba zástupný znak %uid. Bude nahradený prihlasovacím menom pri požiadavke do LDAP / AD.",
"Verify settings and count groups" : "Overiť nastavenia a spočítať skupiny",
- "Allows login against the LDAP / AD username, which is either uid or samaccountname and will be detected." : "Povoliť prihlásenie prostredníctvom LDAP / AD používateľského mena, ktoré má zadanú hodnotu v atribútoch uid alebo samaccountname.",
"Add a new and blank configuration" : "Pridať novú prázdnu konfiguráciu",
"You can omit the protocol, except you require SSL. Then start with ldaps://" : "Môžete vynechať protokol, okrem prípadu, kedy sa vyžaduje SSL. Vtedy začnite s ldaps://",
+ "LDAP" : "LDAP",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Upozornenie:</b> Aplikácie user_ldap a user_webdavauth sú navzájom nekompatibilné. Môžete zaznamenať neočakávané správanie. Požiadajte prosím vášho systémového administrátora pre zakázanie jedného z nich.",
"in bytes" : "v bajtoch"
},
diff --git a/apps/user_ldap/l10n/sk.json b/apps/user_ldap/l10n/sk.json
index e8617fe1773..3ecf301e2ed 100644
--- a/apps/user_ldap/l10n/sk.json
+++ b/apps/user_ldap/l10n/sk.json
@@ -1,11 +1,17 @@
{ "translations": {
"Failed to clear the mappings." : "Nepodarilo sa vymazať mapovania.",
"Failed to delete the server configuration" : "Zlyhalo zmazanie nastavenia servera.",
+ "Valid configuration, connection established!" : "Platná konfigurácia, spojenie nadviazané!",
"No action specified" : "Nie je vybraná akcia",
"No configuration specified" : "Nie je určená konfigurácia",
"No data specified" : "Nie sú vybraté dáta",
" Could not set configuration %s" : "Nemôžem nastaviť konfiguráciu %s",
"Action does not exist" : "Takáto akcia neexistuje",
+ "Very weak password" : "Veľmi slabé heslo",
+ "Weak password" : "Slabé heslo",
+ "So-so password" : "Priemerné heslo",
+ "Good password" : "Dobré heslo",
+ "Strong password" : "Silné heslo",
"The Base DN appears to be wrong" : "Základné DN je chybné",
"Testing configuration…" : "Overujú sa nastavenia...",
"Configuration incorrect" : "Nesprávna konfigurácia",
@@ -38,6 +44,10 @@
"Please provide a login name to test against" : "Zadajte prihlasovacie meno na otestovanie",
"The group box was disabled, because the LDAP / AD server does not support memberOf." : "Pole skupín bolo vypnuté, pretože LDAP / AD server nepodporuje memberOf.",
"Password change rejected. Hint: " : "Zmena hesla zamietnutá. Vodítko:",
+ "Please login with the new password" : "Prihláste sa prosím novým heslom",
+ "Your password will expire tomorrow." : "Vaše heslo expiruje zajtra.",
+ "Your password will expire today." : "Vaše heslo expiruje dnes.",
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Vaše heslo expiruje o %n deň.","Vaše heslo expiruje o %n dni.","Vaše heslo expiruje o %n dní."],
"LDAP / AD integration" : "Spolupráca s LDAP/AD",
"_%s group found_::_%s groups found_" : ["%s nájdená skupina","%s nájdené skupiny","%s nájdených skupín"],
"_%s user found_::_%s users found_" : ["%s nájdený používateľ","%s nájdení používatelia","%s nájdených používateľov"],
@@ -57,13 +67,12 @@
"When logging in, %s will find the user based on the following attributes:" : "Pri prihlasovaní, %s bude vyhľadávať používateľov na základe týchto atribútov:",
"LDAP / AD Username:" : "Používateľské meno LDAP / AD:",
"LDAP / AD Email Address:" : "LDAP / AD emailová adresa:",
- "Allows login against an email attribute. Mail and mailPrimaryAddress will be allowed." : "Povoliť prihlásenie prostredníctvom emailu. Povolené atribúty sú Mail a mailPrimaryAddress.",
"Other Attributes:" : "Iné atribúty:",
- "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Určuje použitý filter, pri pokuse o prihlásenie. %%uid nahrádza používateľské meno v činnosti prihlásenia. Napríklad: \"uid=%%uid\"",
"Test Loginname" : "Testovacie prihlasovacie meno",
"Verify settings" : "Overiť nastavenia",
"1. Server" : "1. Server",
"%s. Server:" : "%s. Server:",
+ "Add a new configuration" : "Pridať novú konfiguráciu",
"Copy current configuration into new directory binding" : "Skopírovať súčasnú konfiguráciu do nového adresárového pripojenia",
"Delete the current configuration" : "Vymazať súčasnú konfiguráciu",
"Host" : "Hostiteľ",
@@ -85,7 +94,9 @@
"Saving" : "Ukladá sa",
"Back" : "Späť",
"Continue" : "Pokračovať",
- "LDAP" : "LDAP",
+ "New password" : "Nové heslo",
+ "Wrong password." : "Nesprávne heslo.",
+ "Cancel" : "Zrušiť",
"Server" : "Server",
"Users" : "Používatelia",
"Login Attributes" : "Prihlasovacie atribúty",
@@ -140,9 +151,9 @@
"Clear Groupname-LDAP Group Mapping" : "Zrušiť mapovanie názvov LDAP skupín",
"The %uid placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : "Chýba zástupný znak %uid. Bude nahradený prihlasovacím menom pri požiadavke do LDAP / AD.",
"Verify settings and count groups" : "Overiť nastavenia a spočítať skupiny",
- "Allows login against the LDAP / AD username, which is either uid or samaccountname and will be detected." : "Povoliť prihlásenie prostredníctvom LDAP / AD používateľského mena, ktoré má zadanú hodnotu v atribútoch uid alebo samaccountname.",
"Add a new and blank configuration" : "Pridať novú prázdnu konfiguráciu",
"You can omit the protocol, except you require SSL. Then start with ldaps://" : "Môžete vynechať protokol, okrem prípadu, kedy sa vyžaduje SSL. Vtedy začnite s ldaps://",
+ "LDAP" : "LDAP",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Upozornenie:</b> Aplikácie user_ldap a user_webdavauth sú navzájom nekompatibilné. Môžete zaznamenať neočakávané správanie. Požiadajte prosím vášho systémového administrátora pre zakázanie jedného z nich.",
"in bytes" : "v bajtoch"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
diff --git a/apps/workflowengine/l10n/et_EE.js b/apps/workflowengine/l10n/et_EE.js
new file mode 100644
index 00000000000..a35458ac2e1
--- /dev/null
+++ b/apps/workflowengine/l10n/et_EE.js
@@ -0,0 +1,68 @@
+OC.L10N.register(
+ "workflowengine",
+ {
+ "Saved" : "Salvestatud",
+ "Saving failed:" : "Salvestamine ebaõnnestus:",
+ "File MIME type" : "Faili MIME tüüp",
+ "is" : "on",
+ "is not" : "ei ole",
+ "matches" : "kattub",
+ "does not match" : "ei kattu",
+ "Example: {placeholder}" : "Näide: {placeholder}",
+ "File size (upload)" : "Faili suurus (üleslaadimine)",
+ "less" : "väiksem",
+ "less or equals" : "väiksem või võrdne",
+ "greater or equals" : "suurem või võrdne",
+ "greater" : "suurem",
+ "File system tag" : "Faili süsteemi silt",
+ "is tagged with" : "on sildiga",
+ "is not tagged with" : "ei ole sildiga",
+ "Select tag…" : "Vali silt...",
+ "Request remote address" : "Päringu kaugaadress",
+ "matches IPv4" : "kattub IPv4 aadressiga",
+ "does not match IPv4" : "Ei kattu IPv4 aadressiga",
+ "matches IPv6" : "kattub IPv6 aadressiga",
+ "does not match IPv6" : "Ei kattu IPv6 aadressiga",
+ "Request time" : "Päringu aeg",
+ "between" : "vahemikus",
+ "not between" : "ei ole vahemikus",
+ "Start" : "Algus",
+ "End" : "Lõpp",
+ "Select timezone…" : "Vali ajavöönd",
+ "Request URL" : "Päringu URL",
+ "Predefined URLs" : "Eelmääratletud URL-id",
+ "Files WebDAV" : "WebDAV failid",
+ "Request user agent" : "Päringu \"user agent\"",
+ "Sync clients" : "Kliendiprogrammid",
+ "Android client" : "Android klient",
+ "iOS client" : "iOS klient",
+ "Desktop client" : "Töölaua klient",
+ "User group membership" : "Kasutajagrupi liige",
+ "is member of" : "on liige",
+ "is not member of" : "ei ole liige",
+ "The given regular expression is invalid" : "Antud regulaaravaldis on vigane",
+ "The given file size is invalid" : "Antud faili suurus on vigane",
+ "The given tag id is invalid" : "Antud sildi ID on vigane",
+ "The given IP range is invalid" : "Antud IP vahemik on vigane",
+ "The given IP range is not valid for IPv4" : "Antud IP vahemik ei kehti IPv4 kohta",
+ "The given IP range is not valid for IPv6" : "Antud IP vahemik ei kehti IPv6 kohta",
+ "The given time span is invalid" : "Antud ajavahemik on vigane",
+ "The given start time is invalid" : "Antud algusaeg on vigane",
+ "The given end time is invalid" : "Antud lõppaeg on vigane",
+ "The given group does not exist" : "Antud gruppi ei leitud",
+ "Operation #%s does not exist" : "Tegevus # %s ei leitud",
+ "Operation %s does not exist" : "Tegevust %s ei leitud",
+ "Operation %s is invalid" : "Tegevus %s on vigane",
+ "Workflow" : "Töövoog",
+ "Open documentation" : "Ava dokumentatsioon",
+ "Add rule group" : "Lisa reegligrupp",
+ "Short rule description" : "Reegli lühikirjeldus",
+ "Add rule" : "Lisa reegel",
+ "Reset" : "Lähtesta",
+ "Save" : "Salvesta",
+ "Saving…" : "Salvestamine...",
+ "Loading…" : "Laadimine...",
+ "Successfully saved" : "Edukalt salvestatud",
+ "File mime type" : "Faili MIME tüüp"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/et_EE.json b/apps/workflowengine/l10n/et_EE.json
new file mode 100644
index 00000000000..65067361a14
--- /dev/null
+++ b/apps/workflowengine/l10n/et_EE.json
@@ -0,0 +1,66 @@
+{ "translations": {
+ "Saved" : "Salvestatud",
+ "Saving failed:" : "Salvestamine ebaõnnestus:",
+ "File MIME type" : "Faili MIME tüüp",
+ "is" : "on",
+ "is not" : "ei ole",
+ "matches" : "kattub",
+ "does not match" : "ei kattu",
+ "Example: {placeholder}" : "Näide: {placeholder}",
+ "File size (upload)" : "Faili suurus (üleslaadimine)",
+ "less" : "väiksem",
+ "less or equals" : "väiksem või võrdne",
+ "greater or equals" : "suurem või võrdne",
+ "greater" : "suurem",
+ "File system tag" : "Faili süsteemi silt",
+ "is tagged with" : "on sildiga",
+ "is not tagged with" : "ei ole sildiga",
+ "Select tag…" : "Vali silt...",
+ "Request remote address" : "Päringu kaugaadress",
+ "matches IPv4" : "kattub IPv4 aadressiga",
+ "does not match IPv4" : "Ei kattu IPv4 aadressiga",
+ "matches IPv6" : "kattub IPv6 aadressiga",
+ "does not match IPv6" : "Ei kattu IPv6 aadressiga",
+ "Request time" : "Päringu aeg",
+ "between" : "vahemikus",
+ "not between" : "ei ole vahemikus",
+ "Start" : "Algus",
+ "End" : "Lõpp",
+ "Select timezone…" : "Vali ajavöönd",
+ "Request URL" : "Päringu URL",
+ "Predefined URLs" : "Eelmääratletud URL-id",
+ "Files WebDAV" : "WebDAV failid",
+ "Request user agent" : "Päringu \"user agent\"",
+ "Sync clients" : "Kliendiprogrammid",
+ "Android client" : "Android klient",
+ "iOS client" : "iOS klient",
+ "Desktop client" : "Töölaua klient",
+ "User group membership" : "Kasutajagrupi liige",
+ "is member of" : "on liige",
+ "is not member of" : "ei ole liige",
+ "The given regular expression is invalid" : "Antud regulaaravaldis on vigane",
+ "The given file size is invalid" : "Antud faili suurus on vigane",
+ "The given tag id is invalid" : "Antud sildi ID on vigane",
+ "The given IP range is invalid" : "Antud IP vahemik on vigane",
+ "The given IP range is not valid for IPv4" : "Antud IP vahemik ei kehti IPv4 kohta",
+ "The given IP range is not valid for IPv6" : "Antud IP vahemik ei kehti IPv6 kohta",
+ "The given time span is invalid" : "Antud ajavahemik on vigane",
+ "The given start time is invalid" : "Antud algusaeg on vigane",
+ "The given end time is invalid" : "Antud lõppaeg on vigane",
+ "The given group does not exist" : "Antud gruppi ei leitud",
+ "Operation #%s does not exist" : "Tegevus # %s ei leitud",
+ "Operation %s does not exist" : "Tegevust %s ei leitud",
+ "Operation %s is invalid" : "Tegevus %s on vigane",
+ "Workflow" : "Töövoog",
+ "Open documentation" : "Ava dokumentatsioon",
+ "Add rule group" : "Lisa reegligrupp",
+ "Short rule description" : "Reegli lühikirjeldus",
+ "Add rule" : "Lisa reegel",
+ "Reset" : "Lähtesta",
+ "Save" : "Salvesta",
+ "Saving…" : "Salvestamine...",
+ "Loading…" : "Laadimine...",
+ "Successfully saved" : "Edukalt salvestatud",
+ "File mime type" : "Faili MIME tüüp"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/nb.js b/apps/workflowengine/l10n/nb.js
index b3b622b6abf..ebfe15f0005 100644
--- a/apps/workflowengine/l10n/nb.js
+++ b/apps/workflowengine/l10n/nb.js
@@ -28,7 +28,7 @@ OC.L10N.register(
"not between" : "ikke mellom",
"Start" : "Start",
"End" : "Slutt",
- "Select timezone…" : "Velg tidssone ...",
+ "Select timezone…" : "Velg tidssone…",
"Request URL" : "Ønsk en URL",
"Predefined URLs" : "Forhåndsdefinerte URLer",
"Files WebDAV" : "Filer WebDAV",
@@ -65,8 +65,8 @@ OC.L10N.register(
"Add rule" : "Legg til regel",
"Reset" : "Tilbakestill",
"Save" : "Lagre",
- "Saving…" : "Lagrer ...",
- "Loading…" : "Laster ...",
+ "Saving…" : "Lagrer…",
+ "Loading…" : "Laster…",
"Successfully saved" : "Lagret",
"File mime type" : "Filens MIME-type"
},
diff --git a/apps/workflowengine/l10n/nb.json b/apps/workflowengine/l10n/nb.json
index 5a6702fe2ff..78c87957f3d 100644
--- a/apps/workflowengine/l10n/nb.json
+++ b/apps/workflowengine/l10n/nb.json
@@ -26,7 +26,7 @@
"not between" : "ikke mellom",
"Start" : "Start",
"End" : "Slutt",
- "Select timezone…" : "Velg tidssone ...",
+ "Select timezone…" : "Velg tidssone…",
"Request URL" : "Ønsk en URL",
"Predefined URLs" : "Forhåndsdefinerte URLer",
"Files WebDAV" : "Filer WebDAV",
@@ -63,8 +63,8 @@
"Add rule" : "Legg til regel",
"Reset" : "Tilbakestill",
"Save" : "Lagre",
- "Saving…" : "Lagrer ...",
- "Loading…" : "Laster ...",
+ "Saving…" : "Lagrer…",
+ "Loading…" : "Laster…",
"Successfully saved" : "Lagret",
"File mime type" : "Filens MIME-type"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/config/config.sample.php b/config/config.sample.php
index 022b807a881..05efcaa2738 100644
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -157,7 +157,11 @@ $CONFIG = array(
* language codes such as ``en`` for English, ``de`` for German, and ``fr`` for
* French. It overrides automatic language detection on public pages like login
* or shared items. User's language preferences configured under "personal ->
- * language" override this setting after they have logged in.
+ * language" override this setting after they have logged in. Nextcloud has two
+ * distinguished language codes for German, 'de' and 'de_DE'. 'de' is used for
+ * informal German and 'de_DE' for formal German. By setting this value to 'de_DE'
+ * you can enforce the formal version of German unless the user has chosen
+ * something different explicitly.
*
* Defaults to ``en``
*/
@@ -242,6 +246,9 @@ $CONFIG = array(
* The directory where the skeleton files are located. These files will be
* copied to the data directory of new users. Leave empty to not copy any
* skeleton files.
+ * ``{lang}`` can be used as a placeholder for the language of the user.
+ * If the directory does not exist, it falls back to non dialect (from ``de_DE``
+ * to ``de``). If that does not exist either, it falls back to ``default``
*
* Defaults to ``core/skeleton`` in the Nextcloud directory.
*/
@@ -646,6 +653,18 @@ $CONFIG = array(
'check_for_working_htaccess' => true,
/**
+ * In rare setups (e.g. on Openshift or docker on windows) the permissions check
+ * might block the installation while the underlying system offers no means to
+ * "correct" the permissions. In this case, set the value to false.
+ *
+ * In regular cases, if issues with permissions are encountered they should be
+ * adjusted accordingly. Changing the flag is discouraged.
+ *
+ * Defaults to ``true``
+ */
+'check_data_directory_permissions' => true,
+
+/**
* In certain environments it is desired to have a read-only configuration file.
* When this switch is set to ``true`` Nextcloud will not verify whether the
* configuration is writable. However, it will not be possible to configure
@@ -805,7 +824,6 @@ $CONFIG = array(
* @see appcodechecker
*/
-
/**
* Previews
*
@@ -863,6 +881,7 @@ $CONFIG = array(
/**
* custom path for LibreOffice/OpenOffice binary
*
+ *
* Defaults to ``''`` (empty string)
*/
'preview_libreoffice_path' => '/usr/bin/libreoffice',
@@ -1082,8 +1101,8 @@ $CONFIG = array(
*
* WARNING: FAILOVER_DISTRIBUTE is a not recommended setting and we strongly
* suggest to not use it if you use Redis for file locking. Due to the way Redis
- * is synchronised it could happen, that the read for an existing lock is
- * scheduled to a slave that is not fully synchronised with the connected master
+ * is synchronized it could happen, that the read for an existing lock is
+ * scheduled to a slave that is not fully synchronized with the connected master
* which then causes a FileLocked exception.
*
* See https://redis.io/topics/cluster-spec for details about the Redis cluster
diff --git a/core/Controller/AvatarController.php b/core/Controller/AvatarController.php
index 36b12fbd79c..c01e81a1790 100644
--- a/core/Controller/AvatarController.php
+++ b/core/Controller/AvatarController.php
@@ -111,6 +111,9 @@ class AvatarController extends Controller {
$this->timeFactory = $timeFactory;
}
+
+
+
/**
* @NoAdminRequired
* @NoCSRFRequired
@@ -133,19 +136,10 @@ class AvatarController extends Controller {
$resp = new FileDisplayResponse($avatar,
Http::STATUS_OK,
['Content-Type' => $avatar->getMimeType()]);
- } catch (NotFoundException $e) {
- $user = $this->userManager->get($userId);
- $resp = new JSONResponse([
- 'data' => [
- 'displayname' => $user->getDisplayName(),
- ],
- ]);
} catch (\Exception $e) {
- $resp = new JSONResponse([
- 'data' => [
- 'displayname' => $userId,
- ],
- ]);
+ $resp = new Http\Response();
+ $resp->setStatus(Http::STATUS_NOT_FOUND);
+ return $resp;
}
// Let cache this!
diff --git a/core/Controller/ClientFlowLoginController.php b/core/Controller/ClientFlowLoginController.php
index 81ba8009b24..47bbbce640e 100644
--- a/core/Controller/ClientFlowLoginController.php
+++ b/core/Controller/ClientFlowLoginController.php
@@ -307,7 +307,16 @@ class ClientFlowLoginController extends Controller {
);
$this->session->remove('oauth.state');
} else {
- $redirectUri = 'nc://login/server:' . $this->request->getServerHost() . '&user:' . urlencode($loginName) . '&password:' . urlencode($token);
+ $serverPostfix = '';
+
+ if (strpos($this->request->getRequestUri(), '/index.php') !== false) {
+ $serverPostfix = substr($this->request->getRequestUri(), 0, strpos($this->request->getRequestUri(), '/index.php'));
+ } else if (strpos($this->request->getRequestUri(), '/login/flow') !== false) {
+ $serverPostfix = substr($this->request->getRequestUri(), 0, strpos($this->request->getRequestUri(), '/login/flow'));
+ }
+
+ $serverPath = $this->request->getServerProtocol() . "://" . $this->request->getServerHost() . $serverPostfix;
+ $redirectUri = 'nc://login/server:' . $serverPath . '&user:' . urlencode($loginName) . '&password:' . urlencode($token);
}
return new Http\RedirectResponse($redirectUri);
diff --git a/core/css/icons.scss b/core/css/icons.scss
index 87fb835f677..fbf36e2fbbc 100644
--- a/core/css/icons.scss
+++ b/core/css/icons.scss
@@ -89,8 +89,11 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
background-size: 32px !important;
}
-.icon-shadow {
- filter: drop-shadow(0 1px 3px $color-box-shadow);
+.icon-white {
+ filter: invert(100%);
+ &.icon-shadow {
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
+ }
}
/* ICONS -------------------------------------------------------------------- */
@@ -106,16 +109,20 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
background-image: url('../img/actions/audio.svg?v=1');
}
+/* TODO: to be deprecated; use .icon-audio.icon-white.icon-shadow */
.icon-audio-white {
- background-image: url('../img/actions/audio-white.svg?v=2');
+ background-image: url('../img/actions/audio.svg?v=2');
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
}
.icon-audio-off {
background-image: url('../img/actions/audio-off.svg?v=1');
}
+/* TODO: to be deprecated; use .icon-audio-off.icon-white.icon-shadow */
.icon-audio-off-white {
- background-image: url('../img/actions/audio-off-white.svg?v=1');
+ background-image: url('../img/actions/audio-off.svg?v=1');
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
}
.icon-caret {
@@ -171,6 +178,7 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
}
&:hover, &:focus {
background-image: url('../img/actions/delete-hover.svg?v=1');
+ filter: initial;
}
}
@@ -222,8 +230,10 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
background-image: url('../img/actions/fullscreen.svg?v=1');
}
+/* TODO: to be deprecated; use .icon-fullscreen.icon-white.icon-shadow */
.icon-fullscreen-white {
- background-image: url('../img/actions/fullscreen-white.svg?v=2');
+ background-image: url('../img/actions/fullscreen.svg?v=1');
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
}
.icon-history {
@@ -294,16 +304,20 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
background-image: url('../img/actions/screen.svg?v=1');
}
+/* TODO: to be deprecated; use .icon-screen.icon-white.icon-shadow */
.icon-screen-white {
- background-image: url('../img/actions/screen-white.svg?v=1');
+ background-image: url('../img/actions/screen.svg?v=1');
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
}
.icon-screen-off {
background-image: url('../img/actions/screen-off.svg?v=1');
}
+/* TODO: to be deprecated; use .icon-screen-off.icon-white.icon-shadow */
.icon-screen-off-white {
- background-image: url('../img/actions/screen-off-white.svg?v=1');
+ background-image: url('../img/actions/screen-off.svg?v=1');
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
}
.icon-search {
@@ -373,6 +387,10 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
background-image: url('../img/actions/toggle.svg?v=1');
}
+.icon-toggle-background {
+ background-image: url('../img/actions/toggle-background.svg?v=1');
+}
+
.icon-toggle-pictures {
background-image: url('../img/actions/toggle-pictures.svg?v=1');
}
@@ -405,16 +423,20 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
background-image: url('../img/actions/video.svg?v=1');
}
+/* TODO: to be deprecated; use .icon-video-off.icon-white.icon-shadow */
.icon-video-white {
- background-image: url('../img/actions/video-white.svg?v=2');
+ background-image: url('../img/actions/video.svg?v=2');
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
}
.icon-video-off {
background-image: url('../img/actions/video-off.svg?v=1');
}
+/* TODO: to be deprecated; use .icon-video-off.icon-white.icon-shadow */
.icon-video-off-white {
- background-image: url('../img/actions/video-off-white.svg?v=1');
+ background-image: url('../img/actions/video-off.svg?v=1');
+ filter: invert(100%) drop-shadow(1px 1px 4px $color-box-shadow);
}
.icon-view-close {
@@ -426,7 +448,7 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
}
.icon-view-next {
- background-image: url('../img/actions/view-next.svg?v=1');
+ background-image: url('../img/actions/arrow-right.svg?v=1');
}
.icon-view-pause {
@@ -438,13 +460,14 @@ img, object, video, button, textarea, input, select, div[contenteditable=true] {
}
.icon-view-previous {
- background-image: url('../img/actions/view-previous.svg?v=1');
+ background-image: url('../img/actions/arrow-left.svg?v=1');
}
/* PLACES ------------------------------------------------------------------- */
.icon-calendar {
background-image: url('../img/places/calendar.svg?v=1');
}
+
.icon-calendar-dark {
background-image: url('../img/places/calendar-dark.svg?v=1');
}
diff --git a/core/css/variables.scss b/core/css/variables.scss
index 86a348c24f7..edeebd5403f 100644
--- a/core/css/variables.scss
+++ b/core/css/variables.scss
@@ -20,6 +20,6 @@ $image-login-background: '../img/background.png?v=2';
$color-loading: #969696;
$color-loading-dark: #bbbbbb;
-$color-box-shadow: rgba(nc-darken($color-main-background, 30%), 0.75);
+$color-box-shadow: rgba(nc-darken($color-main-background, 70%), 0.75);
$color-border: nc-darken($color-main-background, 8%);
$border-radius: 3px;
diff --git a/core/img/actions/toggle-background.svg b/core/img/actions/toggle-background.svg
new file mode 100644
index 00000000000..9b56627e394
--- /dev/null
+++ b/core/img/actions/toggle-background.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" height="16" width="16" version="1.1"><path d="m8 1c-3.85 0-7 3.15-7 7s3.15 7 7 7 7-3.15 7-7-3.15-7-7-7zm0 2v10a5 5 0 0 1 -5 -5 5 5 0 0 1 5 -5z"/></svg>
diff --git a/core/img/filetypes/folder-encrypted.svg b/core/img/filetypes/folder-encrypted.svg
new file mode 100644
index 00000000000..e2b62a99b05
--- /dev/null
+++ b/core/img/filetypes/folder-encrypted.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1"><path fill-rule="evenodd" fill="#0082c9" d="m1.4609 2c-0.25 0-0.4609 0.2109-0.4609 0.4609v11.078c0 0.258 0.2029 0.461 0.4609 0.461h13.078c0.258 0 0.461-0.203 0.461-0.461v-9.0761c0-0.25-0.211-0.4649-0.461-0.4649h-6.539l-2-1.998h-4.5391zm6.5391 3.8008c0.8836 0 1.5996 0.7159 1.5996 1.5996v0.7988h0.4004v2.8008h-4v-2.8008h0.4004v-0.7988c0-0.8837 0.716-1.5996 1.5996-1.5996zm0 0.7988c-0.4419 0-0.8008 0.3589-0.8008 0.8008v0.7988h1.6016v-0.7988c0-0.4419-0.3589-0.8008-0.8008-0.8008z"/></svg>
diff --git a/core/js/files/client.js b/core/js/files/client.js
index fa3d795d412..dc842a9d3bf 100644
--- a/core/js/files/client.js
+++ b/core/js/files/client.js
@@ -74,6 +74,7 @@
Client.PROPERTY_PERMISSIONS = '{' + Client.NS_OWNCLOUD + '}permissions';
Client.PROPERTY_SIZE = '{' + Client.NS_OWNCLOUD + '}size';
Client.PROPERTY_GETCONTENTLENGTH = '{' + Client.NS_DAV + '}getcontentlength';
+ Client.PROPERTY_ISENCRYPTED = '{' + Client.NS_DAV + '}is-encrypted';
Client.PROTOCOL_HTTP = 'http';
Client.PROTOCOL_HTTPS = 'https';
@@ -120,6 +121,10 @@
* Mount type
*/
[Client.NS_NEXTCLOUD, 'mount-type'],
+ /**
+ * Encryption state
+ */
+ [Client.NS_NEXTCLOUD, 'is-encrypted'],
];
/**
@@ -305,6 +310,13 @@
data.hasPreview = true;
}
+ var isEncryptedProp = props['{' + Client.NS_NEXTCLOUD + '}is-encrypted'];
+ if (!_.isUndefined(isEncryptedProp)) {
+ data.isEncrypted = isEncryptedProp === '1';
+ } else {
+ data.isEncrypted = false;
+ }
+
var contentType = props[Client.PROPERTY_GETCONTENTTYPE];
if (!_.isUndefined(contentType)) {
data.mimetype = contentType;
diff --git a/core/js/mimetype.js b/core/js/mimetype.js
index ed4fedc7f8a..e5a07abc951 100644
--- a/core/js/mimetype.js
+++ b/core/js/mimetype.js
@@ -44,6 +44,8 @@ OC.MimeType = {
// Generate path
if (mimeType === 'dir' && $.inArray('folder', files) !== -1) {
return 'folder';
+ } else if (mimeType === 'dir-encrypted' && $.inArray('folder-encrypted', files) !== -1) {
+ return 'folder-encrypted';
} else if (mimeType === 'dir-shared' && $.inArray('folder-shared', files) !== -1) {
return 'folder-shared';
} else if (mimeType === 'dir-public' && $.inArray('folder-public', files) !== -1) {
diff --git a/core/js/mimetypelist.js b/core/js/mimetypelist.js
index ea513131d88..13db16c5a21 100644
--- a/core/js/mimetypelist.js
+++ b/core/js/mimetypelist.js
@@ -104,6 +104,7 @@ OC.MimeTypeList={
"file",
"folder",
"folder-drag-accept",
+ "folder-encrypted",
"folder-external",
"folder-public",
"folder-shared",
diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js
index c952c0a9a48..44bf33dd711 100644
--- a/core/js/setupchecks.js
+++ b/core/js/setupchecks.js
@@ -122,6 +122,12 @@
type: OC.SetupChecks.MESSAGE_TYPE_INFO
});
}
+ if(data.phpSupported && data.phpSupported.version.substr(0, 3) === '5.6') {
+ messages.push({
+ msg: t('core', 'You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14.'),
+ type: OC.SetupChecks.MESSAGE_TYPE_INFO
+ });
+ }
if(!data.forwardedForHeadersWorking) {
messages.push({
msg: t('core', 'The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target="_blank" rel="noreferrer noopener" href="{docLink}">documentation</a>.', {docLink: data.reverseProxyDocs}),
diff --git a/core/js/share.js b/core/js/share.js
index 7662d6cffb9..f301de25415 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -281,10 +281,14 @@ OC.Share = _.extend(OC.Share || {}, {
$tr.find('.filename .thumbnail').css('background-image', 'url(' + shareFolderIcon + ')');
$tr.attr('data-icon', shareFolderIcon);
} else if (type === 'dir') {
+ var isEncrypted = $tr.attr('data-e2eencrypted');
var mountType = $tr.attr('data-mounttype');
// FIXME: duplicate of FileList._createRow logic for external folder,
// need to refactor the icon logic into a single code path eventually
- if (mountType && mountType.indexOf('external') === 0) {
+ if (isEncrypted === 'true') {
+ shareFolderIcon = OC.MimeType.getIconUrl('dir-encrypted');
+ $tr.attr('data-icon', shareFolderIcon);
+ } else if (mountType && mountType.indexOf('external') === 0) {
shareFolderIcon = OC.MimeType.getIconUrl('dir-external');
$tr.attr('data-icon', shareFolderIcon);
} else {
diff --git a/core/js/tests/specs/files/clientSpec.js b/core/js/tests/specs/files/clientSpec.js
index 6593372144a..ec0a0fbda40 100644
--- a/core/js/tests/specs/files/clientSpec.js
+++ b/core/js/tests/specs/files/clientSpec.js
@@ -224,6 +224,7 @@ describe('OC.Files.Client tests', function() {
expect(props).toContain('{http://owncloud.org/ns}fileid');
expect(props).toContain('{http://owncloud.org/ns}size');
expect(props).toContain('{http://owncloud.org/ns}permissions');
+ expect(props).toContain('{http://nextcloud.org/ns}is-encrypted');
});
it('sends PROPFIND to base url when empty path given', function() {
client.getFolderContents('');
@@ -262,6 +263,7 @@ describe('OC.Files.Client tests', function() {
expect(info.mtime).toEqual(1436535485000);
expect(info.mimetype).toEqual('text/plain');
expect(info.etag).toEqual('559fcabd79a38');
+ expect(info.isEncrypted).toEqual(false);
// sub entry
info = response[1];
@@ -274,6 +276,7 @@ describe('OC.Files.Client tests', function() {
expect(info.mtime).toEqual(1436536800000);
expect(info.mimetype).toEqual('httpd/unix-directory');
expect(info.etag).toEqual('66cfcabd79abb');
+ expect(info.isEncrypted).toEqual(false);
});
});
it('returns parent node in result if specified', function() {
@@ -303,6 +306,7 @@ describe('OC.Files.Client tests', function() {
expect(info.mtime).toEqual(1436522405000);
expect(info.mimetype).toEqual('httpd/unix-directory');
expect(info.etag).toEqual('56cfcabd79abb');
+ expect(info.isEncrypted).toEqual(false);
// the two other entries follow
expect(response[1].id).toEqual(51);
@@ -422,6 +426,7 @@ describe('OC.Files.Client tests', function() {
expect(props).toContain('{http://owncloud.org/ns}fileid');
expect(props).toContain('{http://owncloud.org/ns}size');
expect(props).toContain('{http://owncloud.org/ns}permissions');
+ expect(props).toContain('{http://nextcloud.org/ns}is-encrypted');
});
it('parses the result list into a FileInfo array', function() {
var promise = client.getFilteredFiles({
@@ -473,7 +478,7 @@ describe('OC.Files.Client tests', function() {
describe('file info', function() {
var responseXml = dav.Client.prototype.parseMultiStatus(
'<?xml version="1.0" encoding="utf-8"?>' +
- '<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:oc="http://owncloud.org/ns">' +
+ '<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">' +
makeResponseBlock(
'/owncloud/remote.php/webdav/path/to%20space/%E6%96%87%E4%BB%B6%E5%A4%B9/',
{
@@ -483,7 +488,8 @@ describe('OC.Files.Client tests', function() {
'oc:id': '00000011oc2d13a6a068',
'oc:fileid': '11',
'oc:permissions': 'GRDNVCK',
- 'oc:size': '120'
+ 'oc:size': '120',
+ 'nc:is-encrypted': '1'
},
[
'd:getcontenttype',
@@ -510,6 +516,7 @@ describe('OC.Files.Client tests', function() {
expect(props).toContain('{http://owncloud.org/ns}fileid');
expect(props).toContain('{http://owncloud.org/ns}size');
expect(props).toContain('{http://owncloud.org/ns}permissions');
+ expect(props).toContain('{http://nextcloud.org/ns}is-encrypted');
});
it('parses the result into a FileInfo', function() {
var promise = client.getFileInfo('path/to space/文件夹');
@@ -535,6 +542,7 @@ describe('OC.Files.Client tests', function() {
expect(info.mtime).toEqual(1436522405000);
expect(info.mimetype).toEqual('httpd/unix-directory');
expect(info.etag).toEqual('56cfcabd79abb');
+ expect(info.isEncrypted).toEqual(true);
});
});
it('properly parses entry inside root', function() {
@@ -583,6 +591,7 @@ describe('OC.Files.Client tests', function() {
expect(info.mtime).toEqual(1436522405000);
expect(info.mimetype).toEqual('httpd/unix-directory');
expect(info.etag).toEqual('56cfcabd79abb');
+ expect(info.isEncrypted).toEqual(false);
});
});
it('rejects promise when an error occurred', function() {
diff --git a/core/js/tests/specs/shareSpec.js b/core/js/tests/specs/shareSpec.js
index 05057692e98..2006f29bc01 100644
--- a/core/js/tests/specs/shareSpec.js
+++ b/core/js/tests/specs/shareSpec.js
@@ -151,6 +151,13 @@ describe('OC.Share tests', function() {
checkIcon('filetypes/folder-external');
});
+ it('shows encrypted icon if encrypted folder', function() {
+ $file.attr('data-type', 'dir');
+ $file.attr('data-e2eencrypted', true);
+ OC.Share.markFileAsShared($file, false, false);
+
+ checkIcon('filetypes/folder-encrypted');
+ });
});
describe('displaying the recipients', function() {
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 3bd8483bd9c..c8fd650d10c 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -110,8 +110,24 @@ OC.L10N.register(
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um \"{url}\" aufzulösen. Weitere Informationen findest du in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen exernen Speichers, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle eine Internet-Verbindung für diesen Server her.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP-Memory-Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden. Weitere Informationen finden Sie in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a> zu finden.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest derzeit PHP {version}. Upgrade deine PHP-Version, um die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP-Gruppe bereitgestellt werden</a>, sobald diese Deine Distribution unterstützt.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Die verwendest PHP 5.6. Die aktuelle Version von Nextcloud ist die letzte Version, die PHP 5.6 unterstützt. Es empfiehlt sich die PHP-Version auf 7.0 oder höher zu aktualisieren, um in der Lage zu sein, auf Nextcloud 14 zu aktualisieren.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finde sich in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Informationen befinden sich in unserer <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien…</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer noopener\">Sicherheitshinweisen</a> erläutert ist.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Der Zugriff auf diese Site erfolgt über HTTP. Es wird dringend geraten, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in den <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.",
"Shared" : "Geteilt",
"Shared with" : "Geteilt mit",
"Shared by" : "Geteilt von",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 5fac6ae7528..7ef64d319f6 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -108,8 +108,24 @@
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um \"{url}\" aufzulösen. Weitere Informationen findest du in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen exernen Speichers, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle eine Internet-Verbindung für diesen Server her.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP-Memory-Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden. Weitere Informationen finden Sie in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a> zu finden.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest derzeit PHP {version}. Upgrade deine PHP-Version, um die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP-Gruppe bereitgestellt werden</a>, sobald diese Deine Distribution unterstützt.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Die verwendest PHP 5.6. Die aktuelle Version von Nextcloud ist die letzte Version, die PHP 5.6 unterstützt. Es empfiehlt sich die PHP-Version auf 7.0 oder höher zu aktualisieren, um in der Lage zu sein, auf Nextcloud 14 zu aktualisieren.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finde sich in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Informationen befinden sich in unserer <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien…</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer noopener\">Sicherheitshinweisen</a> erläutert ist.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Der Zugriff auf diese Site erfolgt über HTTP. Es wird dringend geraten, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in den <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.",
"Shared" : "Geteilt",
"Shared with" : "Geteilt mit",
"Shared by" : "Geteilt von",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 67b16d8ff90..869b16ce452 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -110,8 +110,24 @@ OC.L10N.register(
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ihr Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert. Die WebDAV-Schnittstelle ist vermutlich defekt.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ihr Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen exernen Speichers, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP-Memory-Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden. Weitere Informationen finden Sie in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a> zu finden.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Sie verwenden im Moment PHP {version}. Upgraden Sie Ihre PHP-Version, um die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP-Gruppe bereitgestellt werden</a>, sobald Ihre Distribution diese unterstützt.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Sie verwenden PHP 5.6. Die aktuelle Version von Nextcloud ist die letzte Version, die PHP 5.6 unterstützt. Es empfiehlt sich die PHP-Version auf 7.0 oder höher zu aktualisieren, um in der Lage zu sein, auf Nextcloud 14 zu aktualisieren.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finde sich in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Informationen befinden sich in unserer <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien …</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Der \"Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens \"{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer noopener\">Sicherheitshinweisen</a> erläutert ist.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Der Zugriff auf diese Site erfolgt über HTTP. Es wird dringend geraten, den Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in den <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.",
"Shared" : "Geteilt",
"Shared with" : "Geteilt mit",
"Shared by" : "Geteilt von",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index bb1af0b64a2..f7e8ad244bc 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -108,8 +108,24 @@
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ihr Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert. Die WebDAV-Schnittstelle ist vermutlich defekt.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ihr Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen exernen Speichers, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP-Memory-Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden. Weitere Informationen finden Sie in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a> zu finden.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Sie verwenden im Moment PHP {version}. Upgraden Sie Ihre PHP-Version, um die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP-Gruppe bereitgestellt werden</a>, sobald Ihre Distribution diese unterstützt.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Sie verwenden PHP 5.6. Die aktuelle Version von Nextcloud ist die letzte Version, die PHP 5.6 unterstützt. Es empfiehlt sich die PHP-Version auf 7.0 oder höher zu aktualisieren, um in der Lage zu sein, auf Nextcloud 14 zu aktualisieren.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Sie greifen auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finde sich in der <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen suchen</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Informationen befinden sich in unserer <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien …</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Für eine bessere Leistung empfiehlt es sich</a> folgende Einstellungen in der <code>php.ini</code> vorzunehmen:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Der \"Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens \"{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer noopener\">Sicherheitshinweisen</a> erläutert ist.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Der Zugriff auf diese Site erfolgt über HTTP. Es wird dringend geraten, den Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in den <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.",
"Shared" : "Geteilt",
"Shared with" : "Geteilt mit",
"Shared by" : "Geteilt von",
diff --git a/core/l10n/el.js b/core/l10n/el.js
index 5b54318fb37..481ef795f90 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -257,6 +257,8 @@ OC.L10N.register(
"Stay logged in" : "Μείνετε συνδεδεμένος",
"Alternative Logins" : "Εναλλακτικές είσοδοι",
"Account access" : "Πρόσβαση λογαριασμού",
+ "You are about to grant %s access to your %s account." : "Πρόκειται να δώσετε άδεια πρόσβασης στο \"%s\" στον λογαριασμό σας \" %s\".",
+ "Grant access" : "Παροχή άδειας πρόσβασης",
"App token" : "Διακριτικό εφαρμογής",
"Alternative login using app token" : "Εναλλακτική είσοδος με την χρήση του διακριτικού της εφαρμογής",
"Redirecting …" : "Γίνεται ανακατεύθυνση ...",
diff --git a/core/l10n/el.json b/core/l10n/el.json
index 114b8eecfbc..ef62febbff9 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -255,6 +255,8 @@
"Stay logged in" : "Μείνετε συνδεδεμένος",
"Alternative Logins" : "Εναλλακτικές είσοδοι",
"Account access" : "Πρόσβαση λογαριασμού",
+ "You are about to grant %s access to your %s account." : "Πρόκειται να δώσετε άδεια πρόσβασης στο \"%s\" στον λογαριασμό σας \" %s\".",
+ "Grant access" : "Παροχή άδειας πρόσβασης",
"App token" : "Διακριτικό εφαρμογής",
"Alternative login using app token" : "Εναλλακτική είσοδος με την χρήση του διακριτικού της εφαρμογής",
"Redirecting …" : "Γίνεται ανακατεύθυνση ...",
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
index 9353c407de3..a6bd8465b94 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -110,8 +110,23 @@ OC.L10N.register(
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronisation, because the WebDAV interface seems to be broken.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"Error occurred while checking server setup" : "Error occurred whilst checking server setup",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>.",
"Shared" : "Shared",
"Shared with" : "Shared with",
"Shared by" : "Shared by",
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index 10be7321e6a..e6051b573bc 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -108,8 +108,23 @@
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronisation, because the WebDAV interface seems to be broken.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.",
"Error occurred while checking server setup" : "Error occurred whilst checking server setup",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>.",
"Shared" : "Shared",
"Shared with" : "Shared with",
"Shared by" : "Shared by",
diff --git a/core/l10n/es.js b/core/l10n/es.js
index f68eadf2037..35e2af9c9cb 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -110,8 +110,24 @@ OC.L10N.register(
"So-so password" : "Contraseña pasable",
"Good password" : "Contraseña buena",
"Strong password" : "Contraseña muy buena",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no tiene conexión a internet: no se ha podido alcanzar múltiples puntos finales. Esto significa que algunas de las características, como montar almacenamientos externos, notificaciones sobre actualizaciones o instalación de apps de terceras partes no funcionarán. Acceder remotamente a los archivos y enviar correos de notificación tampoco funcionará. Debes establecer una conexión del servidor a internet para disfrutar todas las características.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nose ha configurado ninguna memoria caché. Para mejorar el rendimiento, por favor, configura memcache, si está disponible. Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom, lo que está fuertemente desaconsejado por razones de seguridad. Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás usando PHP {version}. Actualiza la versión de PHP para aprovecharte de <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">mejoras de rendimiento y seguridad provistas por el PHP Group</a> tan pronto como tu distribución lo soporte.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Estás funcionando con PHP 5.6. Esta versión mayor de Nextcloud es la última que está soportada en PHP 5.6. Se recomienda actualizar la versión de PHP a 7.0+ para poder actualizar a Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de cabeceras del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy fiable. Si no, esto es un problema de seguridad que puede permitir que un atacante disfrazar su dirección IP como visible a Nextcloud. Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurado como caché distribuida, pero el módulo erróneo de PHP \"memcache\" está instalado. \\OC\\Memcache\\Memcached solo soporta \"memcached\" y no \"memcache\". Vea la <a target=\"_blank\" href=\"{wikiLink}\">wiki de memcached sobre ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no han pasado la comprobación de integridad. Se puede encontrar más información sobre cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a> / <a href=\"{rescanEndpoint}\">Reescanear</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "La OPcache de PHP no está bien configurada. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para mejorar el rendimiento se recomienda</a> usar las siguientes configuraciones en el <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función PHP \"set_time_limit\" no está disponible. Esto podría resultar en scripts detenidos a mitad de ejecución, rompiendo tu instalación. Activar esta función está fuertemente recomendado.",
"Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess no funciona. Se recomienda encarecidamente que configures tu servidor web de tal manera que el directorio de datos no sea accesible, o que lo muevas fuera de la raíz de documentos del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La cabecera HTTP \"{header}\" no está configurada como \"{expected}\". Esto es un riesgo potencial de seguridad o privacidad, y se recomienda ajustar esta configuración de forma adecuada.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "La cabecera HTTP \"{header}\" no está configurada como \"{expected}\". Algunas características podrían no funcionar correctamente, por lo que se recomienda ajustar esta configuración.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "La cabecera HTTP \"Strict-Transport-Security\" no está configurada en al menso \"{seconds}\". Para mejorar la seguridad, se recomienda activar HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accedes al sitio de forma insegura, vía HTTP. Se aconseja fuertemente configurar tu servidor para que requiera HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
"Shared with" : "Compartido con",
"Shared by" : "Compartido por",
diff --git a/core/l10n/es.json b/core/l10n/es.json
index fbd8e8a2c28..a5c660a6159 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -108,8 +108,24 @@
"So-so password" : "Contraseña pasable",
"Good password" : "Contraseña buena",
"Strong password" : "Contraseña muy buena",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no tiene conexión a internet: no se ha podido alcanzar múltiples puntos finales. Esto significa que algunas de las características, como montar almacenamientos externos, notificaciones sobre actualizaciones o instalación de apps de terceras partes no funcionarán. Acceder remotamente a los archivos y enviar correos de notificación tampoco funcionará. Debes establecer una conexión del servidor a internet para disfrutar todas las características.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nose ha configurado ninguna memoria caché. Para mejorar el rendimiento, por favor, configura memcache, si está disponible. Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom, lo que está fuertemente desaconsejado por razones de seguridad. Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás usando PHP {version}. Actualiza la versión de PHP para aprovecharte de <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">mejoras de rendimiento y seguridad provistas por el PHP Group</a> tan pronto como tu distribución lo soporte.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Estás funcionando con PHP 5.6. Esta versión mayor de Nextcloud es la última que está soportada en PHP 5.6. Se recomienda actualizar la versión de PHP a 7.0+ para poder actualizar a Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de cabeceras del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy fiable. Si no, esto es un problema de seguridad que puede permitir que un atacante disfrazar su dirección IP como visible a Nextcloud. Se puede encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurado como caché distribuida, pero el módulo erróneo de PHP \"memcache\" está instalado. \\OC\\Memcache\\Memcached solo soporta \"memcached\" y no \"memcache\". Vea la <a target=\"_blank\" href=\"{wikiLink}\">wiki de memcached sobre ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no han pasado la comprobación de integridad. Se puede encontrar más información sobre cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a> / <a href=\"{rescanEndpoint}\">Reescanear</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "La OPcache de PHP no está bien configurada. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para mejorar el rendimiento se recomienda</a> usar las siguientes configuraciones en el <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función PHP \"set_time_limit\" no está disponible. Esto podría resultar en scripts detenidos a mitad de ejecución, rompiendo tu instalación. Activar esta función está fuertemente recomendado.",
"Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess no funciona. Se recomienda encarecidamente que configures tu servidor web de tal manera que el directorio de datos no sea accesible, o que lo muevas fuera de la raíz de documentos del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La cabecera HTTP \"{header}\" no está configurada como \"{expected}\". Esto es un riesgo potencial de seguridad o privacidad, y se recomienda ajustar esta configuración de forma adecuada.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "La cabecera HTTP \"{header}\" no está configurada como \"{expected}\". Algunas características podrían no funcionar correctamente, por lo que se recomienda ajustar esta configuración.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "La cabecera HTTP \"Strict-Transport-Security\" no está configurada en al menso \"{seconds}\". Para mejorar la seguridad, se recomienda activar HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accedes al sitio de forma insegura, vía HTTP. Se aconseja fuertemente configurar tu servidor para que requiera HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
"Shared with" : "Compartido con",
"Shared by" : "Compartido por",
diff --git a/core/l10n/es_CL.js b/core/l10n/es_CL.js
index ddc87edc9d6..7aeec13b087 100644
--- a/core/l10n/es_CL.js
+++ b/core/l10n/es_CL.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,23 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
"Shared with" : "Compartido con",
"Shared by" : "Compartido por",
@@ -260,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
diff --git a/core/l10n/es_CL.json b/core/l10n/es_CL.json
index 527723e4689..6b623fc8d6a 100644
--- a/core/l10n/es_CL.json
+++ b/core/l10n/es_CL.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,23 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
"Shared with" : "Compartido con",
"Shared by" : "Compartido por",
@@ -258,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
diff --git a/core/l10n/es_CO.js b/core/l10n/es_CO.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_CO.js
+++ b/core/l10n/es_CO.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_CO.json b/core/l10n/es_CO.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_CO.json
+++ b/core/l10n/es_CO.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_CR.js b/core/l10n/es_CR.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_CR.js
+++ b/core/l10n/es_CR.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_CR.json b/core/l10n/es_CR.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_CR.json
+++ b/core/l10n/es_CR.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_DO.js b/core/l10n/es_DO.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_DO.js
+++ b/core/l10n/es_DO.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_DO.json b/core/l10n/es_DO.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_DO.json
+++ b/core/l10n/es_DO.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_EC.js b/core/l10n/es_EC.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_EC.js
+++ b/core/l10n/es_EC.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_EC.json
+++ b/core/l10n/es_EC.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_GT.js b/core/l10n/es_GT.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_GT.js
+++ b/core/l10n/es_GT.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_GT.json b/core/l10n/es_GT.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_GT.json
+++ b/core/l10n/es_GT.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_HN.js b/core/l10n/es_HN.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_HN.js
+++ b/core/l10n/es_HN.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_HN.json b/core/l10n/es_HN.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_HN.json
+++ b/core/l10n/es_HN.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index 12fd941154f..7aeec13b087 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -110,8 +110,23 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
"Shared with" : "Compartido con",
"Shared by" : "Compartido por",
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index 00d3b906272..6b623fc8d6a 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -108,8 +108,23 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
"Shared with" : "Compartido con",
"Shared by" : "Compartido por",
diff --git a/core/l10n/es_NI.js b/core/l10n/es_NI.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_NI.js
+++ b/core/l10n/es_NI.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_NI.json b/core/l10n/es_NI.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_NI.json
+++ b/core/l10n/es_NI.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PA.js b/core/l10n/es_PA.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_PA.js
+++ b/core/l10n/es_PA.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PA.json b/core/l10n/es_PA.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_PA.json
+++ b/core/l10n/es_PA.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PE.js b/core/l10n/es_PE.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_PE.js
+++ b/core/l10n/es_PE.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PE.json b/core/l10n/es_PE.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_PE.json
+++ b/core/l10n/es_PE.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PR.js b/core/l10n/es_PR.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_PR.js
+++ b/core/l10n/es_PR.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PR.json b/core/l10n/es_PR.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_PR.json
+++ b/core/l10n/es_PR.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PY.js b/core/l10n/es_PY.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_PY.js
+++ b/core/l10n/es_PY.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_PY.json b/core/l10n/es_PY.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_PY.json
+++ b/core/l10n/es_PY.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_SV.js b/core/l10n/es_SV.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_SV.js
+++ b/core/l10n/es_SV.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_SV.json b/core/l10n/es_SV.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_SV.json
+++ b/core/l10n/es_SV.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_UY.js b/core/l10n/es_UY.js
index 9df20d5a4fc..7aeec13b087 100644
--- a/core/l10n/es_UY.js
+++ b/core/l10n/es_UY.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -109,8 +110,26 @@ OC.L10N.register(
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -221,6 +240,7 @@ OC.L10N.register(
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -256,6 +276,8 @@ OC.L10N.register(
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -285,6 +307,7 @@ OC.L10N.register(
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/es_UY.json b/core/l10n/es_UY.json
index 409cbae4d5b..6b623fc8d6a 100644
--- a/core/l10n/es_UY.json
+++ b/core/l10n/es_UY.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Sé lo que estoy haciendo",
"Password can not be changed. Please contact your administrator." : "Las contraseñas no se pueden cambiar. Por favor contacta a tu adminstrador",
"Reset password" : "Restablecer contraseña",
+ "Sending email …" : "Enviando correo electrónico ...",
"No" : "No",
"Yes" : "Sí",
"No files in here" : "No hay archivos aquí",
@@ -107,8 +108,26 @@
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Tu servidor web no está correctamente configurado para resolver \"{url}\". Puedes encontrar más información al respecto en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "No se ha configurado el caché de memoria. Para mejorar el desempeño, por favor configura un memcahce, si está disponible. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP no puede leer /dev/urandom y no se recomienda por razones de seguridad. Puedes encontrar más información en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Estás ejecutando PHP {version}. Actualiza tu versión de PHP para aprovechar las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">actualizaciones de desempeño y seguridad proporcionadas por el Grupo PHP</a> tan pronto como tu distribución lo soporte. ",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuración de los encabezados del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy de confianza. Si no es el caso, se trata de un tema de seguridad y le puede permitir a un atacante hacer su dirección IP apócrifa visible para Nextcloud. Puedes encontar más infomración en nuestra <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>.",
+ "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memecahced está configurado como un cache distribuido, pero un módulo equivocado de \"memcache\" está instalado. \\OC\\Memcache\\Memcached sólo soporta \"memcached\". Consulta <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">el wiki de memcached en relación a ambos módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no pasaron la verificación de integridad. Puedes encontrar más información de cómo resolver este problema en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos...</a>/<a href=\"{rescanEndpoint}\">Volver a verificar...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "El OPcache de PHP no está configurado correctamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para un mejor desempeño se recomienda</a> usar las sigueintes configuraciones en el archivo <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para una seguridad mejorada, se recomienda configurar el HSTS como se describe en los <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consejos de seguridad</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Accediendo al sitio de forma insegura vía HTTP. Se recomienda configurar el servidor para, en su lugar, requerir HTTPS, como se describe en los <a href=\"{docUrl}\">consejos de seguridad</a>.",
"Shared" : "Compartido",
+ "Shared with" : "Compartido con",
+ "Shared by" : "Compartido por",
"Error setting expiration date" : "Se presentó un error al establecer la fecha de expiración",
"The public link will expire no later than {days} days after it is created" : "La liga pública expirará a los {days} días de haber sido creada",
"Set expiration date" : "Selecciona la vigencia de tu archivo",
@@ -219,6 +238,7 @@
"Trace" : "Rastrear",
"Security warning" : "Advertencia de seguridad",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.",
"Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>",
"Username" : "Usuario",
"Storage & database" : "Almacenamiento & base de datos",
@@ -254,6 +274,8 @@
"Wrong password." : "Contraseña inválida. ",
"Log in" : "Ingresar",
"Stay logged in" : "Mantener la sesión abierta",
+ "Forgot password?" : "¿Olvidaste tu contraseña?",
+ "Back to log in" : "Regresar al inicio de sesión",
"Alternative Logins" : "Accesos Alternativos",
"Account access" : "Acceo de cuenta",
"You are about to grant %s access to your %s account." : "Estas a punto de otorgar acceso de %s a tu cuenta %s.",
@@ -283,6 +305,7 @@
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Se requiere de una actualización",
"Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para más ayuda, por favor consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación</a>.",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continúo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ",
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js
index fb8971158f8..2e6ba017799 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -30,6 +30,7 @@ OC.L10N.register(
"Repair warning: " : "Paranda hoiatus:",
"Repair error: " : "Paranda viga:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Palun kasutage uuendamiseks käsurida, kuna automaatne uuendamine on config.php failis välja lülitatud.",
+ "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollin tabelit %s",
"Turned on maintenance mode" : "Hooldusrežiim sisse lülitatud",
"Turned off maintenance mode" : "Hooldusrežiim välja lülitatud",
"Maintenance mode is kept active" : "Hooldusrežiim on aktiivne",
@@ -44,6 +45,7 @@ OC.L10N.register(
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrollitakse, kas %s andmebaasi skeemi saab uuendada (see võib võtta kaua aega sõltuvalt andmebaasi suuruses)",
"Checked database schema update for apps" : "Andmebaasi skeemi uuendus rakendustele on kontrollitud",
"Updated \"%s\" to %s" : "Uuendatud \"%s\" -> %s",
+ "Reset log level" : "Lähtesta logi tase",
"Starting code integrity check" : "Koodi terviklikkuse kontrolli alustamine",
"Finished code integrity check" : "Koodi terviklikkuse kontrolli lõpp",
"%s (3rdparty)" : "%s (3nda osapoole arendaja)",
@@ -56,6 +58,9 @@ OC.L10N.register(
"There was an error loading your contacts" : "Kontaktide laadimisel tekkis tõrge",
"Loading your contacts …" : "Sinu kontaktide laadimine ...",
"Looking for {term} …" : "Otsin {term} …",
+ "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Koodi terviklikkuse kontrollis ilmnes viga. Rohkem infot …</a>",
+ "No action available" : "Ühtegi tegevust pole saadaval",
+ "Error fetching contact actions" : "Viga kontakti toimingute laadimisel",
"Settings" : "Seaded",
"Connection to server lost" : "Ühendus serveriga katkes",
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Tõrge lehe laadimisel, ümberlaadimine %n sekundi pärast","Tõrge lehe laadimisel, ümberlaadimine %n sekundi pärast"],
@@ -73,12 +78,14 @@ OC.L10N.register(
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Sinu failid on krüpteeritud. Andmete taaastaamine ei ole pärast parooli lähtestaamist enam võimalik. <br />Kui Sa ei ole kindel mida teha, kontakteeru palun enne jätkamist administraatoriga. <br />Kas Sa kindlasti soovid jätkata?",
"I know what I'm doing" : "Ma tean mida teen",
"Password can not be changed. Please contact your administrator." : "Parooli ei saa muuta. Palun kontakteeru oma süsteemihalduriga.",
- "Reset password" : "Nulli parool",
+ "Reset password" : "Lähtesta parool",
+ "Sending email …" : "Saadan kirja ...",
"No" : "Ei",
"Yes" : "Jah",
"No files in here" : "Siin ei ole faile",
"Choose" : "Vali",
"Copy" : "Kopeeri",
+ "Move" : "Liiguta",
"Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}",
@@ -94,13 +101,18 @@ OC.L10N.register(
"({count} selected)" : "({count} valitud)",
"Error loading file exists template" : "Viga faili olemasolu malli laadimisel",
"Pending" : "Ootel",
+ "Copy to {folder}" : "Kopeeri {folder}",
+ "Move to {folder}" : "Liiguta {folder}",
"Very weak password" : "Väga nõrk parool",
"Weak password" : "Nõrk parool",
"So-so password" : "Enam-vähem sobiv parool",
"Good password" : "Hea parool",
"Strong password" : "Väga hea parool",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sinu veebiserver pole veel piisavalt korralikult seadistatud, et lubada failide sünkroniseerimist, kuna WebDAV liides paistab olevat katki.",
"Error occurred while checking server setup" : "Serveri seadete kontrolimisel tekkis viga",
"Shared" : "Jagatud",
+ "Shared with" : "Jagatud",
+ "Shared by" : "Jagas",
"Error setting expiration date" : "Viga aegumise kuupäeva määramisel",
"The public link will expire no later than {days} days after it is created" : "Avalik link aegub mitte hiljem kui pärast {days} päeva selle loomist",
"Set expiration date" : "Määra aegumise kuupäev",
@@ -125,7 +137,10 @@ OC.L10N.register(
"File drop (upload only)" : "Faili lohistamine (ainult üleslaadimine)",
"Shared with you and the group {group} by {owner}" : "Jagatud sinu ja {group} grupiga {owner} poolt",
"Shared with you by {owner}" : "Sinuga jagas {owner}",
+ "Choose a password for the mail share" : "Vali parool e-postiga jagamisel",
+ "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} lingiga jagatud",
"group" : "grupp",
+ "remote" : "kaug",
"email" : "e-post",
"shared by {sharer}" : "jagatud kasutajalt {sharer}",
"Unshare" : "Lõpeta jagamine",
@@ -137,13 +152,22 @@ OC.L10N.register(
"Access control" : "Ligipääsukontroll",
"Could not unshare" : "Jagamise lõpetamine ebaõnnestus",
"Error while sharing" : "Viga jagamisel",
+ "Share details could not be loaded for this item." : "Selle üksuse jagamise detaile ei õnnestunud laadida.",
+ "This list is maybe truncated - please refine your search term to see more results." : "See nimekiri võib olla kärbitud - palun täpsusta oma otsingut, et näha rohkem tulemusi.",
"No users or groups found for {search}" : "Otsingu {search} põhjal kasutajaid ega gruppe ei leitud",
"No users found for {search}" : "Otsingu {search} põhjal kasutajaid ei leitud",
"An error occurred. Please try again" : "Tekkis tõrge. Palun proovi uuesti",
- "{sharee} (group)" : "{sharee} (group)",
+ "{sharee} (group)" : "{sharee} (grupp)",
"{sharee} (remote)" : "{sharee} (mujal serveris)",
+ "{sharee} (email)" : "{sharee} (e-post)",
+ "{sharee} ({type}, {owner})" : "{sharee} ({type}, {owner})",
"Share" : "Jaga",
+ "Share with other people by entering a user or group, a federated cloud ID or an email address." : "Jaga teiste inimestega sisestades kasutaja või grupi, liitpilve ID või e-posti aadressi.",
+ "Share with other people by entering a user or group or a federated cloud ID." : "Jaga teiste inimestega, sisestades kasutaja või grupi või liitpilve ID.",
+ "Share with other people by entering a user or group or an email address." : "Jaga teiste inimestega, sisestades kasutaja, grupi või e-posti aadressi.",
"Name or email address..." : "Nimi või e-posti aadress",
+ "Name or federated cloud ID..." : "Liitpilve nimi või ID...",
+ "Name, federated cloud ID or email address..." : "Liitpilve nimi, ID või e-posti aadress...",
"Name..." : "Nimi...",
"Error" : "Viga",
"Error removing share" : "Viga jagamise eemaldamisel",
@@ -153,6 +177,7 @@ OC.L10N.register(
"({scope})" : "({scope})",
"Delete" : "Kustuta",
"Rename" : "Nimeta ümber",
+ "Collaborative tags" : "Koostöö sildid",
"No tags found" : "Märgendeid ei leitud",
"unknown text" : "tundmatu tekst",
"Hello world!" : "Tere maailm!",
@@ -161,11 +186,15 @@ OC.L10N.register(
"Hello {name}" : "Tere, {name}",
"new" : "uus",
"_download %n file_::_download %n files_" : ["laadi alla %n fail","laadi alla %n faili"],
+ "The update is in progress, leaving this page might interrupt the process in some environments." : "Värskendus on käimas, lahkudes sellelt lehelt võib protsessi mõnes keskkonnas katkestada.",
"Update to {version}" : "Uuenda versioonile {version}",
"An error occurred." : "Tekkis tõrge.",
"Please reload the page." : "Palun laadi see uuesti.",
+ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uuendus ebaõnnestus. Täiendavat infot <a href=\"{url}\">vaata meie foorumi postituses</a> .",
+ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uuendus ebaõnnestus. Palun teavita probleemist <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudi kogukonda</a>.",
"Continue to Nextcloud" : "Edasi Nextcloudi",
"Searching other places" : "Otsi teistest kohtadest",
+ "No search results in other folders for {tag}{filter}{endtag}" : "Teistest kaustadest ei leitud {tag}{filter}{endtag}",
"Personal" : "Isiklik",
"Users" : "Kasutajad",
"Apps" : "Rakendused",
@@ -203,8 +232,11 @@ OC.L10N.register(
"Database name" : "Andmebasi nimi",
"Database tablespace" : "Andmebaasi tabeliruum",
"Database host" : "Andmebaasi host",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Palun sisesta pordi number koos hostinimega (nt. localhost: 5432).",
"Performance warning" : "Kiiruse hoiatus",
"SQLite will be used as database." : "Andmebaasina kasutatakse SQLite",
+ "For larger installations we recommend to choose a different database backend." : "Suuremate paigalduste jaoks soovitame valida teise andmebaasi.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Eriti kui tasutad töölaua rakendust failide sünkroonimiseks on SQLite andmebaas ebasoovitav.",
"Finish setup" : "Lõpeta seadistamine",
"Finishing …" : "Lõpetamine ...",
"Need help?" : "Vajad abi?",
@@ -212,6 +244,7 @@ OC.L10N.register(
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.",
"More apps" : "Veel rakendusi",
"Search" : "Otsi",
+ "Reset search" : "Lähtesta otsing",
"Confirm your password" : "Kinnita oma parool",
"Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!",
"Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.",
@@ -221,14 +254,22 @@ OC.L10N.register(
"Wrong password." : "Vale parool.",
"Log in" : "Logi sisse",
"Stay logged in" : "Püsi sisselogituna",
+ "Forgot password?" : "Unustasid parooli?",
+ "Back to log in" : "Tagasi sisselogimise lehele",
"Alternative Logins" : "Alternatiivsed sisselogimisviisid",
"Account access" : "Konto ligipääs",
+ "You are about to grant %s access to your %s account." : "Sa oled andmas %s ligipääsu oma %s kontole.",
+ "Grant access" : "Anna ligipääs",
"Redirecting …" : "Ümbersuunamine ...",
"New password" : "Uus parool",
"New Password" : "Uus parool",
"Two-factor authentication" : "Kaheastmeline autentimine",
+ "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Täiustatud turvalisus on teie konto jaoks lubatud. Palun autentida teise teguri abil.",
"Cancel log in" : "Katkesta sisselogimine",
+ "Use backup code" : "Kasuta varu koodi",
+ "Error while validating your second factor" : "Teise faktori valideerimise viga",
"Access through untrusted domain" : "Ligipääs läbi ebausaldusväärse domeeni",
+ "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Palun võtke ühendust oma administraatoriga. Kui olete administraator, muutke konfiguratsioonis config/config.php sätet \"trusted_domains\", nagu näidis config.sample.php failis.",
"Add \"%s\" as trusted domain" : "Lisa \"%s\" usaldusväärse domeenina",
"App update required" : "Rakenduse uuendus on nõutud",
"%s will be updated to version %s" : "%s uuendatakse versioonile %s",
@@ -241,6 +282,7 @@ OC.L10N.register(
"Detailed logs" : "Üksikasjalikud logid",
"Update needed" : "Uuendamine vajaliik",
"Please use the command line updater because you have a big instance with more than 50 users." : "Palun kasutage uuendamiseks käsurida, kuna teil on suur instants rohkem kui 50 kasutajaga.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Abi saamiseks vaata <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentatsiooni</a>.",
"Upgrade via web on my own risk" : "Uuenda veebi kaudu omal vastutusel",
"This %s instance is currently in maintenance mode, which may take a while." : "See %s instants on hetkel haldusrežiimis, mis võib kesta mõnda aega.",
"This page will refresh itself when the %s instance is available again." : "Se leht laetakse uuesti, kui %s instantsi on uuesti saadaval.",
@@ -250,6 +292,7 @@ OC.L10N.register(
"Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Sinu failid on krüpteeritud. Kui sa pole taastamise võtit veel määranud, siis pole präast parooli taastamist mingit võimalust sinu andmeid tagasi saada. <br />Kui sa pole kindel, mida teha, siis palun väta enne jätkamist ühendust oma administaatoriga. <br />Oled sa kindel, et sa soovid jätkata?",
"Ok" : "Ok",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Sinu veebiserver pole veel piisavalt korralikult seadistatud, et lubada failide sünkroniseerimist, kuna WebDAV liides paistab olevat katki.",
+ "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Sinu veebiserver pole veel piisavalt korralikult seadistatud, et lahendada aadressi \"{url}\". Lisateavet leiate meie <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\"> dokumendist </a>.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Serveril puudub toimiv internetiühendus: mitmete lõpp-punktidega ei saavutatud ühendust. See tähendab, et mõned funktsionaalsused, nagu näiteks väliste andmehoidlate ühendamine, teavitused uuendustest või kolmandate osapoolte rakenduste paigaldamine ei tööta. Eemalt failidele ligipääs ning teadete saatmine emailiga ei pruugi samuti toimida. Kui soovid täielikku funktsionaalsust, siis soovitame serverile tagada ligipääs internetti.",
"Shared with {recipients}" : "Jagatud {recipients}",
"Error while unsharing" : "Viga jagamise lõpetamisel",
@@ -259,6 +302,7 @@ OC.L10N.register(
"can change" : "võib muuta",
"can delete" : "võib kustutada",
"access control" : "ligipääsukontroll",
+ "Share with people on other servers using their Federated Cloud ID username@example.com/nextcloud" : "Jaga inimestega teistes serverites kasutades nende liitpilve ID-d username@example.com/nextcloud",
"Share with users or by mail..." : "Jaga kasutajatega või e-postiga ...",
"Share with users or remote users..." : "Jaga kasutajatega või eemal olevate kasutajatega ...",
"Share with users, remote users or by mail..." : "Jaga kasutajatega, eemal olevate kasutajatega või e-postiga ...",
@@ -289,6 +333,7 @@ OC.L10N.register(
"You are accessing the server from an untrusted domain." : "Sa kasutad serverit usalduseta asukohast",
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Palun võtke ühendust administraatoriga. Kui te olete administraator, siis seadistage \"trusted_domains\" failis config/config.php. Näidisseadistus on olemas failis config/config.sample.php.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Sõltuvalt sinu seadetest võib ka administraator kasutada allolevat nuppu, et seda domeeni usaldusväärseks märkida.",
- "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Abiinfo saamiseks vaata <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentatsiooni</a>."
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Abiinfo saamiseks vaata <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentatsiooni</a>.",
+ "You are about to grant \"%s\" access to your %s account." : "Sa oled andmas \"%s\" ligipääsu oma %s kontole."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json
index 465696e665a..af02eac5398 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -28,6 +28,7 @@
"Repair warning: " : "Paranda hoiatus:",
"Repair error: " : "Paranda viga:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Palun kasutage uuendamiseks käsurida, kuna automaatne uuendamine on config.php failis välja lülitatud.",
+ "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollin tabelit %s",
"Turned on maintenance mode" : "Hooldusrežiim sisse lülitatud",
"Turned off maintenance mode" : "Hooldusrežiim välja lülitatud",
"Maintenance mode is kept active" : "Hooldusrežiim on aktiivne",
@@ -42,6 +43,7 @@
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrollitakse, kas %s andmebaasi skeemi saab uuendada (see võib võtta kaua aega sõltuvalt andmebaasi suuruses)",
"Checked database schema update for apps" : "Andmebaasi skeemi uuendus rakendustele on kontrollitud",
"Updated \"%s\" to %s" : "Uuendatud \"%s\" -> %s",
+ "Reset log level" : "Lähtesta logi tase",
"Starting code integrity check" : "Koodi terviklikkuse kontrolli alustamine",
"Finished code integrity check" : "Koodi terviklikkuse kontrolli lõpp",
"%s (3rdparty)" : "%s (3nda osapoole arendaja)",
@@ -54,6 +56,9 @@
"There was an error loading your contacts" : "Kontaktide laadimisel tekkis tõrge",
"Loading your contacts …" : "Sinu kontaktide laadimine ...",
"Looking for {term} …" : "Otsin {term} …",
+ "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Koodi terviklikkuse kontrollis ilmnes viga. Rohkem infot …</a>",
+ "No action available" : "Ühtegi tegevust pole saadaval",
+ "Error fetching contact actions" : "Viga kontakti toimingute laadimisel",
"Settings" : "Seaded",
"Connection to server lost" : "Ühendus serveriga katkes",
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Tõrge lehe laadimisel, ümberlaadimine %n sekundi pärast","Tõrge lehe laadimisel, ümberlaadimine %n sekundi pärast"],
@@ -71,12 +76,14 @@
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Sinu failid on krüpteeritud. Andmete taaastaamine ei ole pärast parooli lähtestaamist enam võimalik. <br />Kui Sa ei ole kindel mida teha, kontakteeru palun enne jätkamist administraatoriga. <br />Kas Sa kindlasti soovid jätkata?",
"I know what I'm doing" : "Ma tean mida teen",
"Password can not be changed. Please contact your administrator." : "Parooli ei saa muuta. Palun kontakteeru oma süsteemihalduriga.",
- "Reset password" : "Nulli parool",
+ "Reset password" : "Lähtesta parool",
+ "Sending email …" : "Saadan kirja ...",
"No" : "Ei",
"Yes" : "Jah",
"No files in here" : "Siin ei ole faile",
"Choose" : "Vali",
"Copy" : "Kopeeri",
+ "Move" : "Liiguta",
"Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}",
@@ -92,13 +99,18 @@
"({count} selected)" : "({count} valitud)",
"Error loading file exists template" : "Viga faili olemasolu malli laadimisel",
"Pending" : "Ootel",
+ "Copy to {folder}" : "Kopeeri {folder}",
+ "Move to {folder}" : "Liiguta {folder}",
"Very weak password" : "Väga nõrk parool",
"Weak password" : "Nõrk parool",
"So-so password" : "Enam-vähem sobiv parool",
"Good password" : "Hea parool",
"Strong password" : "Väga hea parool",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sinu veebiserver pole veel piisavalt korralikult seadistatud, et lubada failide sünkroniseerimist, kuna WebDAV liides paistab olevat katki.",
"Error occurred while checking server setup" : "Serveri seadete kontrolimisel tekkis viga",
"Shared" : "Jagatud",
+ "Shared with" : "Jagatud",
+ "Shared by" : "Jagas",
"Error setting expiration date" : "Viga aegumise kuupäeva määramisel",
"The public link will expire no later than {days} days after it is created" : "Avalik link aegub mitte hiljem kui pärast {days} päeva selle loomist",
"Set expiration date" : "Määra aegumise kuupäev",
@@ -123,7 +135,10 @@
"File drop (upload only)" : "Faili lohistamine (ainult üleslaadimine)",
"Shared with you and the group {group} by {owner}" : "Jagatud sinu ja {group} grupiga {owner} poolt",
"Shared with you by {owner}" : "Sinuga jagas {owner}",
+ "Choose a password for the mail share" : "Vali parool e-postiga jagamisel",
+ "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} lingiga jagatud",
"group" : "grupp",
+ "remote" : "kaug",
"email" : "e-post",
"shared by {sharer}" : "jagatud kasutajalt {sharer}",
"Unshare" : "Lõpeta jagamine",
@@ -135,13 +150,22 @@
"Access control" : "Ligipääsukontroll",
"Could not unshare" : "Jagamise lõpetamine ebaõnnestus",
"Error while sharing" : "Viga jagamisel",
+ "Share details could not be loaded for this item." : "Selle üksuse jagamise detaile ei õnnestunud laadida.",
+ "This list is maybe truncated - please refine your search term to see more results." : "See nimekiri võib olla kärbitud - palun täpsusta oma otsingut, et näha rohkem tulemusi.",
"No users or groups found for {search}" : "Otsingu {search} põhjal kasutajaid ega gruppe ei leitud",
"No users found for {search}" : "Otsingu {search} põhjal kasutajaid ei leitud",
"An error occurred. Please try again" : "Tekkis tõrge. Palun proovi uuesti",
- "{sharee} (group)" : "{sharee} (group)",
+ "{sharee} (group)" : "{sharee} (grupp)",
"{sharee} (remote)" : "{sharee} (mujal serveris)",
+ "{sharee} (email)" : "{sharee} (e-post)",
+ "{sharee} ({type}, {owner})" : "{sharee} ({type}, {owner})",
"Share" : "Jaga",
+ "Share with other people by entering a user or group, a federated cloud ID or an email address." : "Jaga teiste inimestega sisestades kasutaja või grupi, liitpilve ID või e-posti aadressi.",
+ "Share with other people by entering a user or group or a federated cloud ID." : "Jaga teiste inimestega, sisestades kasutaja või grupi või liitpilve ID.",
+ "Share with other people by entering a user or group or an email address." : "Jaga teiste inimestega, sisestades kasutaja, grupi või e-posti aadressi.",
"Name or email address..." : "Nimi või e-posti aadress",
+ "Name or federated cloud ID..." : "Liitpilve nimi või ID...",
+ "Name, federated cloud ID or email address..." : "Liitpilve nimi, ID või e-posti aadress...",
"Name..." : "Nimi...",
"Error" : "Viga",
"Error removing share" : "Viga jagamise eemaldamisel",
@@ -151,6 +175,7 @@
"({scope})" : "({scope})",
"Delete" : "Kustuta",
"Rename" : "Nimeta ümber",
+ "Collaborative tags" : "Koostöö sildid",
"No tags found" : "Märgendeid ei leitud",
"unknown text" : "tundmatu tekst",
"Hello world!" : "Tere maailm!",
@@ -159,11 +184,15 @@
"Hello {name}" : "Tere, {name}",
"new" : "uus",
"_download %n file_::_download %n files_" : ["laadi alla %n fail","laadi alla %n faili"],
+ "The update is in progress, leaving this page might interrupt the process in some environments." : "Värskendus on käimas, lahkudes sellelt lehelt võib protsessi mõnes keskkonnas katkestada.",
"Update to {version}" : "Uuenda versioonile {version}",
"An error occurred." : "Tekkis tõrge.",
"Please reload the page." : "Palun laadi see uuesti.",
+ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uuendus ebaõnnestus. Täiendavat infot <a href=\"{url}\">vaata meie foorumi postituses</a> .",
+ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uuendus ebaõnnestus. Palun teavita probleemist <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudi kogukonda</a>.",
"Continue to Nextcloud" : "Edasi Nextcloudi",
"Searching other places" : "Otsi teistest kohtadest",
+ "No search results in other folders for {tag}{filter}{endtag}" : "Teistest kaustadest ei leitud {tag}{filter}{endtag}",
"Personal" : "Isiklik",
"Users" : "Kasutajad",
"Apps" : "Rakendused",
@@ -201,8 +230,11 @@
"Database name" : "Andmebasi nimi",
"Database tablespace" : "Andmebaasi tabeliruum",
"Database host" : "Andmebaasi host",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Palun sisesta pordi number koos hostinimega (nt. localhost: 5432).",
"Performance warning" : "Kiiruse hoiatus",
"SQLite will be used as database." : "Andmebaasina kasutatakse SQLite",
+ "For larger installations we recommend to choose a different database backend." : "Suuremate paigalduste jaoks soovitame valida teise andmebaasi.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Eriti kui tasutad töölaua rakendust failide sünkroonimiseks on SQLite andmebaas ebasoovitav.",
"Finish setup" : "Lõpeta seadistamine",
"Finishing …" : "Lõpetamine ...",
"Need help?" : "Vajad abi?",
@@ -210,6 +242,7 @@
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.",
"More apps" : "Veel rakendusi",
"Search" : "Otsi",
+ "Reset search" : "Lähtesta otsing",
"Confirm your password" : "Kinnita oma parool",
"Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!",
"Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.",
@@ -219,14 +252,22 @@
"Wrong password." : "Vale parool.",
"Log in" : "Logi sisse",
"Stay logged in" : "Püsi sisselogituna",
+ "Forgot password?" : "Unustasid parooli?",
+ "Back to log in" : "Tagasi sisselogimise lehele",
"Alternative Logins" : "Alternatiivsed sisselogimisviisid",
"Account access" : "Konto ligipääs",
+ "You are about to grant %s access to your %s account." : "Sa oled andmas %s ligipääsu oma %s kontole.",
+ "Grant access" : "Anna ligipääs",
"Redirecting …" : "Ümbersuunamine ...",
"New password" : "Uus parool",
"New Password" : "Uus parool",
"Two-factor authentication" : "Kaheastmeline autentimine",
+ "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Täiustatud turvalisus on teie konto jaoks lubatud. Palun autentida teise teguri abil.",
"Cancel log in" : "Katkesta sisselogimine",
+ "Use backup code" : "Kasuta varu koodi",
+ "Error while validating your second factor" : "Teise faktori valideerimise viga",
"Access through untrusted domain" : "Ligipääs läbi ebausaldusväärse domeeni",
+ "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Palun võtke ühendust oma administraatoriga. Kui olete administraator, muutke konfiguratsioonis config/config.php sätet \"trusted_domains\", nagu näidis config.sample.php failis.",
"Add \"%s\" as trusted domain" : "Lisa \"%s\" usaldusväärse domeenina",
"App update required" : "Rakenduse uuendus on nõutud",
"%s will be updated to version %s" : "%s uuendatakse versioonile %s",
@@ -239,6 +280,7 @@
"Detailed logs" : "Üksikasjalikud logid",
"Update needed" : "Uuendamine vajaliik",
"Please use the command line updater because you have a big instance with more than 50 users." : "Palun kasutage uuendamiseks käsurida, kuna teil on suur instants rohkem kui 50 kasutajaga.",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Abi saamiseks vaata <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentatsiooni</a>.",
"Upgrade via web on my own risk" : "Uuenda veebi kaudu omal vastutusel",
"This %s instance is currently in maintenance mode, which may take a while." : "See %s instants on hetkel haldusrežiimis, mis võib kesta mõnda aega.",
"This page will refresh itself when the %s instance is available again." : "Se leht laetakse uuesti, kui %s instantsi on uuesti saadaval.",
@@ -248,6 +290,7 @@
"Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Sinu failid on krüpteeritud. Kui sa pole taastamise võtit veel määranud, siis pole präast parooli taastamist mingit võimalust sinu andmeid tagasi saada. <br />Kui sa pole kindel, mida teha, siis palun väta enne jätkamist ühendust oma administaatoriga. <br />Oled sa kindel, et sa soovid jätkata?",
"Ok" : "Ok",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Sinu veebiserver pole veel piisavalt korralikult seadistatud, et lubada failide sünkroniseerimist, kuna WebDAV liides paistab olevat katki.",
+ "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Sinu veebiserver pole veel piisavalt korralikult seadistatud, et lahendada aadressi \"{url}\". Lisateavet leiate meie <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\"> dokumendist </a>.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Serveril puudub toimiv internetiühendus: mitmete lõpp-punktidega ei saavutatud ühendust. See tähendab, et mõned funktsionaalsused, nagu näiteks väliste andmehoidlate ühendamine, teavitused uuendustest või kolmandate osapoolte rakenduste paigaldamine ei tööta. Eemalt failidele ligipääs ning teadete saatmine emailiga ei pruugi samuti toimida. Kui soovid täielikku funktsionaalsust, siis soovitame serverile tagada ligipääs internetti.",
"Shared with {recipients}" : "Jagatud {recipients}",
"Error while unsharing" : "Viga jagamise lõpetamisel",
@@ -257,6 +300,7 @@
"can change" : "võib muuta",
"can delete" : "võib kustutada",
"access control" : "ligipääsukontroll",
+ "Share with people on other servers using their Federated Cloud ID username@example.com/nextcloud" : "Jaga inimestega teistes serverites kasutades nende liitpilve ID-d username@example.com/nextcloud",
"Share with users or by mail..." : "Jaga kasutajatega või e-postiga ...",
"Share with users or remote users..." : "Jaga kasutajatega või eemal olevate kasutajatega ...",
"Share with users, remote users or by mail..." : "Jaga kasutajatega, eemal olevate kasutajatega või e-postiga ...",
@@ -287,6 +331,7 @@
"You are accessing the server from an untrusted domain." : "Sa kasutad serverit usalduseta asukohast",
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Palun võtke ühendust administraatoriga. Kui te olete administraator, siis seadistage \"trusted_domains\" failis config/config.php. Näidisseadistus on olemas failis config/config.sample.php.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Sõltuvalt sinu seadetest võib ka administraator kasutada allolevat nuppu, et seda domeeni usaldusväärseks märkida.",
- "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Abiinfo saamiseks vaata <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentatsiooni</a>."
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Abiinfo saamiseks vaata <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentatsiooni</a>.",
+ "You are about to grant \"%s\" access to your %s account." : "Sa oled andmas \"%s\" ligipääsu oma %s kontole."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index 1975b911da2..e5b2c7a47ba 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -110,8 +110,24 @@ OC.L10N.register(
"So-so password" : "Mot de passe tout juste acceptable",
"Good password" : "Mot de passe de sécurité suffisante",
"Strong password" : "Mot de passe fort",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas encore correctement configuré pour la synchronisation de fichiers parce que l'interface WebDAV semble ne pas fonctionner.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuration du serveur web ne permet pas d'atteindre \"{url}\". Vous trouverez plus d'informations dans la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs point finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Aucun cache mémoire n'est configuré. Si possible, configurez un \"memcache\" pour améliorer les performances. Pour plus d'informations consultez la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Vous trouverez plus d'informations dans la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Vous utilisez actuellement PHP {version}. Mettez à jour votre version de PHP afin de tirer avantage des améliorations liées à <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">la performance et la sécurité fournies par le PHP Group</a> dès que votre distribution le supportera.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Vous utiliser actuellement PHP 5.6. La version majeure actuelle de Nextcloud est la dernière qui est supportée sous PHP 5.6. Il est recommandé de mettre à niveau PHP vers la version 7.0+ pour pouvoir passer à Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à Nextcloud depuis un proxy de confiance, il y a un problème de sécurité qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Vous trouverez plus d'informations dans notre <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le mauvais module PHP \"memcache\" est installé. \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". Consulter le <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki de memcached à propos de ces deux modules</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas passé la vérification d’intégrité. Vous trouverez plus d'information sur comment résoudre ce problème dans notre <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers invalides…</a> / <a href=\"{rescanEndpoint}\">Rescanner…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "Le PHP OPcache n'est pas correctement configuré. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Pour de meilleure performance nous recommandons </a> d'utiliser les paramètres suivant dans le <code>php.ini</code> :",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution en bloquant votre installation. Nous vous recommandons vivement d'activer cette fonction.",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\". Ceci constitue un risque potentiel relatif à la sécurité et à la vie privée étant donné qu'il est recommandé d'ajuster ce paramètre.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\". Certaines fonctionnalités peuvent ne pas fonctionner correctement étant donné qu'il est recommandé d'ajuster ce paramètre.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à au moins \"{seconds}\" secondes. Pour renforcer la sécurité, nous recommandons d'activer HSTS comme décrit dans nos <a href=\"{docUrl}\" rel=\"noreferrer noopener\">conseils de sécurisation</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans nos <a href=\"{docUrl}\">conseils de sécurisation</a>.",
"Shared" : "Partagé",
"Shared with" : "Partagé avec",
"Shared by" : "Partagé par",
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index c49acd7ca9e..eb0a22cc5b1 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -108,8 +108,24 @@
"So-so password" : "Mot de passe tout juste acceptable",
"Good password" : "Mot de passe de sécurité suffisante",
"Strong password" : "Mot de passe fort",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas encore correctement configuré pour la synchronisation de fichiers parce que l'interface WebDAV semble ne pas fonctionner.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuration du serveur web ne permet pas d'atteindre \"{url}\". Vous trouverez plus d'informations dans la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs point finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Aucun cache mémoire n'est configuré. Si possible, configurez un \"memcache\" pour améliorer les performances. Pour plus d'informations consultez la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Vous trouverez plus d'informations dans la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Vous utilisez actuellement PHP {version}. Mettez à jour votre version de PHP afin de tirer avantage des améliorations liées à <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">la performance et la sécurité fournies par le PHP Group</a> dès que votre distribution le supportera.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Vous utiliser actuellement PHP 5.6. La version majeure actuelle de Nextcloud est la dernière qui est supportée sous PHP 5.6. Il est recommandé de mettre à niveau PHP vers la version 7.0+ pour pouvoir passer à Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à Nextcloud depuis un proxy de confiance, il y a un problème de sécurité qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Vous trouverez plus d'informations dans notre <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le mauvais module PHP \"memcache\" est installé. \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". Consulter le <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki de memcached à propos de ces deux modules</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas passé la vérification d’intégrité. Vous trouverez plus d'information sur comment résoudre ce problème dans notre <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers invalides…</a> / <a href=\"{rescanEndpoint}\">Rescanner…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "Le PHP OPcache n'est pas correctement configuré. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Pour de meilleure performance nous recommandons </a> d'utiliser les paramètres suivant dans le <code>php.ini</code> :",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution en bloquant votre installation. Nous vous recommandons vivement d'activer cette fonction.",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\". Ceci constitue un risque potentiel relatif à la sécurité et à la vie privée étant donné qu'il est recommandé d'ajuster ce paramètre.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\". Certaines fonctionnalités peuvent ne pas fonctionner correctement étant donné qu'il est recommandé d'ajuster ce paramètre.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à au moins \"{seconds}\" secondes. Pour renforcer la sécurité, nous recommandons d'activer HSTS comme décrit dans nos <a href=\"{docUrl}\" rel=\"noreferrer noopener\">conseils de sécurisation</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans nos <a href=\"{docUrl}\">conseils de sécurisation</a>.",
"Shared" : "Partagé",
"Shared with" : "Partagé avec",
"Shared by" : "Partagé par",
diff --git a/core/l10n/hu.js b/core/l10n/hu.js
index dd716f2555b..b22daa4975e 100644
--- a/core/l10n/hu.js
+++ b/core/l10n/hu.js
@@ -110,8 +110,23 @@ OC.L10N.register(
"So-so password" : "Nem túl jó jelszó",
"Good password" : "Jó jelszó",
"Strong password" : "Erős jelszó",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "A webszerver nincs megfelelően beállítva a fájl szinkronizációhoz, mert a WebDAV interfész nem működik.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A web szervered nincs megfelelően beállítva a \"{url}\" feloldására. További információk a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban</a> találhatók.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ennek a szervernek nincs működő internet kapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint pl. külső tárolók csatolása, frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. A fájlok távoli elérése és az e-mail értesítések is lehet, hogy nem működnek. Ajánlott az internet kapcsolat engedélyezése a szerveren, ha minden funkciót használni szeretnél.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nincs memória cache beállítva. A teljesítmény javítása érdekében kapcsold be ha lehetséges. További információk a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban</a> találhatók.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "a /dev/urandom nem olvasható a PHP által, ami erősen ellenjavallott biztonsági okokból. További információt a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban</a> találsz.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Jelenleg {version} verziójú PHP-t futtatsz. Javasoljuk frissítsd, hogy élvezhesd a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">teljesítmény és biztonságbeli frissítéseket a PHP Csoporttól</a> amint a disztribúciód támogatja.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A reverse proxy fejlécek beállítása helytelen, vagy egy megbízható proxyval kapcsolódsz a Nextcloud-ra. Ha nem egy megbízható proxyval csatlakozol, ez egy biztonsági rés lehet, mely segítségével egy támadó meghamisíthatja az IP-jét a Nextcloud felé. További információk a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokmetációban</a> találhatók.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "A Memcached elosztott tárolásra van beállítva, de a rossz PHP modul \"memcache\" van telepítve. \\OC\\Memcache\\Memcached csak a \"memcached\"-t támogatja a \"memcache\"-t nem. Nézd meg a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki-t a két modulra vonatkozólag</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Pár fájl nem ment át az integritás ellenőrzésen. További információk a helyzet megoldására a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban </a> található. (<a href=\"{codeIntegrityDownloadEndpoint}\">Érvénytelen fájlok listája…</a> / <a href=\"{rescanEndpoint}\">Újraellenőrzés…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "A PHP OPcache nincs megfelelően beállítva. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">A jobb teljesítményért</a> használd az alábbi beállításokat a <code>php.ini</code>-ben:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A \"set_time_limit\" beállítás nem elérhető. Így egy script megszakadhat futás kötzben, a telepítésed megbénítását okozhatva. Erősen javasoljuk a beállítás engedélyezését.",
"Error occurred while checking server setup" : "Hiba történt a szerver beállítások ellenőrzése közben",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Az adatmappád és fájljaid elérhetők az interneten. A .htaccess fájlod nem működik. Erősen javasolt, hogy a webszerveredet úgy állítsd be, hogy a mappa tartalma ne legyen közvetlenül elérhető, vagy mozgasd át a mappát a kiszolgálási területen kívülre.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "A \"{header}\" HTTP fejléc nincs beállítva, hogy megegyezzen az elvárttal \"{expected}\". Ez egy potenciális biztonsági és adatvédelmi kockázat. Kérjük, hogy változtassa meg a beállításokat.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "A \"{header}\" HTTP nem ezzel egyenlőre van beállítva \"{expected}\". Egyes szolgáltatások esetleg nem fognak megfelelően működni, javasoljuk az átállítását.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "A \"Strict-Transport-Security\" HTTP fejléc nincs legalább \"{seconds}\" másodpercre állítva. A fejlettebb védelem érdekében javasoljuk a HSTS engedélyezését a <a href=\"{docUrl}\" rel=\"noreferrer noopener\">biztonsági tippekben</a> leírtak szerint.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Jelenleg HTTP-vel éri el a weboldalt. Erősen ajánlott a HTTPS konfiguráció használata ehelyett, ahogyan ezt részleteztük a <a href=\"{docUrl}\">biztonsági tippek</a>ben",
"Shared" : "Megosztott",
"Shared with" : "Megosztva vele:",
"Shared by" : "Megosztotta",
diff --git a/core/l10n/hu.json b/core/l10n/hu.json
index 98ea9187ee3..78a4e51275f 100644
--- a/core/l10n/hu.json
+++ b/core/l10n/hu.json
@@ -108,8 +108,23 @@
"So-so password" : "Nem túl jó jelszó",
"Good password" : "Jó jelszó",
"Strong password" : "Erős jelszó",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "A webszerver nincs megfelelően beállítva a fájl szinkronizációhoz, mert a WebDAV interfész nem működik.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A web szervered nincs megfelelően beállítva a \"{url}\" feloldására. További információk a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban</a> találhatók.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ennek a szervernek nincs működő internet kapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint pl. külső tárolók csatolása, frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. A fájlok távoli elérése és az e-mail értesítések is lehet, hogy nem működnek. Ajánlott az internet kapcsolat engedélyezése a szerveren, ha minden funkciót használni szeretnél.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nincs memória cache beállítva. A teljesítmény javítása érdekében kapcsold be ha lehetséges. További információk a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban</a> találhatók.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "a /dev/urandom nem olvasható a PHP által, ami erősen ellenjavallott biztonsági okokból. További információt a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban</a> találsz.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Jelenleg {version} verziójú PHP-t futtatsz. Javasoljuk frissítsd, hogy élvezhesd a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">teljesítmény és biztonságbeli frissítéseket a PHP Csoporttól</a> amint a disztribúciód támogatja.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A reverse proxy fejlécek beállítása helytelen, vagy egy megbízható proxyval kapcsolódsz a Nextcloud-ra. Ha nem egy megbízható proxyval csatlakozol, ez egy biztonsági rés lehet, mely segítségével egy támadó meghamisíthatja az IP-jét a Nextcloud felé. További információk a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokmetációban</a> találhatók.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "A Memcached elosztott tárolásra van beállítva, de a rossz PHP modul \"memcache\" van telepítve. \\OC\\Memcache\\Memcached csak a \"memcached\"-t támogatja a \"memcache\"-t nem. Nézd meg a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki-t a két modulra vonatkozólag</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Pár fájl nem ment át az integritás ellenőrzésen. További információk a helyzet megoldására a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációban </a> található. (<a href=\"{codeIntegrityDownloadEndpoint}\">Érvénytelen fájlok listája…</a> / <a href=\"{rescanEndpoint}\">Újraellenőrzés…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "A PHP OPcache nincs megfelelően beállítva. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">A jobb teljesítményért</a> használd az alábbi beállításokat a <code>php.ini</code>-ben:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A \"set_time_limit\" beállítás nem elérhető. Így egy script megszakadhat futás kötzben, a telepítésed megbénítását okozhatva. Erősen javasoljuk a beállítás engedélyezését.",
"Error occurred while checking server setup" : "Hiba történt a szerver beállítások ellenőrzése közben",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Az adatmappád és fájljaid elérhetők az interneten. A .htaccess fájlod nem működik. Erősen javasolt, hogy a webszerveredet úgy állítsd be, hogy a mappa tartalma ne legyen közvetlenül elérhető, vagy mozgasd át a mappát a kiszolgálási területen kívülre.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "A \"{header}\" HTTP fejléc nincs beállítva, hogy megegyezzen az elvárttal \"{expected}\". Ez egy potenciális biztonsági és adatvédelmi kockázat. Kérjük, hogy változtassa meg a beállításokat.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "A \"{header}\" HTTP nem ezzel egyenlőre van beállítva \"{expected}\". Egyes szolgáltatások esetleg nem fognak megfelelően működni, javasoljuk az átállítását.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "A \"Strict-Transport-Security\" HTTP fejléc nincs legalább \"{seconds}\" másodpercre állítva. A fejlettebb védelem érdekében javasoljuk a HSTS engedélyezését a <a href=\"{docUrl}\" rel=\"noreferrer noopener\">biztonsági tippekben</a> leírtak szerint.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Jelenleg HTTP-vel éri el a weboldalt. Erősen ajánlott a HTTPS konfiguráció használata ehelyett, ahogyan ezt részleteztük a <a href=\"{docUrl}\">biztonsági tippek</a>ben",
"Shared" : "Megosztott",
"Shared with" : "Megosztva vele:",
"Shared by" : "Megosztotta",
diff --git a/core/l10n/it.js b/core/l10n/it.js
index 67da311b88f..5fb6c7e3866 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -110,8 +110,23 @@ OC.L10N.register(
"So-so password" : "Password così-così",
"Good password" : "Password buona",
"Strong password" : "Password forte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file, poiché l'interfaccia WebDAV sembra essere danneggiata.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Abilita la connessione a Internet del server se desideri disporre di tutte le funzionalità.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura una memcache, se disponibile. Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Aggiorna la tua versione di PHP per trarre vantaggio dagli <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">aggiornamenti in termini di prestazioni e sicurezza forniti dal PHP Group</a> non appena la tua distribuzione la supporta.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a Nextcloud da un proxy affidabile. In caso diverso, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a Nextcloud. Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached è configurato come cache distribuita, ma è installato il modulo \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki di memcached per informazioni su entrambi i moduli</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Elenco dei file non validi…</a> / <a href=\"{rescanEndpoint}\">Nuova scansione…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OpCache non è configurata correttamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Per prestazioni migliori consigliamo</a> di utilizzare le impostazioni seguenti in <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funzione PHP \"set_time_limit\" non è disponibile. Ciò potrebbe comportare l'interruzione di script durante l'esecuzione, compromettendo la tua installazione. Ti consigliamo vivamente di abilitare questa funzione.",
"Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza, e noi consigliamo di modificare questa impostazione.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". Alcune funzionalità potrebbero non funzionare correttamente e ti consigliamo di modificare questa impostazione.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consigli sulla sicurezza</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece HTTPS, come descritto nei <a href=\"{docUrl}\">consigli sulla sicurezza</a>.",
"Shared" : "Condiviso",
"Shared with" : "Condiviso con",
"Shared by" : "Condiviso da",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 088048c7839..2632c6667dd 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -108,8 +108,23 @@
"So-so password" : "Password così-così",
"Good password" : "Password buona",
"Strong password" : "Password forte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file, poiché l'interfaccia WebDAV sembra essere danneggiata.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Abilita la connessione a Internet del server se desideri disporre di tutte le funzionalità.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura una memcache, se disponibile. Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Aggiorna la tua versione di PHP per trarre vantaggio dagli <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">aggiornamenti in termini di prestazioni e sicurezza forniti dal PHP Group</a> non appena la tua distribuzione la supporta.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a Nextcloud da un proxy affidabile. In caso diverso, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a Nextcloud. Ulteriori informazioni sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached è configurato come cache distribuita, ma è installato il modulo \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki di memcached per informazioni su entrambi i moduli</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentazione</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Elenco dei file non validi…</a> / <a href=\"{rescanEndpoint}\">Nuova scansione…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OpCache non è configurata correttamente. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Per prestazioni migliori consigliamo</a> di utilizzare le impostazioni seguenti in <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funzione PHP \"set_time_limit\" non è disponibile. Ciò potrebbe comportare l'interruzione di script durante l'esecuzione, compromettendo la tua installazione. Ti consigliamo vivamente di abilitare questa funzione.",
"Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza, e noi consigliamo di modificare questa impostazione.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". Alcune funzionalità potrebbero non funzionare correttamente e ti consigliamo di modificare questa impostazione.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei <a href=\"{docUrl}\" rel=\"noreferrer noopener\">consigli sulla sicurezza</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece HTTPS, come descritto nei <a href=\"{docUrl}\">consigli sulla sicurezza</a>.",
"Shared" : "Condiviso",
"Shared with" : "Condiviso con",
"Shared by" : "Condiviso da",
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 98bb49846d2..2bfad5c4119 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "どういう操作をしているか理解しています",
"Password can not be changed. Please contact your administrator." : "パスワードは変更できません。管理者に問い合わせてください。",
"Reset password" : "パスワードをリセット",
+ "Sending email …" : "メールを送信中 ...",
"No" : "いいえ",
"Yes" : "はい",
"No files in here" : "ここにはファイルがありません",
@@ -253,6 +254,7 @@ OC.L10N.register(
"Wrong password." : "パスワードが間違っています。",
"Log in" : "ログイン",
"Stay logged in" : "ログインしたままにする",
+ "Forgot password?" : "パスワードをお忘れですか?",
"Alternative Logins" : "代替ログイン",
"Account access" : "アカウントによるアクセス許可",
"You are about to grant %s access to your %s account." : "%s アカウントに あなたのアカウント %s へのアクセスを許可",
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index 8818cc16cdf..57bd08a40dc 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "どういう操作をしているか理解しています",
"Password can not be changed. Please contact your administrator." : "パスワードは変更できません。管理者に問い合わせてください。",
"Reset password" : "パスワードをリセット",
+ "Sending email …" : "メールを送信中 ...",
"No" : "いいえ",
"Yes" : "はい",
"No files in here" : "ここにはファイルがありません",
@@ -251,6 +252,7 @@
"Wrong password." : "パスワードが間違っています。",
"Log in" : "ログイン",
"Stay logged in" : "ログインしたままにする",
+ "Forgot password?" : "パスワードをお忘れですか?",
"Alternative Logins" : "代替ログイン",
"Account access" : "アカウントによるアクセス許可",
"You are about to grant %s access to your %s account." : "%s アカウントに あなたのアカウント %s へのアクセスを許可",
diff --git a/core/l10n/ka_GE.js b/core/l10n/ka_GE.js
index f3831e98a87..210e2cbeafa 100644
--- a/core/l10n/ka_GE.js
+++ b/core/l10n/ka_GE.js
@@ -110,8 +110,23 @@ OC.L10N.register(
"So-so password" : "არცთუ ისეთი ძლიერი პაროლი",
"Good password" : "კარგი პაროლი",
"Strong password" : "ძლიერი პაროლი",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "ფაილის სინქრონიზაციის დასაშვებად თქვენი ვებ-სერვერი ჯერ არაა სწორად კოფინგირურებული, როგორც ჩანს WebDAV ინტერფეისი გაფუჭებულია.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "\"{url}\"-ის გასახსნელად თქვენი ვებ-სერვერი არაა სწორად კონფიგურირებული. შეგიძლიათ იხილოთ მეტი ინფორმაცია <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "ამ სერვერს არ გააჩნია მოქმედი ინტერნეტ კავშირი: მიუწვდომელია მრავალი წერტილი. ეს ნიშნავს, რომ ფუნქციები როგორებიცაა ექსტერნალური საცავის დაყენება, შეტყობინებები განახლებებზე ან მესამე მხარის აპლიკაციების ინსტალაცია არ იმუშავებს. შესაძლოა ფაილებთან დისტანციური წვდომა და საფოსტო შეტყობინებების გაგზავნაც არ მუშაობდეს. ყველა ფუნქციის მუშაობისთვის, ამ სერვერზე ჩართეთ ინტერნეტ კავშირი.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "მეხსიერების კეში არაა კონფიგურირებული. მოქმედების მახასიათებლების გაუმჯობესებისთვის გთოხვთ გაუწიოთ კონფიგურაცია memcache-ს. შეგიძლიათ იხილოთ მეტი ინფორმაცია <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom PHP-ს მიერ ვერ იკითხება, რაც უსაფრთოხების მიზნებიდან გამომდინარე უკიდურესად არა-რეკომენდირებულია. შეგიძლიათ მეტი ინფორმაცია მიიღოთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციიდან</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "ამჟამად თქვენთან მოქმედია PHP {version}. განაახლეთ თქვენი PHP ვერსია, რათა ისარგებლოთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">PHP Group-ის მიერ უზრუნველყოფილი გაუმჯობესებული ქმედებითა და უსაფრთხოებებისის განახლებებით</a>.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nextcloud-ს უკავშირდებით სანდო პქოქსით ან საწინააღმეგო პროქსის დასათაურებებების კონფიგურაცია არასწორია. თუ არა, ეს უსაფრთხოების პრობლემაა და თავდამსხმელმა შეიძლება მოიტყუოს IP მისამართით. იხილეთ მეტი ინფორმაცია ჩვენს <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached კონფიგურირებულია როგორც განაწილებული ქეში, თუმცა დაყენებულია არასწორი PHP მოდული \"memcache\" . \\OC\\Memcache\\Memcached მხარს უჭერს მხოლოდ \"memcached\"-ს და არა \"memcache\"-s. მეტი ინფორმაციისთვის იხილეთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached ვიკი ორივე მოდულზე</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "გარკვეულმა ფაილება ვერ გაიარეს ერთიანობის შემოწმება. ინფორმაცია თუ როგორ აღმოფხრათ ეს პრობლემა შეგიძლიათ მოიძიოთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">არასწორი ფაილების სია...</a> / <a href=\"{rescanEndpoint}\">ხელახალი სკანირება...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache არაა სწორად კონფიგურირებული. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">უკეთესი მოქმედებისთვის რეკომენდირებულია</a> <code>php.ini</code>-ში გამოიყენოთ შემდეგი პარამეტრები:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-ს ფუნქცია \"set_time_limit\" არაა ხელმისაწვდომი. ამან შეიძლება ქმედებისას გამოიწვიოს სკრიპტების შეჩერება, ინსტალაციის შეწყვეტა. რეკომენდირებულია ამ ფუნქციის ჩართვა.",
"Error occurred while checking server setup" : "შეცდომა სერვერის მოწყობის შემოწმებისას",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული უტოლდებოდეს \"{expected}\"-ს. ეს პოტენციური უსაფრთხოების და კონფიდენციალურობის რისკია, რეკომენდირებულია ამ პარამეტრის გამოსწორება.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული უტოლდებოდეს \"{expected}\"-ს. ზოგიერთმა ფუნქციამ შეიძლება არ იმუშაოს სწორად და რეკომენდირებულია ამ პარამეტრის რეგულაცია.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "\"Strict-Transport-Security\" HTTP დასათაურება არაა კონფიგურირებული \"{seconds}\" წამამდე მაინც. გაუმჯობესებული თავდაცვის მიზნებისთვის რეკომენდირებულია ჩართოთ HSTS როგორც აღწერილია <a href=\"{docUrl}\" rel=\"noreferrer noopener\">თავდაცვის რეკომენდაციებში</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "საიტს უკავშირდებით HTTP-თი. მტკიცედ გირჩევთ გაუწიოთ სერვერს კონფიგურაცია, ისე რომ გამოიყენოთ HTTPS, როგორც აღწერილია<a href=\"{docUrl}\">თავდაცვის რეკომენდაციებში</a>.",
"Shared" : "გაზიარებული",
"Shared with" : "გაზიარებულია",
"Shared by" : "გამზიარებელი",
@@ -312,7 +327,7 @@ OC.L10N.register(
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached კონფიგურირებულია როგორც განაწილებული ქეში, თუმცა დაყენებულია არასწორი PHP მოდული \"memcache\" . \\OC\\Memcache\\Memcached მხარს უჭერს მხოლოდ \"memcached\"-ს და არა \"memcache\"-s. მეტი ინფორმაციისთვის იხილეთ <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached ვიკი ორივე მოდულზე</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "გარკვეულმა ფაილება ვერ გაიარეს ერთიანობის შემოწმება. ინფორმაცია თუ როგორ აღმოფხრათ ეს პრობლემა შეგიძლიათ მოიძიოთ ჩვენს <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">დოკუმენტაციაში</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">არასწორი ფაილების სია...</a> / <a href=\"{rescanEndpoint}\">ხელახალი სკანირება...</a>)",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან.",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული რომ უტოლდებოდეს \"{expected\"}-ს. ეს პოტენციური უსაფრთხოების და კონფიდენციალურობის რისკია, გირჩევთ ამ პარამეტრის გამოსწორებას.",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული რომ უტოლდებოდეს \"{expected}\"-ს. ეს პოტენციური უსაფრთხოების და კონფიდენციალურობის რისკია, გირჩევთ ამ პარამეტრის გამოსწორებას.",
"The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "\"Strict-Transport-Security\" HTTP დასათაურება არაა კონფიგურირებული \"{seconds}\" წამამდე მაინც. გაუმჯობესებული თავდაცვის მიზნებისთვის რეკომენდაციას გიწევთ ჩართოთ HSTS როგორც აღწერილია ჩვენს <a href=\"{docUrl}\" rel=\"noreferrer\">თავდაცვის რეკომენდაციებში</a>.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "ამ საიტს უკავშირდებით HTTP-თი. მტკიცედ გირჩევთ გაუწიოთ სერვერს კონფიგურაცია, ისე რომ გამოიყენოთ HTTPS, როგორც აღწერილია ჩვენს <a href=\"{docUrl}\">თავდაცვის რეკომენდაციებში</a>.",
"Shared with {recipients}" : "გაზიარებულია მიმღებებთან {recipients}",
diff --git a/core/l10n/ka_GE.json b/core/l10n/ka_GE.json
index ee002f272af..7da1f8dd412 100644
--- a/core/l10n/ka_GE.json
+++ b/core/l10n/ka_GE.json
@@ -108,8 +108,23 @@
"So-so password" : "არცთუ ისეთი ძლიერი პაროლი",
"Good password" : "კარგი პაროლი",
"Strong password" : "ძლიერი პაროლი",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "ფაილის სინქრონიზაციის დასაშვებად თქვენი ვებ-სერვერი ჯერ არაა სწორად კოფინგირურებული, როგორც ჩანს WebDAV ინტერფეისი გაფუჭებულია.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "\"{url}\"-ის გასახსნელად თქვენი ვებ-სერვერი არაა სწორად კონფიგურირებული. შეგიძლიათ იხილოთ მეტი ინფორმაცია <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "ამ სერვერს არ გააჩნია მოქმედი ინტერნეტ კავშირი: მიუწვდომელია მრავალი წერტილი. ეს ნიშნავს, რომ ფუნქციები როგორებიცაა ექსტერნალური საცავის დაყენება, შეტყობინებები განახლებებზე ან მესამე მხარის აპლიკაციების ინსტალაცია არ იმუშავებს. შესაძლოა ფაილებთან დისტანციური წვდომა და საფოსტო შეტყობინებების გაგზავნაც არ მუშაობდეს. ყველა ფუნქციის მუშაობისთვის, ამ სერვერზე ჩართეთ ინტერნეტ კავშირი.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "მეხსიერების კეში არაა კონფიგურირებული. მოქმედების მახასიათებლების გაუმჯობესებისთვის გთოხვთ გაუწიოთ კონფიგურაცია memcache-ს. შეგიძლიათ იხილოთ მეტი ინფორმაცია <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom PHP-ს მიერ ვერ იკითხება, რაც უსაფრთოხების მიზნებიდან გამომდინარე უკიდურესად არა-რეკომენდირებულია. შეგიძლიათ მეტი ინფორმაცია მიიღოთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციიდან</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "ამჟამად თქვენთან მოქმედია PHP {version}. განაახლეთ თქვენი PHP ვერსია, რათა ისარგებლოთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">PHP Group-ის მიერ უზრუნველყოფილი გაუმჯობესებული ქმედებითა და უსაფრთხოებებისის განახლებებით</a>.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nextcloud-ს უკავშირდებით სანდო პქოქსით ან საწინააღმეგო პროქსის დასათაურებებების კონფიგურაცია არასწორია. თუ არა, ეს უსაფრთხოების პრობლემაა და თავდამსხმელმა შეიძლება მოიტყუოს IP მისამართით. იხილეთ მეტი ინფორმაცია ჩვენს <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached კონფიგურირებულია როგორც განაწილებული ქეში, თუმცა დაყენებულია არასწორი PHP მოდული \"memcache\" . \\OC\\Memcache\\Memcached მხარს უჭერს მხოლოდ \"memcached\"-ს და არა \"memcache\"-s. მეტი ინფორმაციისთვის იხილეთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached ვიკი ორივე მოდულზე</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "გარკვეულმა ფაილება ვერ გაიარეს ერთიანობის შემოწმება. ინფორმაცია თუ როგორ აღმოფხრათ ეს პრობლემა შეგიძლიათ მოიძიოთ <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">დოკუმენტაციაში</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">არასწორი ფაილების სია...</a> / <a href=\"{rescanEndpoint}\">ხელახალი სკანირება...</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache არაა სწორად კონფიგურირებული. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">უკეთესი მოქმედებისთვის რეკომენდირებულია</a> <code>php.ini</code>-ში გამოიყენოთ შემდეგი პარამეტრები:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-ს ფუნქცია \"set_time_limit\" არაა ხელმისაწვდომი. ამან შეიძლება ქმედებისას გამოიწვიოს სკრიპტების შეჩერება, ინსტალაციის შეწყვეტა. რეკომენდირებულია ამ ფუნქციის ჩართვა.",
"Error occurred while checking server setup" : "შეცდომა სერვერის მოწყობის შემოწმებისას",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული უტოლდებოდეს \"{expected}\"-ს. ეს პოტენციური უსაფრთხოების და კონფიდენციალურობის რისკია, რეკომენდირებულია ამ პარამეტრის გამოსწორება.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული უტოლდებოდეს \"{expected}\"-ს. ზოგიერთმა ფუნქციამ შეიძლება არ იმუშაოს სწორად და რეკომენდირებულია ამ პარამეტრის რეგულაცია.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "\"Strict-Transport-Security\" HTTP დასათაურება არაა კონფიგურირებული \"{seconds}\" წამამდე მაინც. გაუმჯობესებული თავდაცვის მიზნებისთვის რეკომენდირებულია ჩართოთ HSTS როგორც აღწერილია <a href=\"{docUrl}\" rel=\"noreferrer noopener\">თავდაცვის რეკომენდაციებში</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "საიტს უკავშირდებით HTTP-თი. მტკიცედ გირჩევთ გაუწიოთ სერვერს კონფიგურაცია, ისე რომ გამოიყენოთ HTTPS, როგორც აღწერილია<a href=\"{docUrl}\">თავდაცვის რეკომენდაციებში</a>.",
"Shared" : "გაზიარებული",
"Shared with" : "გაზიარებულია",
"Shared by" : "გამზიარებელი",
@@ -310,7 +325,7 @@
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached კონფიგურირებულია როგორც განაწილებული ქეში, თუმცა დაყენებულია არასწორი PHP მოდული \"memcache\" . \\OC\\Memcache\\Memcached მხარს უჭერს მხოლოდ \"memcached\"-ს და არა \"memcache\"-s. მეტი ინფორმაციისთვის იხილეთ <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached ვიკი ორივე მოდულზე</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "გარკვეულმა ფაილება ვერ გაიარეს ერთიანობის შემოწმება. ინფორმაცია თუ როგორ აღმოფხრათ ეს პრობლემა შეგიძლიათ მოიძიოთ ჩვენს <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">დოკუმენტაციაში</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">არასწორი ფაილების სია...</a> / <a href=\"{rescanEndpoint}\">ხელახალი სკანირება...</a>)",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან.",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული რომ უტოლდებოდეს \"{expected\"}-ს. ეს პოტენციური უსაფრთხოების და კონფიდენციალურობის რისკია, გირჩევთ ამ პარამეტრის გამოსწორებას.",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP დასათაურება \"{header}\" არაა კონფიგურირებული რომ უტოლდებოდეს \"{expected}\"-ს. ეს პოტენციური უსაფრთხოების და კონფიდენციალურობის რისკია, გირჩევთ ამ პარამეტრის გამოსწორებას.",
"The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "\"Strict-Transport-Security\" HTTP დასათაურება არაა კონფიგურირებული \"{seconds}\" წამამდე მაინც. გაუმჯობესებული თავდაცვის მიზნებისთვის რეკომენდაციას გიწევთ ჩართოთ HSTS როგორც აღწერილია ჩვენს <a href=\"{docUrl}\" rel=\"noreferrer\">თავდაცვის რეკომენდაციებში</a>.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "ამ საიტს უკავშირდებით HTTP-თი. მტკიცედ გირჩევთ გაუწიოთ სერვერს კონფიგურაცია, ისე რომ გამოიყენოთ HTTPS, როგორც აღწერილია ჩვენს <a href=\"{docUrl}\">თავდაცვის რეკომენდაციებში</a>.",
"Shared with {recipients}" : "გაზიარებულია მიმღებებთან {recipients}",
diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js
index e45bf19bdb3..1215ac92d66 100644
--- a/core/l10n/lt_LT.js
+++ b/core/l10n/lt_LT.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Aš žinau ką darau",
"Password can not be changed. Please contact your administrator." : "Slaptažodis negali būti pakeistas, susisiekite su savo administratoriumi.",
"Reset password" : "Atstatyti slaptažodį",
+ "Sending email …" : "Siunčiamas el. laiškas ...",
"No" : "Ne",
"Yes" : "Taip",
"No files in here" : "Čia failų nėra",
@@ -109,6 +110,8 @@ OC.L10N.register(
"So-so password" : "Neblogas slaptažodis",
"Good password" : "Geras slaptažodis",
"Strong password" : "Stiprus slaptažodis",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsų svetainės serveris nėra tinkamai sukonfiguruotas, Failų sinchronizavimas negalimas, nes neveikia WebDAV interfeisas.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Jūsų svetainės serveris nėra sukonfiguruotas atpažinti \"{url}\". Daugiau informacijos rasite <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacijoje</a>.",
"Error occurred while checking server setup" : "Tikrinant serverio sąranką, įvyko klaida",
"Shared" : "Dalinamasi",
"Error setting expiration date" : "Klaida nustatant dalinimosi pabaigos laiką",
diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json
index 26add476ba9..5a32e29d098 100644
--- a/core/l10n/lt_LT.json
+++ b/core/l10n/lt_LT.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Aš žinau ką darau",
"Password can not be changed. Please contact your administrator." : "Slaptažodis negali būti pakeistas, susisiekite su savo administratoriumi.",
"Reset password" : "Atstatyti slaptažodį",
+ "Sending email …" : "Siunčiamas el. laiškas ...",
"No" : "Ne",
"Yes" : "Taip",
"No files in here" : "Čia failų nėra",
@@ -107,6 +108,8 @@
"So-so password" : "Neblogas slaptažodis",
"Good password" : "Geras slaptažodis",
"Strong password" : "Stiprus slaptažodis",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsų svetainės serveris nėra tinkamai sukonfiguruotas, Failų sinchronizavimas negalimas, nes neveikia WebDAV interfeisas.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Jūsų svetainės serveris nėra sukonfiguruotas atpažinti \"{url}\". Daugiau informacijos rasite <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacijoje</a>.",
"Error occurred while checking server setup" : "Tikrinant serverio sąranką, įvyko klaida",
"Shared" : "Dalinamasi",
"Error setting expiration date" : "Klaida nustatant dalinimosi pabaigos laiką",
diff --git a/core/l10n/nb.js b/core/l10n/nb.js
index 2e2f07b4499..bcfe4212359 100644
--- a/core/l10n/nb.js
+++ b/core/l10n/nb.js
@@ -75,7 +75,7 @@ OC.L10N.register(
"Confirm" : "Bekreft",
"Failed to authenticate, try again" : "Autentisering mislyktes, prøv igjen",
"seconds ago" : "for få sekunder siden",
- "Logging in …" : "Logger inn...",
+ "Logging in …" : "Logger inn…",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Lenken for tilbakestilling av passordet ditt er sendt til din e-postadresse. Hvis du ikke mottar den innen rimelig tid, sjekk mappen for søppelpost.<br>Hvis du ikke finner den der, kontakt din lokale administrator.",
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Filene dine er kryptert. Det vil ikke være mulig å gjenopprette dine data etter at passordet ditt er satt på nytt.<br />Hvis du ikke er sikker på hva du skal gjøre, kontakt administratoren din før du fortsetter. <br />Vil du virkelig fortsette?",
"I know what I'm doing" : "Jeg vet hva jeg gjør",
@@ -112,6 +112,7 @@ OC.L10N.register(
"Strong password" : "Sterkt passord",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er satt opp som distribuert hurtiglager, men feil PHP-modul \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached-wikien om begge modulene</a>.",
"Error occurred while checking server setup" : "Feil oppstod ved sjekking av tjener-oppsett",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Du besøker denne nettsiden via HTTP. Det anbefales sterkt at du setter opp tjeneren til å kreve HTTPS i stedet, som beskrevet i <a href=\"{docUrl}\">sikkerhetstipsene</a>.",
"Shared" : "Delt",
"Shared with" : "Delt med",
"Shared by" : "Delt av",
@@ -324,14 +325,14 @@ OC.L10N.register(
"can delete" : "kan slette",
"access control" : "tilgangskontroll",
"Share with people on other servers using their Federated Cloud ID username@example.com/nextcloud" : "Del med andre brukere på andre tjenere ved å bruke deres sammenknyttede sky-ID brukernavn@eksempel.no/nextcloud",
- "Share with users or by mail..." : "Del med brukere eller på e-post...",
- "Share with users or remote users..." : "Del med brukere eller eksterne brukere...",
- "Share with users, remote users or by mail..." : "Del med brukere, eksterne brukere eller på e-post...",
+ "Share with users or by mail..." : "Del med brukere eller per e-post…",
+ "Share with users or remote users..." : "Del med brukere eller eksterne brukere…",
+ "Share with users, remote users or by mail..." : "Del med brukere, eksterne brukere eller på e-post…",
"Share with users or groups..." : "Del med brukere eller grupper",
- "Share with users, groups or by mail..." : "Del med brukere, grupper eller på e-post...",
- "Share with users, groups or remote users..." : "Del med brukere, grupper eller eksterne brukere...",
- "Share with users, groups, remote users or by mail..." : "Del med brukere, grupper eller eksterne brukere på e-post...",
- "Share with users..." : "Del med brukere...",
+ "Share with users, groups or by mail..." : "Del med brukere, grupper eller på e-post…",
+ "Share with users, groups or remote users..." : "Del med brukere, grupper eller eksterne brukere…",
+ "Share with users, groups, remote users or by mail..." : "Del med brukere, grupper eller eksterne brukere på e-post…",
+ "Share with users..." : "Del med brukere…",
"The object type is not specified." : "Objekttypen er ikke spesifisert.",
"Enter new" : "Oppgi ny",
"Add" : "Legg til",
diff --git a/core/l10n/nb.json b/core/l10n/nb.json
index dc93d633c7a..4a5fe1851f4 100644
--- a/core/l10n/nb.json
+++ b/core/l10n/nb.json
@@ -73,7 +73,7 @@
"Confirm" : "Bekreft",
"Failed to authenticate, try again" : "Autentisering mislyktes, prøv igjen",
"seconds ago" : "for få sekunder siden",
- "Logging in …" : "Logger inn...",
+ "Logging in …" : "Logger inn…",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Lenken for tilbakestilling av passordet ditt er sendt til din e-postadresse. Hvis du ikke mottar den innen rimelig tid, sjekk mappen for søppelpost.<br>Hvis du ikke finner den der, kontakt din lokale administrator.",
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Filene dine er kryptert. Det vil ikke være mulig å gjenopprette dine data etter at passordet ditt er satt på nytt.<br />Hvis du ikke er sikker på hva du skal gjøre, kontakt administratoren din før du fortsetter. <br />Vil du virkelig fortsette?",
"I know what I'm doing" : "Jeg vet hva jeg gjør",
@@ -110,6 +110,7 @@
"Strong password" : "Sterkt passord",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er satt opp som distribuert hurtiglager, men feil PHP-modul \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached-wikien om begge modulene</a>.",
"Error occurred while checking server setup" : "Feil oppstod ved sjekking av tjener-oppsett",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Du besøker denne nettsiden via HTTP. Det anbefales sterkt at du setter opp tjeneren til å kreve HTTPS i stedet, som beskrevet i <a href=\"{docUrl}\">sikkerhetstipsene</a>.",
"Shared" : "Delt",
"Shared with" : "Delt med",
"Shared by" : "Delt av",
@@ -322,14 +323,14 @@
"can delete" : "kan slette",
"access control" : "tilgangskontroll",
"Share with people on other servers using their Federated Cloud ID username@example.com/nextcloud" : "Del med andre brukere på andre tjenere ved å bruke deres sammenknyttede sky-ID brukernavn@eksempel.no/nextcloud",
- "Share with users or by mail..." : "Del med brukere eller på e-post...",
- "Share with users or remote users..." : "Del med brukere eller eksterne brukere...",
- "Share with users, remote users or by mail..." : "Del med brukere, eksterne brukere eller på e-post...",
+ "Share with users or by mail..." : "Del med brukere eller per e-post…",
+ "Share with users or remote users..." : "Del med brukere eller eksterne brukere…",
+ "Share with users, remote users or by mail..." : "Del med brukere, eksterne brukere eller på e-post…",
"Share with users or groups..." : "Del med brukere eller grupper",
- "Share with users, groups or by mail..." : "Del med brukere, grupper eller på e-post...",
- "Share with users, groups or remote users..." : "Del med brukere, grupper eller eksterne brukere...",
- "Share with users, groups, remote users or by mail..." : "Del med brukere, grupper eller eksterne brukere på e-post...",
- "Share with users..." : "Del med brukere...",
+ "Share with users, groups or by mail..." : "Del med brukere, grupper eller på e-post…",
+ "Share with users, groups or remote users..." : "Del med brukere, grupper eller eksterne brukere…",
+ "Share with users, groups, remote users or by mail..." : "Del med brukere, grupper eller eksterne brukere på e-post…",
+ "Share with users..." : "Del med brukere…",
"The object type is not specified." : "Objekttypen er ikke spesifisert.",
"Enter new" : "Oppgi ny",
"Add" : "Legg til",
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index 488247c4176..59c4dc4d23c 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -211,7 +211,7 @@ OC.L10N.register(
"The specified document has not been found on the server." : "Het opgegeven document is niet gevonden op deze server.",
"You can click here to return to %s." : "Klik hier om terug te keren naar %s.",
"Internal Server Error" : "Interne serverfout",
- "The server was unable to complete your request." : "De server was niet in staat uw aanvraag te verwerken.",
+ "The server was unable to complete your request." : "De server was niet in staat je aanvraag te verwerken.",
"If this happens again, please send the technical details below to the server administrator." : "Stuur de hieronder afgebeelde technische details naar de server beheerder wanneer dit opnieuw gebeurd.",
"More details can be found in the server log." : "Meer details in de serverlogging,",
"Technical details" : "Technische details",
@@ -233,7 +233,7 @@ OC.L10N.register(
"Configure the database" : "Configureer de database",
"Only %s is available." : "Alleen %s is beschikbaar.",
"Install and activate additional PHP modules to choose other database types." : "Installeer en activeer aanvullende PHP modules om andere soorten databases te kiezen.",
- "For more details check out the documentation." : "Voor meer informatie wordt u verwezen naar de documentatie.",
+ "For more details check out the documentation." : "Voor meer informatie word je verwezen naar de documentatie.",
"Database user" : "Gebruiker database",
"Database password" : "Wachtwoord database",
"Database name" : "Naam database",
@@ -279,14 +279,14 @@ OC.L10N.register(
"Error while validating your second factor" : "Fout bij het verifiëren van je tweede factor",
"Access through untrusted domain" : "Toegang via een niet vertrouwd domein",
"Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Neem contact op met je beheerder. Wanneer je een beheerder bent kun je de \"trusted_domains\" instelling bewerken in config/config.php zoals in het voorbeeld config.sample.php. ",
- "Depending on your configuration, this button could also work to trust the domain:" : "Afhankelijk van uw configuratie kan deze knop ook werken om het volgende domein te vertrouwen:",
+ "Depending on your configuration, this button could also work to trust the domain:" : "Afhankelijk van je configuratie kan deze knop ook werken om het volgende domein te vertrouwen:",
"Add \"%s\" as trusted domain" : "\"%s\" toevoegen als vertrouwd domein",
"App update required" : "Bijwerken App vereist",
"%s will be updated to version %s" : "%s wordt bijgewerkt naar versie %s",
"These apps will be updated:" : "Deze apps worden bijgewerkt:",
"These incompatible apps will be disabled:" : "De volgende incompatibele apps worden uitgeschakeld:",
"The theme %s has been disabled." : "Het thema %s is uitgeschakeld.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupt voordat je verder gaat.",
"Start update" : "Begin de update",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kun je in plaats hiervan de volgende opdracht geven vanaf je installatiedirectory:",
"Detailed logs" : "Gedetailleerde logs",
@@ -304,7 +304,7 @@ OC.L10N.register(
"Ok" : "Ok",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Je webserver is nog niet goed ingesteld voor bestandssynchronisatie, omdat de WebDAV interface verstoord lijkt.",
"Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Je webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.",
- "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als u alle functies wilt gebruiken.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kun je de memcache configureren als die beschikbaar is. Meer informatie vind je in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.",
"You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Je draait momenteel PHP {version}. We adviseren je om, zo gauw je distributie dat biedt, je PHP versie bij te werken voor betere <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">prestaties en beveiliging geleverd door de PHP Group</a>.",
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 0ff1c616af9..cf22206875d 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -209,7 +209,7 @@
"The specified document has not been found on the server." : "Het opgegeven document is niet gevonden op deze server.",
"You can click here to return to %s." : "Klik hier om terug te keren naar %s.",
"Internal Server Error" : "Interne serverfout",
- "The server was unable to complete your request." : "De server was niet in staat uw aanvraag te verwerken.",
+ "The server was unable to complete your request." : "De server was niet in staat je aanvraag te verwerken.",
"If this happens again, please send the technical details below to the server administrator." : "Stuur de hieronder afgebeelde technische details naar de server beheerder wanneer dit opnieuw gebeurd.",
"More details can be found in the server log." : "Meer details in de serverlogging,",
"Technical details" : "Technische details",
@@ -231,7 +231,7 @@
"Configure the database" : "Configureer de database",
"Only %s is available." : "Alleen %s is beschikbaar.",
"Install and activate additional PHP modules to choose other database types." : "Installeer en activeer aanvullende PHP modules om andere soorten databases te kiezen.",
- "For more details check out the documentation." : "Voor meer informatie wordt u verwezen naar de documentatie.",
+ "For more details check out the documentation." : "Voor meer informatie word je verwezen naar de documentatie.",
"Database user" : "Gebruiker database",
"Database password" : "Wachtwoord database",
"Database name" : "Naam database",
@@ -277,14 +277,14 @@
"Error while validating your second factor" : "Fout bij het verifiëren van je tweede factor",
"Access through untrusted domain" : "Toegang via een niet vertrouwd domein",
"Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Neem contact op met je beheerder. Wanneer je een beheerder bent kun je de \"trusted_domains\" instelling bewerken in config/config.php zoals in het voorbeeld config.sample.php. ",
- "Depending on your configuration, this button could also work to trust the domain:" : "Afhankelijk van uw configuratie kan deze knop ook werken om het volgende domein te vertrouwen:",
+ "Depending on your configuration, this button could also work to trust the domain:" : "Afhankelijk van je configuratie kan deze knop ook werken om het volgende domein te vertrouwen:",
"Add \"%s\" as trusted domain" : "\"%s\" toevoegen als vertrouwd domein",
"App update required" : "Bijwerken App vereist",
"%s will be updated to version %s" : "%s wordt bijgewerkt naar versie %s",
"These apps will be updated:" : "Deze apps worden bijgewerkt:",
"These incompatible apps will be disabled:" : "De volgende incompatibele apps worden uitgeschakeld:",
"The theme %s has been disabled." : "Het thema %s is uitgeschakeld.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupt voordat je verder gaat.",
"Start update" : "Begin de update",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kun je in plaats hiervan de volgende opdracht geven vanaf je installatiedirectory:",
"Detailed logs" : "Gedetailleerde logs",
@@ -302,7 +302,7 @@
"Ok" : "Ok",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Je webserver is nog niet goed ingesteld voor bestandssynchronisatie, omdat de WebDAV interface verstoord lijkt.",
"Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Je webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.",
- "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als u alle functies wilt gebruiken.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kun je de memcache configureren als die beschikbaar is. Meer informatie vind je in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.",
"You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Je draait momenteel PHP {version}. We adviseren je om, zo gauw je distributie dat biedt, je PHP versie bij te werken voor betere <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">prestaties en beveiliging geleverd door de PHP Group</a>.",
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index ef1b2ae409c..fe3136d99dc 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -110,8 +110,23 @@ OC.L10N.register(
"So-so password" : "Mało skomplikowane hasło",
"Good password" : "Dobre hasło",
"Strong password" : "Silne hasło",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serwer WWW nie jest jeszcze na tyle poprawnie skonfigurowany, aby umożliwić synchronizację plików, ponieważ interfejs WebDAV wydaje się być uszkodzony.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Twój serwer WWW nie jest poprawnie skonfigurowany aby poprawnie wyświetlić \"{url}\". Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być osiągniętych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będzie działała. Dostęp zdalny do plików oraz wysyłanie powiadomień mailowych również może nie działać. Sugerujemy udostępnienie połączenia z Internetem temu serwerowi jeśli chcesz mieć pełną funkcjonalność.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nie skonfigurowano pamięci cache. Jeśli to możliwe skonfiguruj pamięć cache, aby zwiększyć wydajność. Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP nie może czytać z /dev/urandom co jest wymagane ze względów bezpieczeństwa. Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Posiadasz aktualnie PHP w wersji {version}. Aby skorzystać z <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">aktualizacji dotyczących wydajności i bezpieczeństwa otrzymanych z PHP Group</a> zachęcamy do podniesienia wersji PHP, kiedy tylko Twoja dystrybucja będzie je wspierała.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Konfiguracja nagłówków reverse proxy jest niepoprawna albo łączysz się do Nextclouda przez zaufane proxy. Jeśli nie łączysz się z zaufanego proxy, to jest to problem bezpieczeństwa i atakujący może podszyć się pod adres IP jako widoczny dla Nextclouda. Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Jako cache jest skonfigurowane \"memcached\", ale błędny moduł PHP \"memcache\" jest zainstalowany. \\OC\\Memcache\\Memcached wspiera tylko \"memcached\", a nie \"memcache\". Sprawdź <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki o obu tych modułach</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Niektóre pliki nie przeszły sprawdzania spójności. Dalsze informacje jak to naprawić mogą być znalezione w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista niepoprawnych plików...</a> / <a href=\"{rescanEndpoint}\">Skanowanie ponowne…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache nie jest prawidłowo skonfigurowany <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dla lepszej wydajności zalecamy</a> użycie następujących ustawień w <code>php.ini</code>: ",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcja PHP \"set_time_limit\" nie jest dostępna. Może to powodować zatrzymanie skryptów w podczas działania i w efekcie przerwanie instalacji. Silnie rekomendujemy włączenie tej funkcji.",
"Error occurred while checking server setup" : "Pojawił się błąd podczas sprawdzania ustawień serwera",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Twój katalog z danymi i twoje pliki prawdopodobnie są dostępne przez Internet. Plik .htaccess nie działa. Usilnie zalecamy, żebyś tak skonfigurował swój serwer, żeby katalog z danymi nie był dalej dostępny lub przenieś swój katalog z danymi poza katalog root serwera webowego.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Nagłówek HTTP {header} nie jest skonfigurowany, aby pasował do {expected}. Jest to poterncjalne zagrożenie prywatności oraz bezpieczeństwa i zalecamy poprawienie tego ustawienia.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Nagłówek HTTP {header} nie jest skonfigurowany, aby pasował do {expected}. Jest to poterncjalne zagrożenie prywatności oraz bezpieczeństwa i zalecamy poprawienie tego ustawienia.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Nagłówek HTTP \"Strict-Transport-Security\" nie jest ustawiony na przynajmniej \"{seconds}\" sekund. Dla zwiększenia bezpieczeństwa zalecamy ustawienie HSTS tak jak opisaliśmy to w naszych <a href=\"{docUrl}\" rel=\"noreferrer noopener\">wskazówkach dotyczących bezpieczeństwa</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Dostęp do tej strony jest za pośrednictwem protokołu HTTP. Zalecamy skonfigurowanie dostępu do serwera za pomocą protokołu HTTPS zamiast HTTP, jak to opisano w naszych <a href=\"{docUrl}\">wskazówkach bezpieczeństwa</a>.",
"Shared" : "Udostępniono",
"Shared with" : "Współdzielone z",
"Shared by" : "Współdzielone przez",
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 0fcb430eff6..f13d11a17d8 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -108,8 +108,23 @@
"So-so password" : "Mało skomplikowane hasło",
"Good password" : "Dobre hasło",
"Strong password" : "Silne hasło",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serwer WWW nie jest jeszcze na tyle poprawnie skonfigurowany, aby umożliwić synchronizację plików, ponieważ interfejs WebDAV wydaje się być uszkodzony.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Twój serwer WWW nie jest poprawnie skonfigurowany aby poprawnie wyświetlić \"{url}\". Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być osiągniętych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będzie działała. Dostęp zdalny do plików oraz wysyłanie powiadomień mailowych również może nie działać. Sugerujemy udostępnienie połączenia z Internetem temu serwerowi jeśli chcesz mieć pełną funkcjonalność.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nie skonfigurowano pamięci cache. Jeśli to możliwe skonfiguruj pamięć cache, aby zwiększyć wydajność. Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP nie może czytać z /dev/urandom co jest wymagane ze względów bezpieczeństwa. Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Posiadasz aktualnie PHP w wersji {version}. Aby skorzystać z <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">aktualizacji dotyczących wydajności i bezpieczeństwa otrzymanych z PHP Group</a> zachęcamy do podniesienia wersji PHP, kiedy tylko Twoja dystrybucja będzie je wspierała.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Konfiguracja nagłówków reverse proxy jest niepoprawna albo łączysz się do Nextclouda przez zaufane proxy. Jeśli nie łączysz się z zaufanego proxy, to jest to problem bezpieczeństwa i atakujący może podszyć się pod adres IP jako widoczny dla Nextclouda. Więcej informacji można znaleźć w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Jako cache jest skonfigurowane \"memcached\", ale błędny moduł PHP \"memcache\" jest zainstalowany. \\OC\\Memcache\\Memcached wspiera tylko \"memcached\", a nie \"memcache\". Sprawdź <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki o obu tych modułach</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Niektóre pliki nie przeszły sprawdzania spójności. Dalsze informacje jak to naprawić mogą być znalezione w naszej <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentacji</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista niepoprawnych plików...</a> / <a href=\"{rescanEndpoint}\">Skanowanie ponowne…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache nie jest prawidłowo skonfigurowany <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Dla lepszej wydajności zalecamy</a> użycie następujących ustawień w <code>php.ini</code>: ",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Funkcja PHP \"set_time_limit\" nie jest dostępna. Może to powodować zatrzymanie skryptów w podczas działania i w efekcie przerwanie instalacji. Silnie rekomendujemy włączenie tej funkcji.",
"Error occurred while checking server setup" : "Pojawił się błąd podczas sprawdzania ustawień serwera",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Twój katalog z danymi i twoje pliki prawdopodobnie są dostępne przez Internet. Plik .htaccess nie działa. Usilnie zalecamy, żebyś tak skonfigurował swój serwer, żeby katalog z danymi nie był dalej dostępny lub przenieś swój katalog z danymi poza katalog root serwera webowego.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Nagłówek HTTP {header} nie jest skonfigurowany, aby pasował do {expected}. Jest to poterncjalne zagrożenie prywatności oraz bezpieczeństwa i zalecamy poprawienie tego ustawienia.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Nagłówek HTTP {header} nie jest skonfigurowany, aby pasował do {expected}. Jest to poterncjalne zagrożenie prywatności oraz bezpieczeństwa i zalecamy poprawienie tego ustawienia.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Nagłówek HTTP \"Strict-Transport-Security\" nie jest ustawiony na przynajmniej \"{seconds}\" sekund. Dla zwiększenia bezpieczeństwa zalecamy ustawienie HSTS tak jak opisaliśmy to w naszych <a href=\"{docUrl}\" rel=\"noreferrer noopener\">wskazówkach dotyczących bezpieczeństwa</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Dostęp do tej strony jest za pośrednictwem protokołu HTTP. Zalecamy skonfigurowanie dostępu do serwera za pomocą protokołu HTTPS zamiast HTTP, jak to opisano w naszych <a href=\"{docUrl}\">wskazówkach bezpieczeństwa</a>.",
"Shared" : "Udostępniono",
"Shared with" : "Współdzielone z",
"Shared by" : "Współdzielone przez",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index 268ebe7543b..fd54ee5c123 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -110,8 +110,24 @@ OC.L10N.register(
"So-so password" : "Senha mais ou menos",
"Good password" : "Senha boa",
"Strong password" : "Senha forte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Seu servidor web ainda não está configurado corretamente para permitir a sincronização de arquivos, porque a interface do WebDAV parece estar quebrada.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não possui conexão com a internet: Vários pontos não puderam ser acessados. Isso significa que alguns dos recursos como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros não funcionarão. Acesso a arquivos remotos e envio de e-mails de notificação não funcionarão também. Estabeleça uma conexão deste servidor com a Internet para aproveitar todos os recursos.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nenhum cache de memória foi configurado. Para melhorar o desempenho, configure um memcache, se disponível. Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não é legível pelo PHP, o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Você está executando o PHP {versão}. Atualize esta versão para aproveitar as <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">atualizações de desempenho e segurança fornecidas pelo Grupo PHP</a> assim que sua distribuição a suportar.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Você está rodando PHP 5.6. A versão atual do Nextcloud é a última a suportar o PHP 5.6. Recomendamos passar para a versão 7.0+ para poder fazer upgrade para o Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A configuração do cabeçalho do proxy reverso está incorreta ou você está acessando o Nextcloud a partir de um proxy confiável. Caso contrário, isso é um problema de segurança e pode permitir que um invasor ataque seu endereço IP visível do Nextcloud. Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "O Memcached está configurado como cache distribuído, mas o módulo PHP \"memcache\" errado está instalado. \\OC\\Memcache\\Memcached somente suporta \"memcached\" e não \"memcache\". Leia no <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki memcached sobre este módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de arquivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Verificar novamente…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "O PHP OPcache não está configurado corretamente.<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para um melhor desempenho é recomendado</a> usar as seguintes configurações no <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isso pode resultar em travamento de scripts, quebrando sua instalação. A ativação desta função é altamente recomendada.",
"Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente podem ser acessados pela Internet. O arquivo .htaccess não está funcionando. É altamente recomendado que você configure seu servidor web para que o diretório de dados não seja mais acessível ou mova o diretório de dados fora da raiz de documentos do servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Este é um potencial risco de segurança ou privacidade e é recomendado ajustar esta configuração de acordo.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Alguns recursos podem não funcionar corretamente e é recomendado ajustar esta configuração de acordo.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está definido para pelo menos \"{seconds}\" segundos. Para ter uma segurança melhorada, recomenda-se habilitar o HSTS conforme descrito nas <a href=\"{docUrl}\" rel=\"noreferrer noopener\">dicas de segurança</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Acessando o site via HTTP não seguro. É recomendado configurar seu servidor para exigir HTTPS, conforme descrito nas <a href=\"{docUrl}\">dicas de segurança</a>.",
"Shared" : "Compartilhado",
"Shared with" : "Compartilhado com",
"Shared by" : "Compartilhado por",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 8905c2fa04f..70d5386495e 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -108,8 +108,24 @@
"So-so password" : "Senha mais ou menos",
"Good password" : "Senha boa",
"Strong password" : "Senha forte",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Seu servidor web ainda não está configurado corretamente para permitir a sincronização de arquivos, porque a interface do WebDAV parece estar quebrada.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não possui conexão com a internet: Vários pontos não puderam ser acessados. Isso significa que alguns dos recursos como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros não funcionarão. Acesso a arquivos remotos e envio de e-mails de notificação não funcionarão também. Estabeleça uma conexão deste servidor com a Internet para aproveitar todos os recursos.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Nenhum cache de memória foi configurado. Para melhorar o desempenho, configure um memcache, se disponível. Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não é legível pelo PHP, o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Você está executando o PHP {versão}. Atualize esta versão para aproveitar as <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">atualizações de desempenho e segurança fornecidas pelo Grupo PHP</a> assim que sua distribuição a suportar.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Você está rodando PHP 5.6. A versão atual do Nextcloud é a última a suportar o PHP 5.6. Recomendamos passar para a versão 7.0+ para poder fazer upgrade para o Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "A configuração do cabeçalho do proxy reverso está incorreta ou você está acessando o Nextcloud a partir de um proxy confiável. Caso contrário, isso é um problema de segurança e pode permitir que um invasor ataque seu endereço IP visível do Nextcloud. Mais informações podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "O Memcached está configurado como cache distribuído, mas o módulo PHP \"memcache\" errado está instalado. \\OC\\Memcache\\Memcached somente suporta \"memcached\" e não \"memcache\". Leia no <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki memcached sobre este módulos</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de arquivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Verificar novamente…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "O PHP OPcache não está configurado corretamente.<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Para um melhor desempenho é recomendado</a> usar as seguintes configurações no <code>php.ini</code>:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isso pode resultar em travamento de scripts, quebrando sua instalação. A ativação desta função é altamente recomendada.",
"Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente podem ser acessados pela Internet. O arquivo .htaccess não está funcionando. É altamente recomendado que você configure seu servidor web para que o diretório de dados não seja mais acessível ou mova o diretório de dados fora da raiz de documentos do servidor web.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Este é um potencial risco de segurança ou privacidade e é recomendado ajustar esta configuração de acordo.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Alguns recursos podem não funcionar corretamente e é recomendado ajustar esta configuração de acordo.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está definido para pelo menos \"{seconds}\" segundos. Para ter uma segurança melhorada, recomenda-se habilitar o HSTS conforme descrito nas <a href=\"{docUrl}\" rel=\"noreferrer noopener\">dicas de segurança</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Acessando o site via HTTP não seguro. É recomendado configurar seu servidor para exigir HTTPS, conforme descrito nas <a href=\"{docUrl}\">dicas de segurança</a>.",
"Shared" : "Compartilhado",
"Shared with" : "Compartilhado com",
"Shared by" : "Compartilhado por",
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 615cedd2446..eb28e6c2ad9 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -15,10 +15,10 @@ OC.L10N.register(
"No valid crop data provided" : "Não foram indicados dados de recorte válidos",
"Crop is not square" : "O recorte não é quadrado",
"Password reset is disabled" : "A reposição da senha está desativada",
- "Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida",
- "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou",
+ "Couldn't reset password because the token is invalid" : "Não foi possível repor a senha porque a senha é inválida",
+ "Couldn't reset password because the token is expired" : "Não foi possível repor a senha porque a senha expirou",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar a mensagem de reposição porque não existe nenhum endereço de e-mail associado para este utilizador. Por favor, contacte o seu administrador.",
- "%s password reset" : "%s reposição da palavra-passe",
+ "%s password reset" : "%s reposição da senha",
"Password reset" : "Reposição da senha",
"Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no seguinte botão para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.",
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clique na seguinte hiperligação para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.",
@@ -63,19 +63,19 @@ OC.L10N.register(
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"],
"Saving..." : "A guardar...",
"Dismiss" : "Dispensar",
- "This action requires you to confirm your password" : "Esta ação requer a confirmação da password",
+ "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
"Authentication required" : "Autenticação necessária",
- "Password" : "Palavra-passe",
+ "Password" : "Senha",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.",
"seconds ago" : "segundos atrás",
"Logging in …" : "A entrar...",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "A hiperligação para reiniciar a sua senha foi enviada para o seu correio eletrónico. Se não a receber dentro de um tempo aceitável, verifique as suas pastas de spam/lixo.<br> Se não a encontrar, pergunte ao seu administrador local.",
- "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Os seus ficheiros estão encriptados. Não haverá forma de recuperar os dados depois de alterar a password.<br />Se não tiver a certeza do que fazer, por favor, contacte o administrador antes de continuar. <br />Deseja mesmo continuar?",
+ "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Os seus ficheiros estão encriptados. Não haverá forma de recuperar os dados depois de alterar a senha.<br />Se não tiver a certeza do que fazer, por favor, contacte o administrador antes de continuar. <br />Deseja mesmo continuar?",
"I know what I'm doing" : "Eu sei o que eu estou a fazer",
- "Password can not be changed. Please contact your administrator." : "A palavra-passe não pode ser alterada. Por favor, contacte o seu administrador.",
- "Reset password" : "Repor palavra-passe",
+ "Password can not be changed. Please contact your administrator." : "A senha não pode ser alterada. Por favor, contacte o seu administrador.",
+ "Reset password" : "Repor senha",
"No" : "Não",
"Yes" : "Sim",
"No files in here" : "Sem ficheiros aqui",
@@ -99,11 +99,11 @@ OC.L10N.register(
"Pending" : "Pendente",
"Copy to {folder}" : "Copiar para {folder}",
"Move to {folder}" : "Mover para {folder}",
- "Very weak password" : "Palavra-passe muito fraca",
- "Weak password" : "Palavra-passe fraca",
- "So-so password" : "Palavra-passe aceitável",
- "Good password" : "Palavra-passe boa",
- "Strong password" : "Palavra-passe forte",
+ "Very weak password" : "Senha muito fraca",
+ "Weak password" : "Senha fraca",
+ "So-so password" : "Senha aceitável",
+ "Good password" : "Senha boa",
+ "Strong password" : "Senha forte",
"Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor",
"Shared" : "Partilhado",
"Error setting expiration date" : "Erro ao definir a data de expiração",
@@ -111,7 +111,8 @@ OC.L10N.register(
"Set expiration date" : "Definir a data de expiração",
"Expiration" : "Expiração",
"Expiration date" : "Data de expiração",
- "Choose a password for the public link" : "Defina a palavra-passe para a hiperligação pública",
+ "Choose a password for the public link" : "Defina a senha para a hiperligação pública",
+ "Choose a password for the public link or press the \"Enter\" key" : "Defina a senha para a hiperligação pública ou prima a tecla \"Enter\"",
"Copied!" : "Copiado!",
"Not supported!" : "Não suportado!",
"Press ⌘-C to copy." : "Prima ⌘-C para copiar.",
@@ -120,7 +121,7 @@ OC.L10N.register(
"Share to {name}" : "Partilhar com {name}",
"Share link" : "Partilhar hiperligação",
"Link" : "Hiperligação",
- "Password protect" : "Proteger com palavra-passe",
+ "Password protect" : "Proteger com senha",
"Allow editing" : "Permitir edição",
"Email link to person" : "Enviar hiperligação por mensagem para a pessoa",
"Send" : "Enviar",
@@ -129,7 +130,7 @@ OC.L10N.register(
"File drop (upload only)" : "Arrastar ficheiro (apenas envio)",
"Shared with you and the group {group} by {owner}" : "Partilhado consigo e com o grupo {group} por {owner}",
"Shared with you by {owner}" : "Partilhado consigo por {owner}",
- "Choose a password for the mail share" : "Escolher password para a partilha de email",
+ "Choose a password for the mail share" : "Escolher senha para a partilha de email",
"{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} partilhado via ligação",
"group" : "grupo",
"remote" : "remoto",
@@ -223,7 +224,7 @@ OC.L10N.register(
"Install and activate additional PHP modules to choose other database types." : "Instale e active módulos PHP adicionais para escolher outros tipos de base de dados.",
"For more details check out the documentation." : "Para mais detalhes consulte a documentação.",
"Database user" : "Utilizador da base de dados",
- "Database password" : "Palavra-passe da base de dados",
+ "Database password" : "Senha da base de dados",
"Database name" : "Nome da base de dados",
"Database tablespace" : "Tablespace da base de dados",
"Database host" : "Anfitrião da base de dados",
@@ -240,19 +241,20 @@ OC.L10N.register(
"More apps" : "Mais apps",
"Search" : "Procurar",
"Reset search" : "Repor procura",
- "Confirm your password" : "Confirmar palavra-passe",
+ "Confirm your password" : "Confirmar senha",
"Server side authentication failed!" : "Autenticação do lado do servidor falhou!",
"Please contact your administrator." : "Por favor, contacte o seu administrador.",
"An internal error occurred." : "Ocorreu um erro interno.",
"Please try again or contact your administrator." : "Por favor, tente de novo ou contacte o seu administrador.",
"Username or email" : "Nome de utilizador ou e-mail",
- "Wrong password." : "Palavra-passe errada.",
+ "Wrong password." : "Senha errada.",
"Log in" : "Iniciar Sessão",
"Stay logged in" : "Manter sessão iniciada",
+ "Forgot password?" : "Senha esquecida?",
"Alternative Logins" : "Contas de Acesso Alternativas",
"Redirecting …" : "A redirecionar...",
- "New password" : "Nova palavra-passe",
- "New Password" : "Nova palavra-passe",
+ "New password" : "Nova senha",
+ "New Password" : "Nova senha",
"Two-factor authentication" : "Autenticação de dois factores",
"Enhanced security is enabled for your account. Please authenticate using a second factor." : "Segurança melhorada activada na sua conta. Por favor, autentique-se usando o segundo factor.",
"Cancel log in" : "Cancelar entrada",
@@ -321,9 +323,9 @@ OC.L10N.register(
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Entra em contacto com o administrador do servidor se este erro aparecer várias vezes, inclui também os detalhes técnicos abaixo no seu contacto.",
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.",
"Log out" : "Terminar sessão",
- "This action requires you to confirm your password:" : "Esta acção requer a confirmação da password:",
- "Wrong password. Reset it?" : "Palavra-passe errada. Redefini-la?",
- "Use the following link to reset your password: {link}" : "Utilize a seguinte hiperligação para repor a sua palavra-passe: {link}",
+ "This action requires you to confirm your password:" : "Esta acção requer a confirmação da senha:",
+ "Wrong password. Reset it?" : "Senha errada. Redefini-la?",
+ "Use the following link to reset your password: {link}" : "Utilize a seguinte hiperligação para repor a sua senha: {link}",
"Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>apenas para informar que %s partilhou <strong>%s</strong> consigo.<br><a href=\"%s\">Consulte aqui!</a><br><br>",
"This Nextcloud instance is currently in single user mode." : "Esta instância do Nextcloud está atualmente configurada no modo de único utilizador.",
"This means only administrators can use the instance." : "Isto significa que apenas os administradores podem utilizar a instância.",
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index 5655bccfb74..15b6d0e1f2b 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -13,10 +13,10 @@
"No valid crop data provided" : "Não foram indicados dados de recorte válidos",
"Crop is not square" : "O recorte não é quadrado",
"Password reset is disabled" : "A reposição da senha está desativada",
- "Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida",
- "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou",
+ "Couldn't reset password because the token is invalid" : "Não foi possível repor a senha porque a senha é inválida",
+ "Couldn't reset password because the token is expired" : "Não foi possível repor a senha porque a senha expirou",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar a mensagem de reposição porque não existe nenhum endereço de e-mail associado para este utilizador. Por favor, contacte o seu administrador.",
- "%s password reset" : "%s reposição da palavra-passe",
+ "%s password reset" : "%s reposição da senha",
"Password reset" : "Reposição da senha",
"Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no seguinte botão para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.",
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clique na seguinte hiperligação para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.",
@@ -61,19 +61,19 @@
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"],
"Saving..." : "A guardar...",
"Dismiss" : "Dispensar",
- "This action requires you to confirm your password" : "Esta ação requer a confirmação da password",
+ "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
"Authentication required" : "Autenticação necessária",
- "Password" : "Palavra-passe",
+ "Password" : "Senha",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.",
"seconds ago" : "segundos atrás",
"Logging in …" : "A entrar...",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "A hiperligação para reiniciar a sua senha foi enviada para o seu correio eletrónico. Se não a receber dentro de um tempo aceitável, verifique as suas pastas de spam/lixo.<br> Se não a encontrar, pergunte ao seu administrador local.",
- "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Os seus ficheiros estão encriptados. Não haverá forma de recuperar os dados depois de alterar a password.<br />Se não tiver a certeza do que fazer, por favor, contacte o administrador antes de continuar. <br />Deseja mesmo continuar?",
+ "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Os seus ficheiros estão encriptados. Não haverá forma de recuperar os dados depois de alterar a senha.<br />Se não tiver a certeza do que fazer, por favor, contacte o administrador antes de continuar. <br />Deseja mesmo continuar?",
"I know what I'm doing" : "Eu sei o que eu estou a fazer",
- "Password can not be changed. Please contact your administrator." : "A palavra-passe não pode ser alterada. Por favor, contacte o seu administrador.",
- "Reset password" : "Repor palavra-passe",
+ "Password can not be changed. Please contact your administrator." : "A senha não pode ser alterada. Por favor, contacte o seu administrador.",
+ "Reset password" : "Repor senha",
"No" : "Não",
"Yes" : "Sim",
"No files in here" : "Sem ficheiros aqui",
@@ -97,11 +97,11 @@
"Pending" : "Pendente",
"Copy to {folder}" : "Copiar para {folder}",
"Move to {folder}" : "Mover para {folder}",
- "Very weak password" : "Palavra-passe muito fraca",
- "Weak password" : "Palavra-passe fraca",
- "So-so password" : "Palavra-passe aceitável",
- "Good password" : "Palavra-passe boa",
- "Strong password" : "Palavra-passe forte",
+ "Very weak password" : "Senha muito fraca",
+ "Weak password" : "Senha fraca",
+ "So-so password" : "Senha aceitável",
+ "Good password" : "Senha boa",
+ "Strong password" : "Senha forte",
"Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor",
"Shared" : "Partilhado",
"Error setting expiration date" : "Erro ao definir a data de expiração",
@@ -109,7 +109,8 @@
"Set expiration date" : "Definir a data de expiração",
"Expiration" : "Expiração",
"Expiration date" : "Data de expiração",
- "Choose a password for the public link" : "Defina a palavra-passe para a hiperligação pública",
+ "Choose a password for the public link" : "Defina a senha para a hiperligação pública",
+ "Choose a password for the public link or press the \"Enter\" key" : "Defina a senha para a hiperligação pública ou prima a tecla \"Enter\"",
"Copied!" : "Copiado!",
"Not supported!" : "Não suportado!",
"Press ⌘-C to copy." : "Prima ⌘-C para copiar.",
@@ -118,7 +119,7 @@
"Share to {name}" : "Partilhar com {name}",
"Share link" : "Partilhar hiperligação",
"Link" : "Hiperligação",
- "Password protect" : "Proteger com palavra-passe",
+ "Password protect" : "Proteger com senha",
"Allow editing" : "Permitir edição",
"Email link to person" : "Enviar hiperligação por mensagem para a pessoa",
"Send" : "Enviar",
@@ -127,7 +128,7 @@
"File drop (upload only)" : "Arrastar ficheiro (apenas envio)",
"Shared with you and the group {group} by {owner}" : "Partilhado consigo e com o grupo {group} por {owner}",
"Shared with you by {owner}" : "Partilhado consigo por {owner}",
- "Choose a password for the mail share" : "Escolher password para a partilha de email",
+ "Choose a password for the mail share" : "Escolher senha para a partilha de email",
"{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} partilhado via ligação",
"group" : "grupo",
"remote" : "remoto",
@@ -221,7 +222,7 @@
"Install and activate additional PHP modules to choose other database types." : "Instale e active módulos PHP adicionais para escolher outros tipos de base de dados.",
"For more details check out the documentation." : "Para mais detalhes consulte a documentação.",
"Database user" : "Utilizador da base de dados",
- "Database password" : "Palavra-passe da base de dados",
+ "Database password" : "Senha da base de dados",
"Database name" : "Nome da base de dados",
"Database tablespace" : "Tablespace da base de dados",
"Database host" : "Anfitrião da base de dados",
@@ -238,19 +239,20 @@
"More apps" : "Mais apps",
"Search" : "Procurar",
"Reset search" : "Repor procura",
- "Confirm your password" : "Confirmar palavra-passe",
+ "Confirm your password" : "Confirmar senha",
"Server side authentication failed!" : "Autenticação do lado do servidor falhou!",
"Please contact your administrator." : "Por favor, contacte o seu administrador.",
"An internal error occurred." : "Ocorreu um erro interno.",
"Please try again or contact your administrator." : "Por favor, tente de novo ou contacte o seu administrador.",
"Username or email" : "Nome de utilizador ou e-mail",
- "Wrong password." : "Palavra-passe errada.",
+ "Wrong password." : "Senha errada.",
"Log in" : "Iniciar Sessão",
"Stay logged in" : "Manter sessão iniciada",
+ "Forgot password?" : "Senha esquecida?",
"Alternative Logins" : "Contas de Acesso Alternativas",
"Redirecting …" : "A redirecionar...",
- "New password" : "Nova palavra-passe",
- "New Password" : "Nova palavra-passe",
+ "New password" : "Nova senha",
+ "New Password" : "Nova senha",
"Two-factor authentication" : "Autenticação de dois factores",
"Enhanced security is enabled for your account. Please authenticate using a second factor." : "Segurança melhorada activada na sua conta. Por favor, autentique-se usando o segundo factor.",
"Cancel log in" : "Cancelar entrada",
@@ -319,9 +321,9 @@
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Entra em contacto com o administrador do servidor se este erro aparecer várias vezes, inclui também os detalhes técnicos abaixo no seu contacto.",
"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.",
"Log out" : "Terminar sessão",
- "This action requires you to confirm your password:" : "Esta acção requer a confirmação da password:",
- "Wrong password. Reset it?" : "Palavra-passe errada. Redefini-la?",
- "Use the following link to reset your password: {link}" : "Utilize a seguinte hiperligação para repor a sua palavra-passe: {link}",
+ "This action requires you to confirm your password:" : "Esta acção requer a confirmação da senha:",
+ "Wrong password. Reset it?" : "Senha errada. Redefini-la?",
+ "Use the following link to reset your password: {link}" : "Utilize a seguinte hiperligação para repor a sua senha: {link}",
"Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>apenas para informar que %s partilhou <strong>%s</strong> consigo.<br><a href=\"%s\">Consulte aqui!</a><br><br>",
"This Nextcloud instance is currently in single user mode." : "Esta instância do Nextcloud está atualmente configurada no modo de único utilizador.",
"This means only administrators can use the instance." : "Isto significa que apenas os administradores podem utilizar a instância.",
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index 3cdb7a5b657..c528876c28d 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -110,8 +110,15 @@ OC.L10N.register(
"So-so password" : "Так себе пароль",
"Good password" : "Хороший пароль",
"Strong password" : "Надёжный пароль",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш веб-сервер ещё не настроен должным образом для синхронизации файлов — интерфейс WebDAV, кажется, испорчен.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ваш веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация может быть найдена в нашей <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документации</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Этот сервер не подключён к Интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуем разрешить серверу доступ в Интернет, ",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация доступна в <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документации</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP не имеет доступа на чтение к /dev/urandom, что крайне нежелательно по соображениям безопасности. Дополнительную информацию можно найти в нашей <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\"> документации </a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Вы используете PHP {version}. Рекомендуется обновить версию PHP, чтобы воспользоваться <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">улучшениями производительности и безопасности, внедрёнными PHP Group</a> сразу, как только новая версия будет доступна в Вашем дистрибутиве. ",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached настроен на распределенный кеш, но установлен неподдерживаемый модуль PHP «memcache». \\OC\\Memcache\\Memcached поддерживает только модуль «memcached», но не «memcache». Дополнительная информации на <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki странице memcached об обоих модулях</a>.",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Заголовок HTTP «Strict-Transport-Security» должен быть настроен как минимум на «{seconds}» секунд. Для улучшения безопасности рекомендуется включить HSTS согласно нашим <a href=\"{docUrl}\" rel=\"noreferrer noopener\">подсказкам по безопасности</a>.",
"Shared" : "Общий доступ",
"Shared with" : "Общий доступ",
"Shared by" : "Доступ предоставлен",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index fd7130968d7..c44e029612d 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -108,8 +108,15 @@
"So-so password" : "Так себе пароль",
"Good password" : "Хороший пароль",
"Strong password" : "Надёжный пароль",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш веб-сервер ещё не настроен должным образом для синхронизации файлов — интерфейс WebDAV, кажется, испорчен.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ваш веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация может быть найдена в нашей <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документации</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Этот сервер не подключён к Интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуем разрешить серверу доступ в Интернет, ",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация доступна в <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документации</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP не имеет доступа на чтение к /dev/urandom, что крайне нежелательно по соображениям безопасности. Дополнительную информацию можно найти в нашей <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\"> документации </a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Вы используете PHP {version}. Рекомендуется обновить версию PHP, чтобы воспользоваться <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">улучшениями производительности и безопасности, внедрёнными PHP Group</a> сразу, как только новая версия будет доступна в Вашем дистрибутиве. ",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached настроен на распределенный кеш, но установлен неподдерживаемый модуль PHP «memcache». \\OC\\Memcache\\Memcached поддерживает только модуль «memcached», но не «memcache». Дополнительная информации на <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">wiki странице memcached об обоих модулях</a>.",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "Заголовок HTTP «Strict-Transport-Security» должен быть настроен как минимум на «{seconds}» секунд. Для улучшения безопасности рекомендуется включить HSTS согласно нашим <a href=\"{docUrl}\" rel=\"noreferrer noopener\">подсказкам по безопасности</a>.",
"Shared" : "Общий доступ",
"Shared with" : "Общий доступ",
"Shared by" : "Доступ предоставлен",
diff --git a/core/l10n/sk.js b/core/l10n/sk.js
index 04b8d5fcba5..9ccc0489846 100644
--- a/core/l10n/sk.js
+++ b/core/l10n/sk.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "Viem, čo robím",
"Password can not be changed. Please contact your administrator." : "Heslo nemožno zmeniť. Kontaktujte prosím vášho administrátora.",
"Reset password" : "Obnovenie hesla",
+ "Sending email …" : "Posielam email …",
"No" : "Nie",
"Yes" : "Áno",
"No files in here" : "Nie sú tu žiadne súbory",
@@ -260,6 +261,7 @@ OC.L10N.register(
"Wrong password." : "Nesprávne heslo.",
"Log in" : "Prihlásiť sa",
"Stay logged in" : "Zostať prihlásený",
+ "Forgot password?" : "Zabudli ste heslo?",
"Alternative Logins" : "Alternatívne prihlásenie",
"Account access" : "Prístup k účtu",
"You are about to grant %s access to your %s account." : "Chystáte sa udeliť %s prístup k svojmu %s účtu.",
diff --git a/core/l10n/sk.json b/core/l10n/sk.json
index fe9333cc31c..6ed9f04b8fd 100644
--- a/core/l10n/sk.json
+++ b/core/l10n/sk.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "Viem, čo robím",
"Password can not be changed. Please contact your administrator." : "Heslo nemožno zmeniť. Kontaktujte prosím vášho administrátora.",
"Reset password" : "Obnovenie hesla",
+ "Sending email …" : "Posielam email …",
"No" : "Nie",
"Yes" : "Áno",
"No files in here" : "Nie sú tu žiadne súbory",
@@ -258,6 +259,7 @@
"Wrong password." : "Nesprávne heslo.",
"Log in" : "Prihlásiť sa",
"Stay logged in" : "Zostať prihlásený",
+ "Forgot password?" : "Zabudli ste heslo?",
"Alternative Logins" : "Alternatívne prihlásenie",
"Account access" : "Prístup k účtu",
"You are about to grant %s access to your %s account." : "Chystáte sa udeliť %s prístup k svojmu %s účtu.",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index b5252dbf509..cdba0c0982f 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -110,8 +110,23 @@ OC.L10N.register(
"So-so password" : "Осредња лозинка",
"Good password" : "Добра лозинка",
"Strong password" : "Јака лозинка",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш сервер није правилно подешен да омогући синхронизацију фајлова. Изгледа да је ВебДАВ сучеље покварено.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ваш сервер није правилно подешен да разлучи \"{url}\". Можете наћи више информација у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Овај сервер нема интернет конекцију: немогуће је доћи до више интернет крајњих тачака. Ово значи да неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране неће радити. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Омогућите интернет конекцију на овом серверу ако желите да уживате у свим могућностима.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Нисте подесили меморијски кеш. Да побољшате перформансе, подесите меморијски кеш, ако је доступан. Више информација има у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP не може да чита /dev/urandom. Ово се баш не препоручује из сигурносних разлога. Можете наћи више информација у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Тренутно користите {version} верзију PHP-а. Надоградите PHP верзију да искористите сва <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">безбедоносна ажурирања и побољшања брзине које обезбеђује PHP група</a>, чим Ваша дистрибуција почне да је подржава.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Или подешавање обрнутих прокси заглавља није исправно, или приступате Некстклауду преко проксија од поверења. Ако то не радите, ово је безбедоносни проблем и може омогућити нападачу да лажира да је његова IP адреса видљива Некстклауду. Више информација о овоме има у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached је подешен као дистрибуирани кеш, али је инсталиран погрешни PHP модуле \"memcache\". \\OC\\Memcache\\Memcached подржава само \"memcached\" модул, а не и \"memcache\". Погледајте <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached вики о оба модула</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Неки фајлови нису прошли проверу интегритета. Даљње информације о томе како да решите овај проблем се могу наћи у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Списак неисправних фајлова</a>/<a href=\"{rescanEndpoint}\">Скенирај поново…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache није подешен исправно. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">За боље перформансе предлаже се</a> да користите следећа подешавања у <code>php.ini</code> фајлу:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP функција \"set_time_limit\" није доступна. Ово може да узрокује да се скрипте закоче у сред извршавања, и тако покваре инсталацију. Препоручује се да омогућите ову функцију.",
"Error occurred while checking server setup" : "Дошло је до грешке при провери поставки сервера",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваша фасцикла са подацима и фајлови су вероватно доступни са интернета. .htaccess фајл не ради. Препоручујемо да подесите Ваш веб сервер тако да је фасцикла са подацима ван фасцикле кореног документа веб сервера.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ није подешено као „{expected}“. Ово потенцијално угрожава безбедност и приватност и препоручује се да подесите ову поставку.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ није подешено као „{expected}“. Неке функције можда неће радити исправно, па препоручује се да подесите ову поставку.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "\"Strict-Transport-Security\" HTTP заглавље није подешено да буде бар \"{seconds}\" секунди. За додатну сигурност, предлаже се да омогућите HSTS као што је описано у <a href=\"{docUrl}\" rel=\"noreferrer noopener\">сигурносним саветима</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Приступање сајту преко HTTP-а. Препоручује се да подесите Ваш сервер да захтева HTTPS као што је описано у <a href=\"{docUrl}\">безбедоносним саветима</a>.",
"Shared" : "Дељено",
"Shared with" : "Дељено са",
"Shared by" : "Поделио",
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index cb329b924db..f2f940a4835 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -108,8 +108,23 @@
"So-so password" : "Осредња лозинка",
"Good password" : "Добра лозинка",
"Strong password" : "Јака лозинка",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш сервер није правилно подешен да омогући синхронизацију фајлова. Изгледа да је ВебДАВ сучеље покварено.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ваш сервер није правилно подешен да разлучи \"{url}\". Можете наћи више информација у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Овај сервер нема интернет конекцију: немогуће је доћи до више интернет крајњих тачака. Ово значи да неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране неће радити. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Омогућите интернет конекцију на овом серверу ако желите да уживате у свим могућностима.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Нисте подесили меморијски кеш. Да побољшате перформансе, подесите меморијски кеш, ако је доступан. Више информација има у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP не може да чита /dev/urandom. Ово се баш не препоручује из сигурносних разлога. Можете наћи више информација у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Тренутно користите {version} верзију PHP-а. Надоградите PHP верзију да искористите сва <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">безбедоносна ажурирања и побољшања брзине које обезбеђује PHP група</a>, чим Ваша дистрибуција почне да је подржава.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Или подешавање обрнутих прокси заглавља није исправно, или приступате Некстклауду преко проксија од поверења. Ако то не радите, ово је безбедоносни проблем и може омогућити нападачу да лажира да је његова IP адреса видљива Некстклауду. Више информација о овоме има у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached је подешен као дистрибуирани кеш, али је инсталиран погрешни PHP модуле \"memcache\". \\OC\\Memcache\\Memcached подржава само \"memcached\" модул, а не и \"memcache\". Погледајте <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached вики о оба модула</a>.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Неки фајлови нису прошли проверу интегритета. Даљње информације о томе како да решите овај проблем се могу наћи у <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">документацији</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Списак неисправних фајлова</a>/<a href=\"{rescanEndpoint}\">Скенирај поново…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache није подешен исправно. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">За боље перформансе предлаже се</a> да користите следећа подешавања у <code>php.ini</code> фајлу:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP функција \"set_time_limit\" није доступна. Ово може да узрокује да се скрипте закоче у сред извршавања, и тако покваре инсталацију. Препоручује се да омогућите ову функцију.",
"Error occurred while checking server setup" : "Дошло је до грешке при провери поставки сервера",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваша фасцикла са подацима и фајлови су вероватно доступни са интернета. .htaccess фајл не ради. Препоручујемо да подесите Ваш веб сервер тако да је фасцикла са подацима ван фасцикле кореног документа веб сервера.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ није подешено као „{expected}“. Ово потенцијално угрожава безбедност и приватност и препоручује се да подесите ову поставку.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ није подешено као „{expected}“. Неке функције можда неће радити исправно, па препоручује се да подесите ову поставку.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "\"Strict-Transport-Security\" HTTP заглавље није подешено да буде бар \"{seconds}\" секунди. За додатну сигурност, предлаже се да омогућите HSTS као што је описано у <a href=\"{docUrl}\" rel=\"noreferrer noopener\">сигурносним саветима</a>.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Приступање сајту преко HTTP-а. Препоручује се да подесите Ваш сервер да захтева HTTPS као што је описано у <a href=\"{docUrl}\">безбедоносним саветима</a>.",
"Shared" : "Дељено",
"Shared with" : "Дељено са",
"Shared by" : "Поделио",
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index 4bd73db73b7..cf7c6e6e481 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -110,8 +110,24 @@ OC.L10N.register(
"So-so password" : "Parola idare eder",
"Good password" : "Parola iyi",
"Strong password" : "Parola güçlü",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Web sunucunuz dosya eşitlemesi için doğru şekilde ayarlanmamış. WebDAV arabirimi sorunlu görünüyor.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Web sunucunuz \"{url}\" adresi çözümlemesi için doğru şekilde ayarlanmamış. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Henüz bir ön bellek yapılandırılmamış. Olabiliyorsa başarımı arttırmak için memcache önbellek ayarlarını yapın. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Güvenlik nedeniyle kullanılması önerilen /dev/urandom klasörü PHP tarafından okunamıyor. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Şu anda PHP {version} sürümünü kullanıyorsunuz. Kullandığınız dağıtım desteklediği zaman PHP sürümünüzü güncelleyerek <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">PHP grubu tarafından sağlanan başarım ve güvenlik geliştirmelerinden</a> faydalanın.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "PHP 5.6 sürümünü kullanıyorsunuz. Geçerli Nextcloud ana sürümü PHP 5.6 sürümünü destekleyen son sürüm olacak. Nextcloud 14 sürümünü kullanabilmek için PHP sürümünü 7.0 ve üzerine yükseltmeniz önerilir.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ters vekil sunucu üst bilgi yapılandırmanız doğru değil ya da Nextcloud üzerine güvenilen bir vekil sunucudan erişiyorsunuz. Böyle değil ise bu bir güvenlik sorunudur ve bir saldırganın IP adresini Nextcolud sunucusuna farklı göstermesine izin verebilir. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached dağıtık bellek olarak yapılandırılmış ancak kurulmuş PHP \"memcache\" modülü yanlış. \\OC\\Memcache\\Memcached yalnız \"memcache\" modülünü değil \"memcached\" mdoülünü destekler. İki modül hakkında ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki sayfasına</a> bakabilirsiniz.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz. (<a href=\"{codeIntegrityDownloadEndpoint}\">Geçersiz dosyaların listesi…</a> / <a href=\"{rescanEndpoint}\">Yeniden Tara…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache doğru şekilde ayarlanmamış. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Daha iyi sonuç almak için</a> <code>php.ini</code> dosyasında şu ayarların kullanılması önerilir:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.",
"Error occurred while checking server setup" : "Sunucu ayarları denetlenirken sorun çıktı",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık olabilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak veri klasörüne erişimi engellemeniz ya da veri klasörünü web sunucu kök klasörü dışına taşımanız önemle önerilir.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum olası bir güvenlik ya da gizlilik riski oluşturduğundan bu ayarın belirtildiği gibi yapılması önerilir.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum bazı özelliklerin düzgün çalışmasını engelleyebileceğinden bu ayarın belirtildiği gibi yapılması önerilir.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "\"Strict-Transport-Security\" HTTP üst bilgisi en azından\"{seconds}\" saniyedir ayarlanmamış. Gelişmiş güvenlik sağlamak için <a href=\"{docUrl}\" rel=\"noreferrer noopener\">güvenlik ipuçlarında</a> anlatıldığı şekilde HSTS özelliğinin etkinleştirilmesi önerilir.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Siteye HTTP üzerinden erişiliyor. Sunucunuzu <a href=\"{docUrl}\">güvenlik ipuçlarında</a> anlatıldığı şekilde HTTPS kullanımı gerekecek şekilde yapılandırmanız önemle önerilir.",
"Shared" : "Paylaşılmış",
"Shared with" : "Paylaşılanlar",
"Shared by" : "Paylaşan",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 07f127d5f83..845820e5978 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -108,8 +108,24 @@
"So-so password" : "Parola idare eder",
"Good password" : "Parola iyi",
"Strong password" : "Parola güçlü",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Web sunucunuz dosya eşitlemesi için doğru şekilde ayarlanmamış. WebDAV arabirimi sorunlu görünüyor.",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Web sunucunuz \"{url}\" adresi çözümlemesi için doğru şekilde ayarlanmamış. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Henüz bir ön bellek yapılandırılmamış. Olabiliyorsa başarımı arttırmak için memcache önbellek ayarlarını yapın. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Güvenlik nedeniyle kullanılması önerilen /dev/urandom klasörü PHP tarafından okunamıyor. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Şu anda PHP {version} sürümünü kullanıyorsunuz. Kullandığınız dağıtım desteklediği zaman PHP sürümünüzü güncelleyerek <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">PHP grubu tarafından sağlanan başarım ve güvenlik geliştirmelerinden</a> faydalanın.",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "PHP 5.6 sürümünü kullanıyorsunuz. Geçerli Nextcloud ana sürümü PHP 5.6 sürümünü destekleyen son sürüm olacak. Nextcloud 14 sürümünü kullanabilmek için PHP sürümünü 7.0 ve üzerine yükseltmeniz önerilir.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Ters vekil sunucu üst bilgi yapılandırmanız doğru değil ya da Nextcloud üzerine güvenilen bir vekil sunucudan erişiyorsunuz. Böyle değil ise bu bir güvenlik sorunudur ve bir saldırganın IP adresini Nextcolud sunucusuna farklı göstermesine izin verebilir. Ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached dağıtık bellek olarak yapılandırılmış ancak kurulmuş PHP \"memcache\" modülü yanlış. \\OC\\Memcache\\Memcached yalnız \"memcache\" modülünü değil \"memcached\" mdoülünü destekler. İki modül hakkında ayrıntılı bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki sayfasına</a> bakabilirsiniz.",
+ "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">belgelere</a> bakabilirsiniz. (<a href=\"{codeIntegrityDownloadEndpoint}\">Geçersiz dosyaların listesi…</a> / <a href=\"{rescanEndpoint}\">Yeniden Tara…</a>)",
+ "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache doğru şekilde ayarlanmamış. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Daha iyi sonuç almak için</a> <code>php.ini</code> dosyasında şu ayarların kullanılması önerilir:",
+ "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.",
"Error occurred while checking server setup" : "Sunucu ayarları denetlenirken sorun çıktı",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık olabilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak veri klasörüne erişimi engellemeniz ya da veri klasörünü web sunucu kök klasörü dışına taşımanız önemle önerilir.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum olası bir güvenlik ya da gizlilik riski oluşturduğundan bu ayarın belirtildiği gibi yapılması önerilir.",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum bazı özelliklerin düzgün çalışmasını engelleyebileceğinden bu ayarın belirtildiği gibi yapılması önerilir.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "\"Strict-Transport-Security\" HTTP üst bilgisi en azından\"{seconds}\" saniyedir ayarlanmamış. Gelişmiş güvenlik sağlamak için <a href=\"{docUrl}\" rel=\"noreferrer noopener\">güvenlik ipuçlarında</a> anlatıldığı şekilde HSTS özelliğinin etkinleştirilmesi önerilir.",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "Siteye HTTP üzerinden erişiliyor. Sunucunuzu <a href=\"{docUrl}\">güvenlik ipuçlarında</a> anlatıldığı şekilde HTTPS kullanımı gerekecek şekilde yapılandırmanız önemle önerilir.",
"Shared" : "Paylaşılmış",
"Shared with" : "Paylaşılanlar",
"Shared by" : "Paylaşan",
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index 02c750ab1c1..8c83f358ced 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -81,6 +81,7 @@ OC.L10N.register(
"I know what I'm doing" : "我知道我在做什么",
"Password can not be changed. Please contact your administrator." : "无法修改密码, 请联系管理员.",
"Reset password" : "重置密码",
+ "Sending email …" : "正在发送邮件…",
"No" : "否",
"Yes" : "是",
"No files in here" : "未找到文件",
@@ -109,6 +110,12 @@ OC.L10N.register(
"So-so password" : "一般强度的密码",
"Good password" : "较强的密码",
"Strong password" : "强密码",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "您的网页服务器没有正确设置允许文件同步,因为 WebDAV 接口看起来无法正常工作。",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "您的网页服务器未正确设置以解析“{url}”。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "此服务器没有可用的互联网连接:多个节点无法访问。这意味着某些功能比如挂载外部存储,更新通知以及安装第三方应用将无法工作。远程访问文件和发送通知邮件可能也不工作。启用这台服务器上的互联网连接以享用所有功能。",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP 无法访问 /dev/urandom,出于安全原因这是强烈不推荐的。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您当前正在运行 PHP 版本 {version}。我们建议您尽快在您的发行版支持新版本的时候进行升级,以获得<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">来自 PHP 官方的性能和安全</a>的提升。",
"Error occurred while checking server setup" : "检查服务器设置时出错",
"Shared" : "已共享",
"Error setting expiration date" : "设置过期日期时出错",
@@ -256,9 +263,12 @@ OC.L10N.register(
"Wrong password." : "密码错误",
"Log in" : "登录",
"Stay logged in" : "保持登录",
+ "Forgot password?" : "忘记密码?",
+ "Back to log in" : "返回登录",
"Alternative Logins" : "其他登录方式",
"Account access" : "账户访问",
"You are about to grant %s access to your %s account." : "你将分配 %s 访问权限给你的 %s 账户。",
+ "Grant access" : "授权访问",
"App token" : "App 令牌",
"Alternative login using app token" : "使用应用程序令牌替代登录",
"Redirecting …" : "正在转向...",
@@ -284,6 +294,7 @@ OC.L10N.register(
"Detailed logs" : "详细日志",
"Update needed" : "需要更新",
"Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过50个用户的大型实例。",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "获取更多帮助,请查看<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档</a>。",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "我知道继续通过Web UI进行更新的风险,请求超时运行,并可能导致数据丢失,但我有一个备份,并知道如何恢复。",
"Upgrade via web on my own risk" : "通过网络升级的风险",
"This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.",
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index 79b2619847f..93893093a82 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -79,6 +79,7 @@
"I know what I'm doing" : "我知道我在做什么",
"Password can not be changed. Please contact your administrator." : "无法修改密码, 请联系管理员.",
"Reset password" : "重置密码",
+ "Sending email …" : "正在发送邮件…",
"No" : "否",
"Yes" : "是",
"No files in here" : "未找到文件",
@@ -107,6 +108,12 @@
"So-so password" : "一般强度的密码",
"Good password" : "较强的密码",
"Strong password" : "强密码",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "您的网页服务器没有正确设置允许文件同步,因为 WebDAV 接口看起来无法正常工作。",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "您的网页服务器未正确设置以解析“{url}”。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
+ "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "此服务器没有可用的互联网连接:多个节点无法访问。这意味着某些功能比如挂载外部存储,更新通知以及安装第三方应用将无法工作。远程访问文件和发送通知邮件可能也不工作。启用这台服务器上的互联网连接以享用所有功能。",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP 无法访问 /dev/urandom,出于安全原因这是强烈不推荐的。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您当前正在运行 PHP 版本 {version}。我们建议您尽快在您的发行版支持新版本的时候进行升级,以获得<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">来自 PHP 官方的性能和安全</a>的提升。",
"Error occurred while checking server setup" : "检查服务器设置时出错",
"Shared" : "已共享",
"Error setting expiration date" : "设置过期日期时出错",
@@ -254,9 +261,12 @@
"Wrong password." : "密码错误",
"Log in" : "登录",
"Stay logged in" : "保持登录",
+ "Forgot password?" : "忘记密码?",
+ "Back to log in" : "返回登录",
"Alternative Logins" : "其他登录方式",
"Account access" : "账户访问",
"You are about to grant %s access to your %s account." : "你将分配 %s 访问权限给你的 %s 账户。",
+ "Grant access" : "授权访问",
"App token" : "App 令牌",
"Alternative login using app token" : "使用应用程序令牌替代登录",
"Redirecting …" : "正在转向...",
@@ -282,6 +292,7 @@
"Detailed logs" : "详细日志",
"Update needed" : "需要更新",
"Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过50个用户的大型实例。",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "获取更多帮助,请查看<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档</a>。",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "我知道继续通过Web UI进行更新的风险,请求超时运行,并可能导致数据丢失,但我有一个备份,并知道如何恢复。",
"Upgrade via web on my own risk" : "通过网络升级的风险",
"This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.",
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 5c6e23cf9b4..525ff1cfa8c 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -29,7 +29,7 @@ OC.L10N.register(
"Preparing update" : "準備更新",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Repair warning: " : "修復警告:",
- "Repair error: " : "修復錯誤",
+ "Repair error: " : "修復錯誤:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "請使用命令列更新工具,因為自動更新在 config.php 中被停用了",
"[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s",
"Turned on maintenance mode" : "已啓用維護模式",
@@ -50,7 +50,7 @@ OC.L10N.register(
"Reset log level" : "重設記錄層級",
"Starting code integrity check" : "開始檢查程式碼完整性",
"Finished code integrity check" : "完成程式碼完整性檢查",
- "%s (3rdparty)" : "%s (第3方)",
+ "%s (3rdparty)" : "%s (第三方)",
"%s (incompatible)" : "%s (不相容的)",
"Following apps have been disabled: %s" : "以下應用程式已經被停用:%s",
"Already up to date" : "已經是最新版",
@@ -61,7 +61,7 @@ OC.L10N.register(
"Loading your contacts …" : "載入聯絡人…",
"Looking for {term} …" : "搜尋 {term} …",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">執行程式碼完整性檢查時發生問題。更多資訊…</a>",
- "No action available" : "沒有可套用的動作",
+ "No action available" : "沒有可用的動作",
"Error fetching contact actions" : "擷取聯絡人動作發生錯誤",
"Settings" : "設定",
"Connection to server lost" : "伺服器連線中斷",
@@ -73,14 +73,15 @@ OC.L10N.register(
"Password" : "密碼",
"Cancel" : "取消",
"Confirm" : "確認",
- "Failed to authenticate, try again" : "認證失敗,再試一次。",
+ "Failed to authenticate, try again" : "認證失敗,請再試一次",
"seconds ago" : "幾秒前",
- "Logging in …" : "載入中......",
+ "Logging in …" : "載入中…",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "重設密碼的連結已經 email 至你的信箱,如果你在一段時間內沒收到,請檢查垃圾郵件資料夾,如果還是找不到,請聯絡系統管理員。",
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的檔案是加密的,當您重設密碼之後將無法存取您的資料。<br/>如果不確定該怎麼做,請聯絡您的系統管理員。<br/>您確定要繼續嗎?",
"I know what I'm doing" : "我知道我在幹嘛",
"Password can not be changed. Please contact your administrator." : "無法變更密碼,請聯絡您的系統管理員",
"Reset password" : "重設密碼",
+ "Sending email …" : "傳送 email…",
"No" : "否",
"Yes" : "是",
"No files in here" : "沒有任何檔案",
@@ -109,7 +110,19 @@ OC.L10N.register(
"So-so password" : "密碼強度普通",
"Good password" : "密碼強度佳",
"Strong password" : "密碼強度極佳",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "您的網頁伺服器設定不正確,因此無法啟用檔案同步,看來可能是 WebDAV 界面的設定有問題。",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "您的網頁伺服器設定不正確,因此無法解析 \"{url}\" ,請至<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>瞭解更多資訊。",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "您沒有設定記憶體快取,如果可以,請完成設定來提升效能。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP 無法讀取 /dev/urandom,為保障安全,建議修正這個問題,進一步訊息可參考我們的<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>。",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您目前正運行 PHP {version} ,我們建議您升級 PHP 到您的發行版所支援的最新版本,以獲得 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">PHP 開發團隊提供的效能與安全性更新</a>。",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "您目前正運行 PHP 5.6 ,目前使用的 Nextcloud 將會是最後一個支援 PHP 5.6 的版本,建議您升級至 PHP 7.0 以上以使用 Nextcloud 14。",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "偵測到您的反向代理標頭設定不正確,但也有可能是因為您目前正透過信任的代理伺服器存取 Nextcloud。若您目前不是透過信任的代理伺服器存取 Nextcloud,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>。",
"Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這是一個潛在的安全性和隱私風險,我們建議調整此項設定。",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這將讓某些功能無法正常運作,我們建議修正此項設定。",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "HTTP \"Strict-Transport-Security\" 標頭並未被設定持續至少 {seconds} 秒。為了提高安全性,我們在<a href=\"{docUrl}\" rel=\"noreferrer\">安全小祕訣</a>中有詳述並建議啟用 HSTS。",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "正在透過不安全的 HTTP 存取站台,強烈建議您設定伺服器啟用 HTTPS ,更多資訊請查閱<a href=\"{docUrl}\">安全小祕訣</a>。",
"Shared" : "已分享",
"Shared with" : "分享給",
"Shared by" : "分享自",
@@ -222,7 +235,8 @@ OC.L10N.register(
"Line: %s" : "行數:%s",
"Trace" : "追蹤",
"Security warning" : "安全性警告",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄看起來可以被 Internet 公開存取,因為 .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\" rel=\"noreferrer noopener\">documentation</a>." : "閱讀<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器",
"Create an <strong>admin account</strong>" : "建立一個<strong>管理者帳號</strong>",
"Username" : "使用者名稱",
"Storage & database" : "儲存空間和資料庫",
@@ -258,6 +272,8 @@ OC.L10N.register(
"Wrong password." : "密碼錯誤",
"Log in" : "登入",
"Stay logged in" : "保持登入狀態",
+ "Forgot password?" : "忘記密碼?",
+ "Back to log in" : "回到登入頁面",
"Alternative Logins" : "其他登入方法",
"Account access" : "帳戶存取",
"You are about to grant %s access to your %s account." : "你已批准%s存取你的%s帳戶。",
@@ -287,6 +303,7 @@ OC.L10N.register(
"Detailed logs" : "詳細記錄檔",
"Update needed" : "需要更新",
"Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過50名使用者,服務規模較大,請透過命令提示字元介面更新",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "若需要協助,請參閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">說明文件</a>",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "若我繼續透過網頁介面更新時我已了解有其風險,若請求逾時可能導致資料遺失,萬一更新失敗,我已準備好備份並知道如何回復運作。",
"Upgrade via web on my own risk" : "願意承擔風險透過網頁更新",
"This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,需要一段時間恢復。",
@@ -299,16 +316,16 @@ OC.L10N.register(
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題",
"Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您的網頁伺服器並未正確設定來解析 \"{url}\" ,請查看我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>以瞭解更多",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
- "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "記憶體快取尚未設定。如果可以,請完成設定來提升效能。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您沒有設定記憶體快取,如果可以,請完成設定來提升效能。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP 無法讀取 /dev/urandom,為保障安全,建議修正這個問題,進一步訊息可參考我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文件</a>",
"You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您目前正運行 PHP {version} ,我們建議您升級 PHP 到您的發行版所支援的最新版本,以獲得 <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">PHP 開發團隊提供的效能與安全性更新</a>。",
- "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "反向代理標頭設定不正確,或者您正透過可信任的代理伺服器存取Nextcloud。若您不是透過可信任的代理伺服器存取Nextcloud,此安全問題會允許攻擊者對Nextcloud假冒IP位址。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>。",
+ "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "偵測到您的反向代理標頭設定不正確,但也有可能是因為您目前正透過信任的代理伺服器存取 Nextcloud。若您目前不是透過信任的代理伺服器存取 Nextcloud,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached是用於分散式緩存的設置,但是目前安裝了錯誤的PHP模組為「memcache」。\\OC\\Memcache\\Memcached僅支援「memcached」而不是「memcache」。請參閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki了解兩種模組資訊</a>",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "有些檔案並未通過完整性檢查。可參閱詳細資訊,如我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>(<a href=\"{codeIntegrityDownloadEndpoint}\">無效檔案列表</a>/<a href=\"{rescanEndpoint}\">重新檢查</a>)以解決這些問題。",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 檔案並未生效,我們強烈建議您設定您的網頁伺服器,拒絕資料目錄的公開存取,或者將您的資料目錄移出網頁伺服器根目錄。",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 標頭配置與 \"{expected}\"不一樣,這是一個潛在安全性或者隱私上的風險,因此我們建議您調整此設定",
- "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "此 HTTP \"Strict-Transport-Security\" 標頭並未設定持續至少 {seconds} 秒。為了提高安全性,我們在<a href=\"{docUrl}\" rel=\"noreferrer\">安全提示</a>中有詳述並建議啟用 HSTS。",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您正在藉由 HTTP 訪問此網站,如我們的<a href=\"{docUrl}\">安全性提示</a>所述,我們強烈建議設定您的伺服器須要求使用 HTTPS",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這是一個潛在的安全性和隱私風險,我們建議調整此項設定。",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "HTTP \"Strict-Transport-Security\" 標頭並未設定持續至少 {seconds} 秒。為了提高安全性,我們在<a href=\"{docUrl}\" rel=\"noreferrer\">安全小祕訣</a>中有詳述並建議啟用 HSTS。",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您目前透過 HTTP 存取此網站,如我們的<a href=\"{docUrl}\">安全性提示</a>所述,我們強烈建議設定您的伺服器要求使用 HTTPS。",
"Shared with {recipients}" : "與 {recipients} 分享",
"Error while unsharing" : "取消分享時發生錯誤",
"can reshare" : "允許轉分享",
@@ -338,7 +355,7 @@ OC.L10N.register(
"Cheers!" : "太棒了!",
"The server encountered an internal error and was unable to complete your request." : "伺服器遭遇內部錯誤,無法完成您的要求",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "如果這個錯誤重複出現,請聯絡系統管理員,並附上以下的錯誤細節",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "關於如何有效設定您伺服器的資訊,請參閱此<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">說明文件</a>",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "閱讀<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">說明文件</a>來瞭解如何正確設定您的伺服器",
"Log out" : "登出",
"This action requires you to confirm your password:" : "這個動作需要您輸入密碼",
"Wrong password. Reset it?" : "密碼錯誤,重設密碼?",
@@ -353,7 +370,7 @@ OC.L10N.register(
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "請參閱<a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">說明文件</a>取得協助。",
"The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP的OPcache功能並未被妥善設定。<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">為了有更好的效能表現</a>我們建議在<code>php.ini檔案</code>中使用以下設定:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "無法取得PHP中的「set_time_limit」函式。這可能導致執行過程中被終止並造成不完整安裝。我們強烈建議啟用該函式。",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 檔案並未生效,我們強烈建議您設定您的網頁伺服器,拒絕資料目錄被公開存取,或者將您的資料目錄移出網頁伺服器根目錄。",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。",
"You are about to grant \"%s\" access to your %s account." : "您將授予「%s」存取您的%s帳戶"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index 6f331b6c048..d491578bf22 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -27,7 +27,7 @@
"Preparing update" : "準備更新",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Repair warning: " : "修復警告:",
- "Repair error: " : "修復錯誤",
+ "Repair error: " : "修復錯誤:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "請使用命令列更新工具,因為自動更新在 config.php 中被停用了",
"[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s",
"Turned on maintenance mode" : "已啓用維護模式",
@@ -48,7 +48,7 @@
"Reset log level" : "重設記錄層級",
"Starting code integrity check" : "開始檢查程式碼完整性",
"Finished code integrity check" : "完成程式碼完整性檢查",
- "%s (3rdparty)" : "%s (第3方)",
+ "%s (3rdparty)" : "%s (第三方)",
"%s (incompatible)" : "%s (不相容的)",
"Following apps have been disabled: %s" : "以下應用程式已經被停用:%s",
"Already up to date" : "已經是最新版",
@@ -59,7 +59,7 @@
"Loading your contacts …" : "載入聯絡人…",
"Looking for {term} …" : "搜尋 {term} …",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">執行程式碼完整性檢查時發生問題。更多資訊…</a>",
- "No action available" : "沒有可套用的動作",
+ "No action available" : "沒有可用的動作",
"Error fetching contact actions" : "擷取聯絡人動作發生錯誤",
"Settings" : "設定",
"Connection to server lost" : "伺服器連線中斷",
@@ -71,14 +71,15 @@
"Password" : "密碼",
"Cancel" : "取消",
"Confirm" : "確認",
- "Failed to authenticate, try again" : "認證失敗,再試一次。",
+ "Failed to authenticate, try again" : "認證失敗,請再試一次",
"seconds ago" : "幾秒前",
- "Logging in …" : "載入中......",
+ "Logging in …" : "載入中…",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "重設密碼的連結已經 email 至你的信箱,如果你在一段時間內沒收到,請檢查垃圾郵件資料夾,如果還是找不到,請聯絡系統管理員。",
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的檔案是加密的,當您重設密碼之後將無法存取您的資料。<br/>如果不確定該怎麼做,請聯絡您的系統管理員。<br/>您確定要繼續嗎?",
"I know what I'm doing" : "我知道我在幹嘛",
"Password can not be changed. Please contact your administrator." : "無法變更密碼,請聯絡您的系統管理員",
"Reset password" : "重設密碼",
+ "Sending email …" : "傳送 email…",
"No" : "否",
"Yes" : "是",
"No files in here" : "沒有任何檔案",
@@ -107,7 +108,19 @@
"So-so password" : "密碼強度普通",
"Good password" : "密碼強度佳",
"Strong password" : "密碼強度極佳",
+ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "您的網頁伺服器設定不正確,因此無法啟用檔案同步,看來可能是 WebDAV 界面的設定有問題。",
+ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "您的網頁伺服器設定不正確,因此無法解析 \"{url}\" ,請至<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>瞭解更多資訊。",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "您沒有設定記憶體快取,如果可以,請完成設定來提升效能。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP 無法讀取 /dev/urandom,為保障安全,建議修正這個問題,進一步訊息可參考我們的<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>。",
+ "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您目前正運行 PHP {version} ,我們建議您升級 PHP 到您的發行版所支援的最新版本,以獲得 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">PHP 開發團隊提供的效能與安全性更新</a>。",
+ "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "您目前正運行 PHP 5.6 ,目前使用的 Nextcloud 將會是最後一個支援 PHP 5.6 的版本,建議您升級至 PHP 7.0 以上以使用 Nextcloud 14。",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "偵測到您的反向代理標頭設定不正確,但也有可能是因為您目前正透過信任的代理伺服器存取 Nextcloud。若您目前不是透過信任的代理伺服器存取 Nextcloud,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>。",
"Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤",
+ "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這是一個潛在的安全性和隱私風險,我們建議調整此項設定。",
+ "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這將讓某些功能無法正常運作,我們建議修正此項設定。",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "HTTP \"Strict-Transport-Security\" 標頭並未被設定持續至少 {seconds} 秒。為了提高安全性,我們在<a href=\"{docUrl}\" rel=\"noreferrer\">安全小祕訣</a>中有詳述並建議啟用 HSTS。",
+ "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "正在透過不安全的 HTTP 存取站台,強烈建議您設定伺服器啟用 HTTPS ,更多資訊請查閱<a href=\"{docUrl}\">安全小祕訣</a>。",
"Shared" : "已分享",
"Shared with" : "分享給",
"Shared by" : "分享自",
@@ -220,7 +233,8 @@
"Line: %s" : "行數:%s",
"Trace" : "追蹤",
"Security warning" : "安全性警告",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄看起來可以被 Internet 公開存取,因為 .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\" rel=\"noreferrer noopener\">documentation</a>." : "閱讀<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器",
"Create an <strong>admin account</strong>" : "建立一個<strong>管理者帳號</strong>",
"Username" : "使用者名稱",
"Storage & database" : "儲存空間和資料庫",
@@ -256,6 +270,8 @@
"Wrong password." : "密碼錯誤",
"Log in" : "登入",
"Stay logged in" : "保持登入狀態",
+ "Forgot password?" : "忘記密碼?",
+ "Back to log in" : "回到登入頁面",
"Alternative Logins" : "其他登入方法",
"Account access" : "帳戶存取",
"You are about to grant %s access to your %s account." : "你已批准%s存取你的%s帳戶。",
@@ -285,6 +301,7 @@
"Detailed logs" : "詳細記錄檔",
"Update needed" : "需要更新",
"Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過50名使用者,服務規模較大,請透過命令提示字元介面更新",
+ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "若需要協助,請參閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">說明文件</a>",
"I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "若我繼續透過網頁介面更新時我已了解有其風險,若請求逾時可能導致資料遺失,萬一更新失敗,我已準備好備份並知道如何回復運作。",
"Upgrade via web on my own risk" : "願意承擔風險透過網頁更新",
"This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,需要一段時間恢復。",
@@ -297,16 +314,16 @@
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題",
"Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您的網頁伺服器並未正確設定來解析 \"{url}\" ,請查看我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>以瞭解更多",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
- "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "記憶體快取尚未設定。如果可以,請完成設定來提升效能。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您沒有設定記憶體快取,如果可以,請完成設定來提升效能。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP 無法讀取 /dev/urandom,為保障安全,建議修正這個問題,進一步訊息可參考我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文件</a>",
"You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您目前正運行 PHP {version} ,我們建議您升級 PHP 到您的發行版所支援的最新版本,以獲得 <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">PHP 開發團隊提供的效能與安全性更新</a>。",
- "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "反向代理標頭設定不正確,或者您正透過可信任的代理伺服器存取Nextcloud。若您不是透過可信任的代理伺服器存取Nextcloud,此安全問題會允許攻擊者對Nextcloud假冒IP位址。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>。",
+ "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "偵測到您的反向代理標頭設定不正確,但也有可能是因為您目前正透過信任的代理伺服器存取 Nextcloud。若您目前不是透過信任的代理伺服器存取 Nextcloud,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>。",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached是用於分散式緩存的設置,但是目前安裝了錯誤的PHP模組為「memcache」。\\OC\\Memcache\\Memcached僅支援「memcached」而不是「memcache」。請參閱<a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki了解兩種模組資訊</a>",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "有些檔案並未通過完整性檢查。可參閱詳細資訊,如我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>(<a href=\"{codeIntegrityDownloadEndpoint}\">無效檔案列表</a>/<a href=\"{rescanEndpoint}\">重新檢查</a>)以解決這些問題。",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 檔案並未生效,我們強烈建議您設定您的網頁伺服器,拒絕資料目錄的公開存取,或者將您的資料目錄移出網頁伺服器根目錄。",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 標頭配置與 \"{expected}\"不一樣,這是一個潛在安全性或者隱私上的風險,因此我們建議您調整此設定",
- "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "此 HTTP \"Strict-Transport-Security\" 標頭並未設定持續至少 {seconds} 秒。為了提高安全性,我們在<a href=\"{docUrl}\" rel=\"noreferrer\">安全提示</a>中有詳述並建議啟用 HSTS。",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您正在藉由 HTTP 訪問此網站,如我們的<a href=\"{docUrl}\">安全性提示</a>所述,我們強烈建議設定您的伺服器須要求使用 HTTPS",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這是一個潛在的安全性和隱私風險,我們建議調整此項設定。",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "HTTP \"Strict-Transport-Security\" 標頭並未設定持續至少 {seconds} 秒。為了提高安全性,我們在<a href=\"{docUrl}\" rel=\"noreferrer\">安全小祕訣</a>中有詳述並建議啟用 HSTS。",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您目前透過 HTTP 存取此網站,如我們的<a href=\"{docUrl}\">安全性提示</a>所述,我們強烈建議設定您的伺服器要求使用 HTTPS。",
"Shared with {recipients}" : "與 {recipients} 分享",
"Error while unsharing" : "取消分享時發生錯誤",
"can reshare" : "允許轉分享",
@@ -336,7 +353,7 @@
"Cheers!" : "太棒了!",
"The server encountered an internal error and was unable to complete your request." : "伺服器遭遇內部錯誤,無法完成您的要求",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "如果這個錯誤重複出現,請聯絡系統管理員,並附上以下的錯誤細節",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "關於如何有效設定您伺服器的資訊,請參閱此<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">說明文件</a>",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "閱讀<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">說明文件</a>來瞭解如何正確設定您的伺服器",
"Log out" : "登出",
"This action requires you to confirm your password:" : "這個動作需要您輸入密碼",
"Wrong password. Reset it?" : "密碼錯誤,重設密碼?",
@@ -351,7 +368,7 @@
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "請參閱<a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">說明文件</a>取得協助。",
"The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP的OPcache功能並未被妥善設定。<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">為了有更好的效能表現</a>我們建議在<code>php.ini檔案</code>中使用以下設定:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "無法取得PHP中的「set_time_limit」函式。這可能導致執行過程中被終止並造成不完整安裝。我們強烈建議啟用該函式。",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 檔案並未生效,我們強烈建議您設定您的網頁伺服器,拒絕資料目錄被公開存取,或者將您的資料目錄移出網頁伺服器根目錄。",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。",
"You are about to grant \"%s\" access to your %s account." : "您將授予「%s」存取您的%s帳戶"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/lib/l10n/et_EE.js b/lib/l10n/et_EE.js
new file mode 100644
index 00000000000..e536b5076a9
--- /dev/null
+++ b/lib/l10n/et_EE.js
@@ -0,0 +1,210 @@
+OC.L10N.register(
+ "lib",
+ {
+ "Cannot write into \"config\" directory!" : "Ei saa kirjutada \"config\" kataloogi!",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "Tavaliselt saab selle lahendada andes veebiserverile seatete kataloogile \"config\" kirjutusõigused",
+ "See %s" : "Vaata %s",
+ "Sample configuration detected" : "Tuvastati näidisseaded",
+ "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" : "Tuvastati, et kopeeriti näidisseaded. See võib lõhkuda sinu saidi ja see pole toetatud. Palun loe enne faili config.php muutmist dokumentatsiooni",
+ "%1$s and %2$s" : "%1$s ja %2$s",
+ "%1$s, %2$s and %3$s" : "%1$s, %2$s ja %3$s",
+ "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s ja %4$s",
+ "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s ja %5$s",
+ "PHP %s or higher is required." : "PHP %s või uuem on nõutav.",
+ "PHP with a version lower than %s is required." : "Nõutud on PHP madalama versiooniga kui %s.",
+ "Following databases are supported: %s" : "Toetatud on järgnevad andmebaasid: %s",
+ "The command line tool %s could not be found" : "Käsurea töövahendit %s ei leitud",
+ "The library %s is not available." : "Teek %s pole saadaval.",
+ "Following platforms are supported: %s" : "Toetatud on järgnevad platformid: %s",
+ "Server version %s or higher is required." : "Serveri versioon %s või kõrgem on nõutav.",
+ "Server version %s or lower is required." : "Serveri versioon %s või madalam on nõutav.",
+ "Unknown filetype" : "Tundmatu failitüüp",
+ "Invalid image" : "Vigane pilt",
+ "Avatar image is not square" : "Avatari pilt pole ruut",
+ "today" : "täna",
+ "tomorrow" : "homme",
+ "yesterday" : "eile",
+ "_%n day ago_::_%n days ago_" : ["%n päev tagasi","%n päeva tagasi"],
+ "next month" : "järgmine kuu",
+ "last month" : "viimasel kuul",
+ "next year" : "järgmine aasta",
+ "last year" : "viimasel aastal",
+ "_%n year ago_::_%n years ago_" : ["%n aasta tagasi","%n aastat tagasi"],
+ "in a few seconds" : "mõne sekundi jooksul",
+ "seconds ago" : "sekundit tagasi",
+ "File name is a reserved word" : "Failinimi sisaldab keelatud sõna",
+ "File name contains at least one invalid character" : "Faili nimesonvähemalt üks keelatud märk",
+ "File name is too long" : "Faili nimi on liiga pikk",
+ "Dot files are not allowed" : "Punktiga failid pole lubatud",
+ "Empty filename is not allowed" : "Tühi failinimi pole lubatud",
+ "This is an automatically sent email, please do not reply." : "See on automaatselt saadetud e-kiri, palun ära vasta.",
+ "Help" : "Abi",
+ "Apps" : "Rakendused",
+ "Settings" : "Seaded",
+ "Log out" : "Logi välja",
+ "Users" : "Kasutajad",
+ "Basic settings" : "Põhiseaded",
+ "Sharing" : "Jagamine",
+ "Security" : "Turvalisus",
+ "Encryption" : "Krüpteerimine",
+ "Additional settings" : "Lisaseaded",
+ "Tips & tricks" : "Nõuanded ja trikid",
+ "Personal info" : "Isiklik info",
+ "Sync clients" : "Klientide sünkroniseerimine",
+ "Unlimited" : "Piiramatult",
+ "__language_name__" : "Eesti",
+ "Verifying" : "Kontrollin",
+ "Verifying …" : "Kontrollin ...",
+ "Verify" : "Kontrolli",
+ "%s enter the database username and name." : "%s sisesta andmebaasi kasutajatunnus ja nimi.",
+ "%s enter the database username." : "%s sisesta andmebaasi kasutajatunnus.",
+ "%s enter the database name." : "%s sisesta andmebaasi nimi.",
+ "%s you may not use dots in the database name" : "%s punktide kasutamine andmebaasi nimes pole lubatud",
+ "Oracle connection could not be established" : "Ei suuda luua ühendust Oracle baasiga",
+ "Oracle username and/or password not valid" : "Oracle kasutajatunnus ja/või parool pole õiged",
+ "PostgreSQL username and/or password not valid" : "PostgreSQL kasutajatunnus ja/või parool pole õiged",
+ "You need to enter details of an existing account." : "Sa pead sisestama olemasoleva konto andmed.",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X ei ole toetatud ja %s ei pruugi korralikult toimida sellel platvormil. Kasuta seda omal vastutusel!",
+ "For the best results, please consider using a GNU/Linux server instead." : "Parema tulemuse saavitamiseks palun kaalu serveris GNU/Linux kasutamist.",
+ "Set an admin username." : "Määra admin kasutajanimi.",
+ "Set an admin password." : "Määra admini parool.",
+ "Can't create or write into the data directory %s" : "Ei suuda luua või kirjutada andmete kataloogi %s",
+ "Invalid Federated Cloud ID" : "Vigane liitpilve ID",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "%s jagamine ebaõnnestus sest server ei luba %i tüüpi jagamisi",
+ "Sharing %s failed, because the file does not exist" : "%s jagamine ebaõnnestus, kuna faili pole olemas",
+ "You are not allowed to share %s" : "Sul pole lubatud %s jagada",
+ "Sharing %s failed, because you can not share with yourself" : "%s jagamine ebaõnnestus, kuna sa ei saa jagada iseendaga",
+ "Sharing %s failed, because the user %s does not exist" : "%s jagamine ebaõnnestus, kuna kasutajat %s pole olemas",
+ "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s jagamine ebaõnnestus, kuna kasutaja %s pole ühegi grupi liige, millede liige on %s",
+ "Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s",
+ "Sharing %s failed, because this item is already shared with user %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud kasutajaga %s",
+ "Sharing %s failed, because the group %s does not exist" : "%s jagamine ebaõnnestus, kuna gruppi %s pole olemas",
+ "Sharing %s failed, because %s is not a member of the group %s" : "%s jagamine ebaõnnestus, kuna %s pole grupi %s liige",
+ "You need to provide a password to create a public link, only protected links are allowed" : "Avaliku viite tekitamiseks pead sisestama parooli, ainult kaitstud viited on lubatud",
+ "Sharing %s failed, because sharing with links is not allowed" : "%s jagamine ebaõnnestus, kuna linkidega jagamine pole lubatud",
+ "Not allowed to create a federated share with the same user" : "Liitjagamise loomine sama kasutajaga ei ole lubatud.",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s jagamine ebaõnnestus, ei suutnud %s leida, ehk ei ole server hetkel kättesaadav.",
+ "Share type %s is not valid for %s" : "Jagamise tüüp %s ei ole õige %s jaoks",
+ "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Aegumise kuupäeva ei saa määrata. Jagamised ei saa aeguda hiljem kui %s peale jagamist.",
+ "Cannot set expiration date. Expiration date is in the past" : "Aegumiskuupäeva ei saa määrata. Aegumise kuupäev on minevikus",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Jagamise tagarakend %s peab kasutusele võtma OCP\\Share_Backend liidese",
+ "Sharing backend %s not found" : "Jagamise tagarakendit %s ei leitud",
+ "Sharing backend for %s not found" : "Jagamise tagarakendit %s jaoks ei leitud",
+ "Sharing failed, because the user %s is the original sharer" : "Jagamine ebaõnnestus kuna kasutaja %s on algne jagaja",
+ "Sharing %s failed, because the permissions exceed permissions granted to %s" : "%s jagamine ebaõnnestus, kuna antud õigused ületavad %s jaoks määratud õigusi",
+ "Sharing %s failed, because resharing is not allowed" : "%s jagamine ebaõnnestus, kuna edasijagamine pole lubatud",
+ "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s jagamine ebaõnnestus, kuna jagamise tagarakend ei suutnud leida %s jaoks lähteallikat",
+ "Sharing %s failed, because the file could not be found in the file cache" : "%s jagamine ebaõnnestus, kuna faili ei suudetud leida failide puhvrist",
+ "Can’t increase permissions of %s" : "Ei saa %s õigusi suurendada",
+ "Files can’t be shared with delete permissions" : "Faile ei saa jagada kustutamise õigusega",
+ "Files can’t be shared with create permissions" : "Faile ei saa jagada loomise õigusega",
+ "Expiration date is in the past" : "Aegumise kuupäev on minevikus",
+ "Can’t set expiration date more than %s days in the future" : "Ei sa määrata aegumise kuupäeva rohkem kui %s päeva tulevikus",
+ "%s shared »%s« with you" : "%s jagas sinuga »%s«",
+ "%s shared »%s« with you." : "%s jagas »%s« sinuga.",
+ "Click the button below to open it." : "Vajuta allolevat nuppu, et see avada.",
+ "Open »%s«" : "Ava »%s«",
+ "%s via %s" : "%s läbi %s",
+ "The requested share does not exist anymore" : "Soovitud jagamist enam ei eksisteeri",
+ "Could not find category \"%s\"" : "Ei leia kategooriat \"%s\"",
+ "Sunday" : "Pühapäev",
+ "Monday" : "Esmaspäev",
+ "Tuesday" : "Teisipäev",
+ "Wednesday" : "Kolmapäev",
+ "Thursday" : "Neljapäev",
+ "Friday" : "Reede",
+ "Saturday" : "Laupäev",
+ "Sun." : "P",
+ "Mon." : "E",
+ "Tue." : "T",
+ "Wed." : "K",
+ "Thu." : "N",
+ "Fri." : "R",
+ "Sat." : "L",
+ "Su" : "P",
+ "Mo" : "E",
+ "Tu" : "T",
+ "We" : "K",
+ "Th" : "N",
+ "Fr" : "R",
+ "Sa" : "L",
+ "January" : "Jaanuar",
+ "February" : "Veebruar",
+ "March" : "Märts",
+ "April" : "Aprill",
+ "May" : "Mai",
+ "June" : "Juuni",
+ "July" : "Juuli",
+ "August" : "August",
+ "September" : "September",
+ "October" : "Oktoober",
+ "November" : "November",
+ "December" : "Detsember",
+ "Jan." : "Jaan.",
+ "Feb." : "Veebr.",
+ "Mar." : "Märts.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Juuni.",
+ "Jul." : "Juuli.",
+ "Aug." : "Aug.",
+ "Sep." : "Sept.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dets.",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kasutajanimes on lubatud ainult järgmised sümbolid: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"",
+ "A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus",
+ "Username contains whitespace at the beginning or at the end" : "Kasutajanime alguses või lõpus on tühik",
+ "Username must not consist of dots only" : "Kasutajanimi ei tohi koosneda ainult punktidest",
+ "A valid password must be provided" : "Sisesta nõuetele vastav parool",
+ "The username is already being used" : "Kasutajanimi on juba kasutuses",
+ "Could not create user" : "Ei saanud kasutajat luua",
+ "User disabled" : "Kasutaja deaktiveeritud",
+ "No app name specified" : "Ühegi rakendi nime pole määratletud",
+ "App '%s' could not be installed!" : "Rakendust '%s' ei saa paigaldada!",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Rakendust \"%s\" ei saa paigaldada sest järgmised sõltuvused ei ole täidetud: %s",
+ "a safe home for all your data" : "turvaline koht sinu andmetele",
+ "File is currently busy, please try again later" : "Fail on hetkel kasutuses, proovi hiljem uuesti",
+ "Can't read file" : "Faili lugemine ebaõnnestus",
+ "Application is not enabled" : "Rakendus pole sisse lülitatud",
+ "Authentication error" : "Autentimise viga",
+ "Token expired. Please reload page." : "Kontrollkood aegus. Paelun lae leht uuesti.",
+ "Unknown user" : "Tundmatu kasutaja",
+ "No database drivers (sqlite, mysql, or postgresql) installed." : "Ühtegi andmebaasi (sqlite, mysql või postgresql) draiverit pole paigaldatud.",
+ "Cannot write into \"config\" directory" : "Ei saa kirjutada \"config\" kataloogi",
+ "Cannot write into \"apps\" directory" : "Ei saa kirjutada \"apps\" kataloogi!",
+ "Cannot create \"data\" directory" : "Ei suuda luua \"data\" kataloogi",
+ "Setting locale to %s failed" : "Lokaadi %s määramine ebaõnnestus.",
+ "Please install one of these locales on your system and restart your webserver." : "Palun paigalda mõni neist lokaatides oma süsteemi ning taaskäivita veebiserver.",
+ "Please ask your server administrator to install the module." : "Palu oma serveri haldajal moodul paigadalda.",
+ "PHP module %s not installed." : "PHP moodulit %s pole paigaldatud.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "See on tõenäoliselt põhjustatud puhver/kiirendist nagu Zend OPcache või eAccelerator.",
+ "PHP modules have been installed, but they are still listed as missing?" : "PHP moodulid on paigaldatud, kuid neid näitatakse endiselt kui puuduolevad?",
+ "Please ask your server administrator to restart the web server." : "Palu oma serveri haldajal veebiserver taaskäivitada.",
+ "PostgreSQL >= 9 required" : "PostgreSQL >= 9 on nõutav",
+ "Please upgrade your database version" : "Palun uuenda oma andmebaasi versiooni",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Palun muuda kataloogi õigused 0770-ks, et kataloogi sisu poleks teistele kasutajatele nähtav",
+ "Could not obtain lock type %d on \"%s\"." : "Ei suutnud hankida %d tüüpi lukustust \"%s\".",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Tavaliselt saab selle lahendada %s andes veebiserverile seadete kataloogile \"config\" kirjutusõigused %s",
+ "Server settings" : "Serveri seaded",
+ "DB Error: \"%s\"" : "Andmebaasi viga: \"%s\"",
+ "Offending command was: \"%s\"" : "Tõrkuv käsk oli: \"%s\"",
+ "You need to enter either an existing account or the administrator." : "Sisesta kas juba olemasolev konto või administrator.",
+ "Offending command was: \"%s\", name: %s, password: %s" : "Tõrkuv käsk oli: \"%s\", nimi: %s, parool: %s",
+ "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Lubade seadistus %s jaoks ebaõnnestus, kuna antud õigused ületavad %s jaoks määratud õigusi",
+ "Setting permissions for %s failed, because the item was not found" : "Lubade seadistus %s jaoks ebaõnnestus, kuna üksust ei leitud",
+ "Cannot clear expiration date. Shares are required to have an expiration date." : "Aegumise kuupäeva ei saa tühjendada. Jagamistel peab olema aegumise kuupäev.",
+ "Cannot increase permissions of %s" : "Ei saa %s õigusi suurendada",
+ "Files can't be shared with delete permissions" : "Faile ei saa jagada kustutamise õigustega",
+ "Files can't be shared with create permissions" : "Faile ei saa jagada loomise õigustega",
+ "Cannot set expiration date more than %s days in the future" : "Ei sa määrata aegumise kuupäeva rohkem kui %s päeva tulevikus",
+ "Personal" : "Isiklik",
+ "Admin" : "Admin",
+ "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Tavaliselt saab selle lahendada %s andes veebiserverile rakendite kataloogile kirjutusõigused %s või keelates seadetes rakendikogu.",
+ "Cannot create \"data\" directory (%s)" : "Ei suuda luua \"data\" kataloogi (%s)",
+ "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Õigused saab tavaliselt paika %s andes veebiserverile juurkataloogile kirjutusõigused %s",
+ "Data directory (%s) is readable by other users" : "Andmete kataloog (%s) on teistele kasutajate loetav",
+ "Data directory (%s) is invalid" : "Andmete kataloog (%s) pole korrektne",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Palun veendu, et andmete kataloogis sisaldub fail \".ocdata\" "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/et_EE.json b/lib/l10n/et_EE.json
new file mode 100644
index 00000000000..87c569d402f
--- /dev/null
+++ b/lib/l10n/et_EE.json
@@ -0,0 +1,208 @@
+{ "translations": {
+ "Cannot write into \"config\" directory!" : "Ei saa kirjutada \"config\" kataloogi!",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "Tavaliselt saab selle lahendada andes veebiserverile seatete kataloogile \"config\" kirjutusõigused",
+ "See %s" : "Vaata %s",
+ "Sample configuration detected" : "Tuvastati näidisseaded",
+ "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" : "Tuvastati, et kopeeriti näidisseaded. See võib lõhkuda sinu saidi ja see pole toetatud. Palun loe enne faili config.php muutmist dokumentatsiooni",
+ "%1$s and %2$s" : "%1$s ja %2$s",
+ "%1$s, %2$s and %3$s" : "%1$s, %2$s ja %3$s",
+ "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s ja %4$s",
+ "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s ja %5$s",
+ "PHP %s or higher is required." : "PHP %s või uuem on nõutav.",
+ "PHP with a version lower than %s is required." : "Nõutud on PHP madalama versiooniga kui %s.",
+ "Following databases are supported: %s" : "Toetatud on järgnevad andmebaasid: %s",
+ "The command line tool %s could not be found" : "Käsurea töövahendit %s ei leitud",
+ "The library %s is not available." : "Teek %s pole saadaval.",
+ "Following platforms are supported: %s" : "Toetatud on järgnevad platformid: %s",
+ "Server version %s or higher is required." : "Serveri versioon %s või kõrgem on nõutav.",
+ "Server version %s or lower is required." : "Serveri versioon %s või madalam on nõutav.",
+ "Unknown filetype" : "Tundmatu failitüüp",
+ "Invalid image" : "Vigane pilt",
+ "Avatar image is not square" : "Avatari pilt pole ruut",
+ "today" : "täna",
+ "tomorrow" : "homme",
+ "yesterday" : "eile",
+ "_%n day ago_::_%n days ago_" : ["%n päev tagasi","%n päeva tagasi"],
+ "next month" : "järgmine kuu",
+ "last month" : "viimasel kuul",
+ "next year" : "järgmine aasta",
+ "last year" : "viimasel aastal",
+ "_%n year ago_::_%n years ago_" : ["%n aasta tagasi","%n aastat tagasi"],
+ "in a few seconds" : "mõne sekundi jooksul",
+ "seconds ago" : "sekundit tagasi",
+ "File name is a reserved word" : "Failinimi sisaldab keelatud sõna",
+ "File name contains at least one invalid character" : "Faili nimesonvähemalt üks keelatud märk",
+ "File name is too long" : "Faili nimi on liiga pikk",
+ "Dot files are not allowed" : "Punktiga failid pole lubatud",
+ "Empty filename is not allowed" : "Tühi failinimi pole lubatud",
+ "This is an automatically sent email, please do not reply." : "See on automaatselt saadetud e-kiri, palun ära vasta.",
+ "Help" : "Abi",
+ "Apps" : "Rakendused",
+ "Settings" : "Seaded",
+ "Log out" : "Logi välja",
+ "Users" : "Kasutajad",
+ "Basic settings" : "Põhiseaded",
+ "Sharing" : "Jagamine",
+ "Security" : "Turvalisus",
+ "Encryption" : "Krüpteerimine",
+ "Additional settings" : "Lisaseaded",
+ "Tips & tricks" : "Nõuanded ja trikid",
+ "Personal info" : "Isiklik info",
+ "Sync clients" : "Klientide sünkroniseerimine",
+ "Unlimited" : "Piiramatult",
+ "__language_name__" : "Eesti",
+ "Verifying" : "Kontrollin",
+ "Verifying …" : "Kontrollin ...",
+ "Verify" : "Kontrolli",
+ "%s enter the database username and name." : "%s sisesta andmebaasi kasutajatunnus ja nimi.",
+ "%s enter the database username." : "%s sisesta andmebaasi kasutajatunnus.",
+ "%s enter the database name." : "%s sisesta andmebaasi nimi.",
+ "%s you may not use dots in the database name" : "%s punktide kasutamine andmebaasi nimes pole lubatud",
+ "Oracle connection could not be established" : "Ei suuda luua ühendust Oracle baasiga",
+ "Oracle username and/or password not valid" : "Oracle kasutajatunnus ja/või parool pole õiged",
+ "PostgreSQL username and/or password not valid" : "PostgreSQL kasutajatunnus ja/või parool pole õiged",
+ "You need to enter details of an existing account." : "Sa pead sisestama olemasoleva konto andmed.",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X ei ole toetatud ja %s ei pruugi korralikult toimida sellel platvormil. Kasuta seda omal vastutusel!",
+ "For the best results, please consider using a GNU/Linux server instead." : "Parema tulemuse saavitamiseks palun kaalu serveris GNU/Linux kasutamist.",
+ "Set an admin username." : "Määra admin kasutajanimi.",
+ "Set an admin password." : "Määra admini parool.",
+ "Can't create or write into the data directory %s" : "Ei suuda luua või kirjutada andmete kataloogi %s",
+ "Invalid Federated Cloud ID" : "Vigane liitpilve ID",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "%s jagamine ebaõnnestus sest server ei luba %i tüüpi jagamisi",
+ "Sharing %s failed, because the file does not exist" : "%s jagamine ebaõnnestus, kuna faili pole olemas",
+ "You are not allowed to share %s" : "Sul pole lubatud %s jagada",
+ "Sharing %s failed, because you can not share with yourself" : "%s jagamine ebaõnnestus, kuna sa ei saa jagada iseendaga",
+ "Sharing %s failed, because the user %s does not exist" : "%s jagamine ebaõnnestus, kuna kasutajat %s pole olemas",
+ "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s jagamine ebaõnnestus, kuna kasutaja %s pole ühegi grupi liige, millede liige on %s",
+ "Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s",
+ "Sharing %s failed, because this item is already shared with user %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud kasutajaga %s",
+ "Sharing %s failed, because the group %s does not exist" : "%s jagamine ebaõnnestus, kuna gruppi %s pole olemas",
+ "Sharing %s failed, because %s is not a member of the group %s" : "%s jagamine ebaõnnestus, kuna %s pole grupi %s liige",
+ "You need to provide a password to create a public link, only protected links are allowed" : "Avaliku viite tekitamiseks pead sisestama parooli, ainult kaitstud viited on lubatud",
+ "Sharing %s failed, because sharing with links is not allowed" : "%s jagamine ebaõnnestus, kuna linkidega jagamine pole lubatud",
+ "Not allowed to create a federated share with the same user" : "Liitjagamise loomine sama kasutajaga ei ole lubatud.",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s jagamine ebaõnnestus, ei suutnud %s leida, ehk ei ole server hetkel kättesaadav.",
+ "Share type %s is not valid for %s" : "Jagamise tüüp %s ei ole õige %s jaoks",
+ "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Aegumise kuupäeva ei saa määrata. Jagamised ei saa aeguda hiljem kui %s peale jagamist.",
+ "Cannot set expiration date. Expiration date is in the past" : "Aegumiskuupäeva ei saa määrata. Aegumise kuupäev on minevikus",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Jagamise tagarakend %s peab kasutusele võtma OCP\\Share_Backend liidese",
+ "Sharing backend %s not found" : "Jagamise tagarakendit %s ei leitud",
+ "Sharing backend for %s not found" : "Jagamise tagarakendit %s jaoks ei leitud",
+ "Sharing failed, because the user %s is the original sharer" : "Jagamine ebaõnnestus kuna kasutaja %s on algne jagaja",
+ "Sharing %s failed, because the permissions exceed permissions granted to %s" : "%s jagamine ebaõnnestus, kuna antud õigused ületavad %s jaoks määratud õigusi",
+ "Sharing %s failed, because resharing is not allowed" : "%s jagamine ebaõnnestus, kuna edasijagamine pole lubatud",
+ "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s jagamine ebaõnnestus, kuna jagamise tagarakend ei suutnud leida %s jaoks lähteallikat",
+ "Sharing %s failed, because the file could not be found in the file cache" : "%s jagamine ebaõnnestus, kuna faili ei suudetud leida failide puhvrist",
+ "Can’t increase permissions of %s" : "Ei saa %s õigusi suurendada",
+ "Files can’t be shared with delete permissions" : "Faile ei saa jagada kustutamise õigusega",
+ "Files can’t be shared with create permissions" : "Faile ei saa jagada loomise õigusega",
+ "Expiration date is in the past" : "Aegumise kuupäev on minevikus",
+ "Can’t set expiration date more than %s days in the future" : "Ei sa määrata aegumise kuupäeva rohkem kui %s päeva tulevikus",
+ "%s shared »%s« with you" : "%s jagas sinuga »%s«",
+ "%s shared »%s« with you." : "%s jagas »%s« sinuga.",
+ "Click the button below to open it." : "Vajuta allolevat nuppu, et see avada.",
+ "Open »%s«" : "Ava »%s«",
+ "%s via %s" : "%s läbi %s",
+ "The requested share does not exist anymore" : "Soovitud jagamist enam ei eksisteeri",
+ "Could not find category \"%s\"" : "Ei leia kategooriat \"%s\"",
+ "Sunday" : "Pühapäev",
+ "Monday" : "Esmaspäev",
+ "Tuesday" : "Teisipäev",
+ "Wednesday" : "Kolmapäev",
+ "Thursday" : "Neljapäev",
+ "Friday" : "Reede",
+ "Saturday" : "Laupäev",
+ "Sun." : "P",
+ "Mon." : "E",
+ "Tue." : "T",
+ "Wed." : "K",
+ "Thu." : "N",
+ "Fri." : "R",
+ "Sat." : "L",
+ "Su" : "P",
+ "Mo" : "E",
+ "Tu" : "T",
+ "We" : "K",
+ "Th" : "N",
+ "Fr" : "R",
+ "Sa" : "L",
+ "January" : "Jaanuar",
+ "February" : "Veebruar",
+ "March" : "Märts",
+ "April" : "Aprill",
+ "May" : "Mai",
+ "June" : "Juuni",
+ "July" : "Juuli",
+ "August" : "August",
+ "September" : "September",
+ "October" : "Oktoober",
+ "November" : "November",
+ "December" : "Detsember",
+ "Jan." : "Jaan.",
+ "Feb." : "Veebr.",
+ "Mar." : "Märts.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Juuni.",
+ "Jul." : "Juuli.",
+ "Aug." : "Aug.",
+ "Sep." : "Sept.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dets.",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kasutajanimes on lubatud ainult järgmised sümbolid: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"",
+ "A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus",
+ "Username contains whitespace at the beginning or at the end" : "Kasutajanime alguses või lõpus on tühik",
+ "Username must not consist of dots only" : "Kasutajanimi ei tohi koosneda ainult punktidest",
+ "A valid password must be provided" : "Sisesta nõuetele vastav parool",
+ "The username is already being used" : "Kasutajanimi on juba kasutuses",
+ "Could not create user" : "Ei saanud kasutajat luua",
+ "User disabled" : "Kasutaja deaktiveeritud",
+ "No app name specified" : "Ühegi rakendi nime pole määratletud",
+ "App '%s' could not be installed!" : "Rakendust '%s' ei saa paigaldada!",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Rakendust \"%s\" ei saa paigaldada sest järgmised sõltuvused ei ole täidetud: %s",
+ "a safe home for all your data" : "turvaline koht sinu andmetele",
+ "File is currently busy, please try again later" : "Fail on hetkel kasutuses, proovi hiljem uuesti",
+ "Can't read file" : "Faili lugemine ebaõnnestus",
+ "Application is not enabled" : "Rakendus pole sisse lülitatud",
+ "Authentication error" : "Autentimise viga",
+ "Token expired. Please reload page." : "Kontrollkood aegus. Paelun lae leht uuesti.",
+ "Unknown user" : "Tundmatu kasutaja",
+ "No database drivers (sqlite, mysql, or postgresql) installed." : "Ühtegi andmebaasi (sqlite, mysql või postgresql) draiverit pole paigaldatud.",
+ "Cannot write into \"config\" directory" : "Ei saa kirjutada \"config\" kataloogi",
+ "Cannot write into \"apps\" directory" : "Ei saa kirjutada \"apps\" kataloogi!",
+ "Cannot create \"data\" directory" : "Ei suuda luua \"data\" kataloogi",
+ "Setting locale to %s failed" : "Lokaadi %s määramine ebaõnnestus.",
+ "Please install one of these locales on your system and restart your webserver." : "Palun paigalda mõni neist lokaatides oma süsteemi ning taaskäivita veebiserver.",
+ "Please ask your server administrator to install the module." : "Palu oma serveri haldajal moodul paigadalda.",
+ "PHP module %s not installed." : "PHP moodulit %s pole paigaldatud.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "See on tõenäoliselt põhjustatud puhver/kiirendist nagu Zend OPcache või eAccelerator.",
+ "PHP modules have been installed, but they are still listed as missing?" : "PHP moodulid on paigaldatud, kuid neid näitatakse endiselt kui puuduolevad?",
+ "Please ask your server administrator to restart the web server." : "Palu oma serveri haldajal veebiserver taaskäivitada.",
+ "PostgreSQL >= 9 required" : "PostgreSQL >= 9 on nõutav",
+ "Please upgrade your database version" : "Palun uuenda oma andmebaasi versiooni",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Palun muuda kataloogi õigused 0770-ks, et kataloogi sisu poleks teistele kasutajatele nähtav",
+ "Could not obtain lock type %d on \"%s\"." : "Ei suutnud hankida %d tüüpi lukustust \"%s\".",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Tavaliselt saab selle lahendada %s andes veebiserverile seadete kataloogile \"config\" kirjutusõigused %s",
+ "Server settings" : "Serveri seaded",
+ "DB Error: \"%s\"" : "Andmebaasi viga: \"%s\"",
+ "Offending command was: \"%s\"" : "Tõrkuv käsk oli: \"%s\"",
+ "You need to enter either an existing account or the administrator." : "Sisesta kas juba olemasolev konto või administrator.",
+ "Offending command was: \"%s\", name: %s, password: %s" : "Tõrkuv käsk oli: \"%s\", nimi: %s, parool: %s",
+ "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Lubade seadistus %s jaoks ebaõnnestus, kuna antud õigused ületavad %s jaoks määratud õigusi",
+ "Setting permissions for %s failed, because the item was not found" : "Lubade seadistus %s jaoks ebaõnnestus, kuna üksust ei leitud",
+ "Cannot clear expiration date. Shares are required to have an expiration date." : "Aegumise kuupäeva ei saa tühjendada. Jagamistel peab olema aegumise kuupäev.",
+ "Cannot increase permissions of %s" : "Ei saa %s õigusi suurendada",
+ "Files can't be shared with delete permissions" : "Faile ei saa jagada kustutamise õigustega",
+ "Files can't be shared with create permissions" : "Faile ei saa jagada loomise õigustega",
+ "Cannot set expiration date more than %s days in the future" : "Ei sa määrata aegumise kuupäeva rohkem kui %s päeva tulevikus",
+ "Personal" : "Isiklik",
+ "Admin" : "Admin",
+ "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Tavaliselt saab selle lahendada %s andes veebiserverile rakendite kataloogile kirjutusõigused %s või keelates seadetes rakendikogu.",
+ "Cannot create \"data\" directory (%s)" : "Ei suuda luua \"data\" kataloogi (%s)",
+ "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Õigused saab tavaliselt paika %s andes veebiserverile juurkataloogile kirjutusõigused %s",
+ "Data directory (%s) is readable by other users" : "Andmete kataloog (%s) on teistele kasutajate loetav",
+ "Data directory (%s) is invalid" : "Andmete kataloog (%s) pole korrektne",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Palun veendu, et andmete kataloogis sisaldub fail \".ocdata\" "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/lib/l10n/nl.js b/lib/l10n/nl.js
index 37bc15b858a..438e1d831d1 100644
--- a/lib/l10n/nl.js
+++ b/lib/l10n/nl.js
@@ -251,7 +251,7 @@ OC.L10N.register(
"This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dit kan hersteld worden door <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> de webserver schrijfrechten te geven tot de hoofd directory</a>.",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Toegang kan hersteld worden door %s in de hoofd directory %s op de webserver schrijfrechten te geven.",
"Data directory (%s) is readable by other users" : "De data directory (%s) is alleen lezen voor andere gebruikers",
- "Data directory (%s) must be an absolute path" : "De data directory (%s) moet een absolute bestand locatie hebben",
+ "Data directory (%s) must be an absolute path" : "De data directory (%s) moet een absolute bestandslocatie hebben",
"Data directory (%s) is invalid" : "Data directory (%s) is ongeldig",
"Please check that the data directory contains a file \".ocdata\" in its root." : "Verifieer dat de data directory een bestand \".ocdata\" in de hoofdmap heeft."
},
diff --git a/lib/l10n/nl.json b/lib/l10n/nl.json
index 79148f57686..451a55f6109 100644
--- a/lib/l10n/nl.json
+++ b/lib/l10n/nl.json
@@ -249,7 +249,7 @@
"This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dit kan hersteld worden door <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> de webserver schrijfrechten te geven tot de hoofd directory</a>.",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Toegang kan hersteld worden door %s in de hoofd directory %s op de webserver schrijfrechten te geven.",
"Data directory (%s) is readable by other users" : "De data directory (%s) is alleen lezen voor andere gebruikers",
- "Data directory (%s) must be an absolute path" : "De data directory (%s) moet een absolute bestand locatie hebben",
+ "Data directory (%s) must be an absolute path" : "De data directory (%s) moet een absolute bestandslocatie hebben",
"Data directory (%s) is invalid" : "Data directory (%s) is ongeldig",
"Please check that the data directory contains a file \".ocdata\" in its root." : "Verifieer dat de data directory een bestand \".ocdata\" in de hoofdmap heeft."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/lib/private/Avatar.php b/lib/private/Avatar.php
index b2d1b2be318..5893daa1804 100644
--- a/lib/private/Avatar.php
+++ b/lib/private/Avatar.php
@@ -124,20 +124,27 @@ class Avatar implements IAvatar {
$type = 'jpg';
}
if ($type !== 'jpg' && $type !== 'png') {
- throw new \Exception($this->l->t("Unknown filetype"));
+ throw new \Exception($this->l->t('Unknown filetype'));
}
if (!$img->valid()) {
- throw new \Exception($this->l->t("Invalid image"));
+ throw new \Exception($this->l->t('Invalid image'));
}
if (!($img->height() === $img->width())) {
- throw new NotSquareException($this->l->t("Avatar image is not square"));
+ throw new NotSquareException($this->l->t('Avatar image is not square'));
}
$this->remove();
$file = $this->folder->newFile('avatar.'.$type);
$file->putContent($data);
+
+ try {
+ $generated = $this->folder->getFile('generated');
+ $generated->delete();
+ } catch (NotFoundException $e) {
+ //
+ }
$this->user->triggerChange('avatar', $file);
}
@@ -146,16 +153,13 @@ class Avatar implements IAvatar {
* @return void
*/
public function remove () {
- $regex = '/^avatar\.([0-9]+\.)?(jpg|png)$/';
$avatars = $this->folder->getDirectoryListing();
$this->config->setUserValue($this->user->getUID(), 'avatar', 'version',
(int)$this->config->getUserValue($this->user->getUID(), 'avatar', 'version', 0) + 1);
foreach ($avatars as $avatar) {
- if (preg_match($regex, $avatar->getName())) {
- $avatar->delete();
- }
+ $avatar->delete();
}
$this->user->triggerChange('avatar', '');
}
@@ -164,7 +168,16 @@ class Avatar implements IAvatar {
* @inheritdoc
*/
public function getFile($size) {
- $ext = $this->getExtension();
+ try {
+ $ext = $this->getExtension();
+ } catch (NotFoundException $e) {
+ $data = $this->generateAvatar($this->user->getDisplayName(), 1024);
+ $avatar = $this->folder->newFile('avatar.png');
+ $avatar->putContent($data);
+ $ext = 'png';
+
+ $this->folder->newFile('generated');
+ }
if ($size === -1) {
$path = 'avatar.' . $ext;
@@ -179,19 +192,26 @@ class Avatar implements IAvatar {
throw new NotFoundException;
}
- $avatar = new OC_Image();
- /** @var ISimpleFile $file */
- $file = $this->folder->getFile('avatar.' . $ext);
- $avatar->loadFromData($file->getContent());
- if ($size !== -1) {
+ if ($this->folder->fileExists('generated')) {
+ $data = $this->generateAvatar($this->user->getDisplayName(), $size);
+
+ } else {
+ $avatar = new OC_Image();
+ /** @var ISimpleFile $file */
+ $file = $this->folder->getFile('avatar.' . $ext);
+ $avatar->loadFromData($file->getContent());
$avatar->resize($size);
+ $data = $avatar->data();
}
+
try {
$file = $this->folder->newFile($path);
- $file->putContent($avatar->data());
+ $file->putContent($data);
} catch (NotPermittedException $e) {
$this->logger->error('Failed to save avatar for ' . $this->user->getUID());
+ throw new NotFoundException();
}
+
}
return $file;
@@ -211,4 +231,166 @@ class Avatar implements IAvatar {
}
throw new NotFoundException;
}
+
+ /**
+ * @param string $userDisplayName
+ * @param int $size
+ * @return string
+ */
+ private function generateAvatar($userDisplayName, $size) {
+ $text = strtoupper(substr($userDisplayName, 0, 1));
+ $backgroundColor = $this->avatarBackgroundColor($userDisplayName);
+
+ $im = imagecreatetruecolor($size, $size);
+ $background = imagecolorallocate($im, $backgroundColor[0], $backgroundColor[1], $backgroundColor[2]);
+ $white = imagecolorallocate($im, 255, 255, 255);
+ imagefilledrectangle($im, 0, 0, $size, $size, $background);
+
+ $font = __DIR__ . '/../../core/fonts/OpenSans-Semibold.woff';
+
+ $fontSize = $size * 0.4;
+ $box = imagettfbbox($fontSize, 0, $font, $text);
+
+ $x = ($size - ($box[2] - $box[0])) / 2;
+ $y = ($size - ($box[1] - $box[7])) / 2;
+ $x += 1;
+ $y -= $box[7];
+ imagettftext($im, $fontSize, 0, $x, $y, $white, $font, $text);
+
+ ob_start();
+ imagepng($im);
+ $data = ob_get_contents();
+ ob_end_clean();
+
+ return $data;
+ }
+
+ /**
+ * @param int $r
+ * @param int $g
+ * @param int $b
+ * @return double[] Array containing h s l in [0, 1] range
+ */
+ private function rgbToHsl($r, $g, $b) {
+ $r /= 255.0;
+ $g /= 255.0;
+ $b /= 255.0;
+
+ $max = max($r, $g, $b);
+ $min = min($r, $g, $b);
+
+
+ $h = ($max + $min) / 2.0;
+ $l = ($max + $min) / 2.0;
+
+ if($max === $min) {
+ $h = $s = 0; // Achromatic
+ } else {
+ $d = $max - $min;
+ $s = $l > 0.5 ? $d / (2 - $max - $min) : $d / ($max + $min);
+ switch($max) {
+ case $r:
+ $h = ($g - $b) / $d + ($g < $b ? 6 : 0);
+ break;
+ case $g:
+ $h = ($b - $r) / $d + 2.0;
+ break;
+ case $b:
+ $h = ($r - $g) / $d + 4.0;
+ break;
+ }
+ $h /= 6.0;
+ }
+ return [$h, $s, $l];
+
+ }
+
+ /**
+ * @param string $text
+ * @return int[] Array containting r g b in the range [0, 255]
+ */
+ private function avatarBackgroundColor($text) {
+ $hash = preg_replace('/[^0-9a-f]+/', '', $text);
+
+ $hash = md5($hash);
+ $hashChars = str_split($hash);
+
+
+ // Init vars
+ $result = ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'];
+ $rgb = [0, 0, 0];
+ $sat = 0.70;
+ $lum = 0.68;
+ $modulo = 16;
+
+
+ // Splitting evenly the string
+ foreach($hashChars as $i => $char) {
+ $result[$i % $modulo] .= intval($char, 16);
+ }
+
+ // Converting our data into a usable rgb format
+ // Start at 1 because 16%3=1 but 15%3=0 and makes the repartition even
+ for($count = 1; $count < $modulo; $count++) {
+ $rgb[$count%3] += (int)$result[$count];
+ }
+
+ // Reduce values bigger than rgb requirements
+ $rgb[0] %= 255;
+ $rgb[1] %= 255;
+ $rgb[2] %= 255;
+
+ $hsl = $this->rgbToHsl($rgb[0], $rgb[1], $rgb[2]);
+
+ // Classic formula to check the brightness for our eye
+ // If too bright, lower the sat
+ $bright = sqrt(0.299 * ($rgb[0] ** 2) + 0.587 * ($rgb[1] ** 2) + 0.114 * ($rgb[2] ** 2));
+ if ($bright >= 200) {
+ $sat = 0.60;
+ }
+
+ return $this->hslToRgb($hsl[0], $sat, $lum);
+ }
+
+ /**
+ * @param double $h Hue in range [0, 1]
+ * @param double $s Saturation in range [0, 1]
+ * @param double $l Lightness in range [0, 1]
+ * @return int[] Array containing r g b in the range [0, 255]
+ */
+ private function hslToRgb($h, $s, $l){
+ $hue2rgb = function ($p, $q, $t){
+ if($t < 0) {
+ $t += 1;
+ }
+ if($t > 1) {
+ $t -= 1;
+ }
+ if($t < 1/6) {
+ return $p + ($q - $p) * 6 * $t;
+ }
+ if($t < 1/2) {
+ return $q;
+ }
+ if($t < 2/3) {
+ return $p + ($q - $p) * (2/3 - $t) * 6;
+ }
+ return $p;
+ };
+
+ if($s === 0){
+ $r = $l;
+ $g = $l;
+ $b = $l; // achromatic
+ }else{
+ $q = $l < 0.5 ? $l * (1 + $s) : $l + $s - $l * $s;
+ $p = 2 * $l - $q;
+ $r = $hue2rgb($p, $q, $h + 1/3);
+ $g = $hue2rgb($p, $q, $h);
+ $b = $hue2rgb($p, $q, $h - 1/3);
+ }
+
+ return array(round($r * 255), round($g * 255), round($b * 255));
+ }
+
}
diff --git a/lib/private/Files/Cache/Wrapper/CacheJail.php b/lib/private/Files/Cache/Wrapper/CacheJail.php
index f14166ae840..357851bedd5 100644
--- a/lib/private/Files/Cache/Wrapper/CacheJail.php
+++ b/lib/private/Files/Cache/Wrapper/CacheJail.php
@@ -27,6 +27,7 @@
*/
namespace OC\Files\Cache\Wrapper;
+
use OC\Files\Cache\Cache;
use OCP\Files\Cache\ICacheEntry;
use OCP\Files\Search\ISearchQuery;
@@ -49,11 +50,15 @@ class CacheJail extends CacheWrapper {
$this->root = $root;
}
+ protected function getRoot() {
+ return $this->root;
+ }
+
protected function getSourcePath($path) {
if ($path === '') {
- return $this->root;
+ return $this->getRoot();
} else {
- return $this->root . '/' . ltrim($path, '/');
+ return $this->getRoot() . '/' . ltrim($path, '/');
}
}
@@ -62,13 +67,13 @@ class CacheJail extends CacheWrapper {
* @return null|string the jailed path or null if the path is outside the jail
*/
protected function getJailedPath($path) {
- if ($this->root === '') {
+ if ($this->getRoot() === '') {
return $path;
}
- $rootLength = strlen($this->root) + 1;
- if ($path === $this->root) {
+ $rootLength = strlen($this->getRoot()) + 1;
+ if ($path === $this->getRoot()) {
return '';
- } else if (substr($path, 0, $rootLength) === $this->root . '/') {
+ } else if (substr($path, 0, $rootLength) === $this->getRoot() . '/') {
return substr($path, $rootLength);
} else {
return null;
@@ -87,8 +92,8 @@ class CacheJail extends CacheWrapper {
}
protected function filterCacheEntry($entry) {
- $rootLength = strlen($this->root) + 1;
- return ($entry['path'] === $this->root) or (substr($entry['path'], 0, $rootLength) === $this->root . '/');
+ $rootLength = strlen($this->getRoot()) + 1;
+ return ($entry['path'] === $this->getRoot()) or (substr($entry['path'], 0, $rootLength) === $this->getRoot() . '/');
}
/**
@@ -190,7 +195,7 @@ class CacheJail extends CacheWrapper {
* remove all entries for files that are stored on the storage from the cache
*/
public function clear() {
- $this->getCache()->remove($this->root);
+ $this->getCache()->remove($this->getRoot());
}
/**
diff --git a/lib/private/Files/ObjectStore/Swift.php b/lib/private/Files/ObjectStore/Swift.php
index 2ee3a2d62d3..ecfbe136e4c 100644
--- a/lib/private/Files/ObjectStore/Swift.php
+++ b/lib/private/Files/ObjectStore/Swift.php
@@ -26,6 +26,7 @@
namespace OC\Files\ObjectStore;
use Guzzle\Http\Exception\ClientErrorResponseException;
+use Icewind\Streams\RetryWrapper;
use OCP\Files\ObjectStore\IObjectStore;
use OCP\Files\StorageAuthException;
use OCP\Files\StorageNotAvailableException;
@@ -264,7 +265,7 @@ class Swift implements IObjectStore {
// save the object content in the context of the stream to prevent it being gc'd until the stream is closed
stream_context_set_option($stream, 'swift', 'content', $objectContent);
- return $stream;
+ RetryWrapper::wrap($stream);
}
/**
diff --git a/lib/private/Hooks/EmitterTrait.php b/lib/private/Hooks/EmitterTrait.php
index cb061d4b998..da8b8460d0a 100644
--- a/lib/private/Hooks/EmitterTrait.php
+++ b/lib/private/Hooks/EmitterTrait.php
@@ -25,7 +25,7 @@ namespace OC\Hooks;
trait EmitterTrait {
/**
- * @var (callable[])[] $listeners
+ * @var callable[][] $listeners
*/
protected $listeners = array();
diff --git a/lib/private/L10N/Factory.php b/lib/private/L10N/Factory.php
index 399bebb8189..e277a00e653 100644
--- a/lib/private/L10N/Factory.php
+++ b/lib/private/L10N/Factory.php
@@ -260,7 +260,7 @@ class Factory implements IFactory {
foreach ($available as $available_language) {
if ($preferred_language === strtolower($available_language)) {
- return $available_language;
+ return $this->respectDefaultLanguage($app, $available_language);
}
}
@@ -277,6 +277,31 @@ class Factory implements IFactory {
}
/**
+ * if default language is set to de_DE (formal German) this should be
+ * preferred to 'de' (non-formal German) if possible
+ *
+ * @param string|null $app
+ * @param string $lang
+ * @return string
+ */
+ protected function respectDefaultLanguage($app, $lang) {
+ $result = $lang;
+ $defaultLanguage = $this->config->getSystemValue('default_language', false);
+
+ // use formal version of german ("Sie" instead of "Du") if the default
+ // language is set to 'de_DE' if possible
+ if (is_string($defaultLanguage) &&
+ strtolower($lang) === 'de' &&
+ strtolower($defaultLanguage) === 'de_de' &&
+ $this->languageExists($app, 'de_DE')
+ ) {
+ $result = 'de_DE';
+ }
+
+ return $result;
+ }
+
+ /**
* Checks if $sub is a subdirectory of $parent
*
* @param string $sub
diff --git a/lib/private/Mail/EMailTemplate.php b/lib/private/Mail/EMailTemplate.php
index 1d905635d55..0535dabc13e 100644
--- a/lib/private/Mail/EMailTemplate.php
+++ b/lib/private/Mail/EMailTemplate.php
@@ -234,7 +234,7 @@ EOF;
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%%">
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:auto;-webkit-hyphens:auto;Margin:0;background:%s;border:0 solid %s;border-collapse:collapse!important;color:#fefefe;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;hyphens:auto;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
- <a href="%s" style="Margin:0;border:0 solid %s;border-radius:2px;color:#fefefe;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;text-decoration:none">%s</a>
+ <a href="%s" style="Margin:0;border:0 solid %s;border-radius:2px;color:%s;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;outline:1px solid %s;text-decoration:none">%s</a>
</td>
</tr>
</table>
@@ -287,7 +287,7 @@ EOF;
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%%">
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:auto;-webkit-hyphens:auto;Margin:0;background:%s;border:0 solid %s;border-collapse:collapse!important;color:#fefefe;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;hyphens:auto;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
- <a href="%s" style="Margin:0;border:0 solid %s;border-radius:2px;color:#fefefe;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;text-decoration:none">%s</a>
+ <a href="%s" style="Margin:0;border:0 solid %s;border-radius:2px;color:%s;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;outline:1px solid %s;text-decoration:none">%s</a>
</td>
</tr>
</table>
@@ -531,8 +531,9 @@ EOF;
$this->ensureBodyListClosed();
$color = $this->themingDefaults->getColorPrimary();
+ $textColor = $this->themingDefaults->getTextColorPrimary();
- $this->htmlBody .= vsprintf($this->buttonGroup, [$color, $color, $urlLeft, $color, htmlspecialchars($textLeft), $urlRight, htmlspecialchars($textRight)]);
+ $this->htmlBody .= vsprintf($this->buttonGroup, [$color, $color, $urlLeft, $color, $textColor, $textColor, htmlspecialchars($textLeft), $urlRight, htmlspecialchars($textRight)]);
$this->plainBody .= $plainTextLeft . ': ' . $urlLeft . PHP_EOL;
$this->plainBody .= $plainTextRight . ': ' . $urlRight . PHP_EOL . PHP_EOL;
@@ -561,7 +562,8 @@ EOF;
}
$color = $this->themingDefaults->getColorPrimary();
- $this->htmlBody .= vsprintf($this->button, [$color, $color, $url, $color, htmlspecialchars($text)]);
+ $textColor = $this->themingDefaults->getTextColorPrimary();
+ $this->htmlBody .= vsprintf($this->button, [$color, $color, $url, $color, $textColor, $textColor, htmlspecialchars($text)]);
if ($plainText !== false) {
$this->plainBody .= $plainText . ': ';
diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php
index b22bfbc3878..b8131425b4a 100644
--- a/lib/private/Share20/Manager.php
+++ b/lib/private/Share20/Manager.php
@@ -1395,7 +1395,13 @@ class Manager implements IManager {
foreach ($tmp as $k => $v) {
if (isset($al[$k])) {
if (is_array($al[$k])) {
- $al[$k] += $v;
+ if ($currentAccess) {
+ $al[$k] += $v;
+ } else {
+ $al[$k] = array_merge($al[$k], $v);
+ $al[$k] = array_unique($al[$k]);
+ $al[$k] = array_values($al[$k]);
+ }
} else {
$al[$k] = $al[$k] || $v;
}
diff --git a/lib/private/Support/CrashReport/Registry.php b/lib/private/Support/CrashReport/Registry.php
index 670cea3da0e..5eb78965c19 100644
--- a/lib/private/Support/CrashReport/Registry.php
+++ b/lib/private/Support/CrashReport/Registry.php
@@ -29,7 +29,7 @@ use Throwable;
class Registry implements IRegistry {
- /** @var array<IReporter> */
+ /** @var IReporter[] */
private $reporters = [];
/**
diff --git a/lib/private/TemplateLayout.php b/lib/private/TemplateLayout.php
index 4d49522be78..f0f1378a052 100644
--- a/lib/private/TemplateLayout.php
+++ b/lib/private/TemplateLayout.php
@@ -90,7 +90,7 @@ class TemplateLayout extends \OC_Template {
break;
}
}
-
+
foreach($settingsNavigation as $entry) {
if ($entry['active']) {
$this->assign( 'application', $entry['name'] );
@@ -125,7 +125,7 @@ class TemplateLayout extends \OC_Template {
if (empty(self::$versionHash)) {
$v = \OC_App::getAppVersions();
$v['core'] = implode('.', \OCP\Util::getVersion());
- self::$versionHash = md5(implode(',', $v));
+ self::$versionHash = substr(md5(implode(',', $v)), 0, 8);
}
} else {
self::$versionHash = md5('not installed');
@@ -188,16 +188,40 @@ class TemplateLayout extends \OC_Template {
if (substr($file, -strlen('print.css')) === 'print.css') {
$this->append( 'printcssfiles', $web.'/'.$file . $this->getVersionHashSuffix() );
} else {
- $this->append( 'cssfiles', $web.'/'.$file . $this->getVersionHashSuffix() );
+ $this->append( 'cssfiles', $web.'/'.$file . $this->getVersionHashSuffix($web, $file) );
}
}
}
- protected function getVersionHashSuffix() {
- if(\OC::$server->getConfig()->getSystemValue('debug', false)) {
+ /**
+ * @param string $path
+ * @param string $file
+ * @return string
+ */
+ protected function getVersionHashSuffix($path = false, $file = false) {
+ if (\OC::$server->getConfig()->getSystemValue('debug', false)) {
// allows chrome workspace mapping in debug mode
return "";
}
+ $v = \OC_App::getAppVersions();
+
+ // Try the webroot path for a match
+ if ($path !== false && $path !== '') {
+ $appName = $this->getAppNamefromPath($path);
+ if(array_key_exists($appName, $v)) {
+ $appVersion = $v[$appName];
+ return '?v=' . substr(md5($appVersion), 0, 8) . '-' . $this->config->getAppValue('theming', 'cachebuster', '0');
+ }
+ }
+ // fallback to the file path instead
+ if ($file !== false && $file !== '') {
+ $appName = $this->getAppNamefromPath($file);
+ if(array_key_exists($appName, $v)) {
+ $appVersion = $v[$appName];
+ return '?v=' . substr(md5($appVersion), 0, 8) . '-' . $this->config->getAppValue('theming', 'cachebuster', '0');
+ }
+ }
+
if ($this->config->getSystemValue('installed', false) && \OC::$server->getAppManager()->isInstalled('theming')) {
return '?v=' . self::$versionHash . '-' . $this->config->getAppValue('theming', 'cachebuster', '0');
}
@@ -230,6 +254,23 @@ class TemplateLayout extends \OC_Template {
}
/**
+ * @param string $path
+ * @return string|boolean
+ */
+ public function getAppNamefromPath($path) {
+ if ($path !== '' && is_string($path)) {
+ $pathParts = explode('/', $path);
+ if ($pathParts[0] === 'css') {
+ // This is a scss request
+ return $pathParts[1];
+ }
+ return end($pathParts);
+ }
+ return false;
+
+ }
+
+ /**
* @param array $scripts
* @return array
*/
diff --git a/lib/private/legacy/defaults.php b/lib/private/legacy/defaults.php
index 8b5cef3643e..494c65ef226 100644
--- a/lib/private/legacy/defaults.php
+++ b/lib/private/legacy/defaults.php
@@ -50,6 +50,7 @@ class OC_Defaults {
private $defaultDocVersion;
private $defaultSlogan;
private $defaultColorPrimary;
+ private $defaultTextColorPrimary;
public function __construct() {
$this->l = \OC::$server->getL10N('lib');
@@ -66,6 +67,7 @@ class OC_Defaults {
$this->defaultDocVersion = '12'; // used to generate doc links
$this->defaultSlogan = $this->l->t('a safe home for all your data');
$this->defaultColorPrimary = '#0082c9';
+ $this->defaultTextColorPrimary = '#ffffff';
$themePath = OC::$SERVERROOT . '/themes/' . OC_Util::getTheme() . '/defaults.php';
if (file_exists($themePath)) {
@@ -318,4 +320,11 @@ class OC_Defaults {
}
return $logo . '?v=' . hash('sha1', implode('.', \OCP\Util::getVersion()));
}
+
+ public function getTextColorPrimary() {
+ if ($this->themeExist('getTextColorPrimary')) {
+ return $this->theme->getTextColorPrimary();
+ }
+ return $this->defaultTextColorPrimary;
+ }
}
diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php
index 3ce11746672..5cc83c0c304 100644
--- a/lib/private/legacy/util.php
+++ b/lib/private/legacy/util.php
@@ -379,7 +379,23 @@ class OC_Util {
*/
public static function copySkeleton($userId, \OCP\Files\Folder $userDirectory) {
- $skeletonDirectory = \OC::$server->getConfig()->getSystemValue('skeletondirectory', \OC::$SERVERROOT . '/core/skeleton');
+ $plainSkeletonDirectory = \OC::$server->getConfig()->getSystemValue('skeletondirectory', \OC::$SERVERROOT . '/core/skeleton');
+ $userLang = \OC::$server->getL10NFactory()->findLanguage();
+ $skeletonDirectory = str_replace('{lang}', $userLang, $plainSkeletonDirectory);
+
+ if (!file_exists($skeletonDirectory)) {
+ $dialectStart = strpos($userLang, '_');
+ if ($dialectStart !== false) {
+ $skeletonDirectory = str_replace('{lang}', substr($userLang, 0, $dialectStart), $plainSkeletonDirectory);
+ }
+ if ($dialectStart === false || !file_exists($skeletonDirectory)) {
+ $skeletonDirectory = str_replace('{lang}', 'default', $plainSkeletonDirectory);
+ }
+ if (!file_exists($skeletonDirectory)) {
+ $skeletonDirectory = '';
+ }
+ }
+
$instanceId = \OC::$server->getConfig()->getSystemValue('instanceid', '');
if ($instanceId === null) {
@@ -979,8 +995,11 @@ class OC_Util {
* @return array arrays with error messages and hints
*/
public static function checkDataDirectoryPermissions($dataDirectory) {
+ if(\OC::$server->getConfig()->getSystemValue('check_data_directory_permissions', true) === false) {
+ return [];
+ }
$l = \OC::$server->getL10N('lib');
- $errors = array();
+ $errors = [];
$permissionsModHint = $l->t('Please change the permissions to 0770 so that the directory'
. ' cannot be listed by other users.');
$perms = substr(decoct(@fileperms($dataDirectory)), -3);
diff --git a/lib/public/Defaults.php b/lib/public/Defaults.php
index 4bf638fda9f..bf790bb7239 100644
--- a/lib/public/Defaults.php
+++ b/lib/public/Defaults.php
@@ -213,4 +213,13 @@ class Defaults {
public function getTitle() {
return $this->defaults->getTitle();
}
+
+ /**
+ * Returns primary color
+ * @return string
+ * @since 13.0.0
+ */
+ public function getTextColorPrimary() {
+ return $this->defaults->getTextColorPrimary();
+ }
}
diff --git a/settings/Controller/CheckSetupController.php b/settings/Controller/CheckSetupController.php
index ccaaaeaf601..5b7953bf392 100644
--- a/settings/Controller/CheckSetupController.php
+++ b/settings/Controller/CheckSetupController.php
@@ -238,7 +238,7 @@ class CheckSetupController extends Controller {
* @return bool
*/
protected function isPhpOutdated() {
- if (version_compare(PHP_VERSION, '5.5.0') === -1) {
+ if (version_compare(PHP_VERSION, '7.0.0', '<')) {
return true;
}
diff --git a/settings/js/federationscopemenu.js b/settings/js/federationscopemenu.js
index 467ca48f62d..4b1813f90e9 100644
--- a/settings/js/federationscopemenu.js
+++ b/settings/js/federationscopemenu.js
@@ -46,22 +46,22 @@
this._scopes = [
{
name: 'private',
- displayName: (this.field === 'avatar' || this.field === 'displayname') ? t('core', 'Local') : t('core', 'Private'),
- tooltip: (this.field === 'avatar' || this.field === 'displayname') ? t('core', 'Only visible to local users') : t('core', 'Only visible to you'),
+ displayName: (this.field === 'avatar' || this.field === 'displayname') ? t('settings', 'Local') : t('settings', 'Private'),
+ tooltip: (this.field === 'avatar' || this.field === 'displayname') ? t('settings', 'Only visible to local users') : t('settings', 'Only visible to you'),
icon: OC.imagePath('core', 'actions/password'),
active: false
},
{
name: 'contacts',
- displayName: t('core', 'Contacts'),
- tooltip: t('core', 'Visible to local users and to trusted servers'),
+ displayName: t('settings', 'Contacts'),
+ tooltip: t('settings', 'Visible to local users and to trusted servers'),
icon: OC.imagePath('core', 'places/contacts-dark'),
active: false
},
{
name: 'public',
- displayName: t('core', 'Public'),
- tooltip: t('core', 'Will be synced to a global and public address book'),
+ displayName: t('settings', 'Public'),
+ tooltip: t('settings', 'Will be synced to a global and public address book'),
icon: OC.imagePath('core', 'places/link'),
active: false
}
diff --git a/settings/l10n/cs.js b/settings/l10n/cs.js
index 4bccc5b45cf..2b4ab0cef9f 100644
--- a/settings/l10n/cs.js
+++ b/settings/l10n/cs.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Účet %s byl vytvořen",
"Welcome aboard" : "Vítejte na palubě",
"Welcome aboard %s" : "Vítej na palubě, %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Vítejte ve svém %s účtu, můžete vkládat, chránit a sdílet svoje data.",
"Your username is: %s" : "Vaše uživatelské jméno je: %s",
"Set your password" : "Nastavte vaše heslo",
"Go to %s" : "Jít na %s",
@@ -249,18 +250,22 @@ OC.L10N.register(
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Musíte přenést své šifrovací klíče ze staré verze šifrování (ownCloud <= 8.0) na novou.",
"Start migration" : "Spustit migraci",
"Security & setup warnings" : "Upozornění zabezpečení a nastavení",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Pro bezpečnost a správný běh vaší instance je důležité mít vše správně nakonfigurováno. Abychom vám to usnadnili, provádíme pár automatických kontrol. Pro více informací, prosím, navštivte sekci Tipy & Triky a také dokumentaci.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP není nejspíše správně nastaveno pro dotazování na proměnné hodnoty systému. Test s getenv(\"PATH\") vrací pouze prázdnou odpověď.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Prosím, podívejte se v <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">instalační dokumentaci ↗</a> po poznámkách o konfiguraci PHP a také po samotné konfiguraci PHP na vašem serveru, zvlášť pokud používáte php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurace je nastavena pouze pro čtení. Toto znemožňuje některá nastavení přes webové rozhraní. Dále musí být pro každou změnu povolen zápis do konfiguračního souboru ručně.",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je patrně nastaveno tak, aby odstraňovalo bloky komentářů. Toto bude mít za následek znepřístupnění mnoha důležitých aplikací.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Toto je pravděpodobně způsobeno aplikacemi pro urychlení načítání jako jsou Zend OPcache nebo eAccelerator.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze neběží s úrovní izolace transakcí \"READ COMMITTED\". Toto může způsobit problémy při paralelním spouštění více akcí současně.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "Je nainstalován %1$s nižší verze než %2$s, z důvodu lepší stability a výkonu doporučujeme aktualizovat na novější verzi %1$s.",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP 'fileinfo' chybí. Důrazně se doporučuje, aby tento modul pro získání lepších výsledků při zjišťování typu MIME byl povolen.",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "Transakční zamykání souborů je vypnuto, což by mohlo vést k problémům se souběhem úloh. Povolte 'filelocking.enabled' v config.php, abyste se těmto problémům vyhnuli. Pro více informací si prohlédněte <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentaci ↗</a>.",
"System locale can not be set to a one which supports UTF-8." : "Není možné nastavit znakovou sadu, která podporuje UTF-8.",
"This means that there might be problems with certain characters in filenames." : "To znamená, že se mohou vyskytnout problémy s určitými znaky v názvech souborů.",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Velmi doporučujeme nainstalovat požadované balíčky do systému, pro podporu jednoho z následujících národních prostředí: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Instalace mimo kořenový adresář domény a používání systémového příkazu cron může způsobit problém s generováním správné URL. Pro zabránění těmto chybám nastavte prosím správnou cestu ve svém config.php souboru v hodnotě \"overwrite.cli.url\" (Je doporučena tato: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné spustit službu cron v CLI. Došlo k následujícím technickým chybám:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Prosím, důkladně si přečtěte <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">průvodce instalací ↗</a>a zkontrolujte, že v <a href=\"%s\">logu</a> nejsou žádné chyby ani žádná varování.",
"All checks passed." : "Všechny testy byly úspěšné.",
"Background jobs" : "Úkoly na pozadí",
"Last job ran %s." : "Poslední úkol proběhl: %s.",
diff --git a/settings/l10n/cs.json b/settings/l10n/cs.json
index 361082ead07..c3f0698f2ed 100644
--- a/settings/l10n/cs.json
+++ b/settings/l10n/cs.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Účet %s byl vytvořen",
"Welcome aboard" : "Vítejte na palubě",
"Welcome aboard %s" : "Vítej na palubě, %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Vítejte ve svém %s účtu, můžete vkládat, chránit a sdílet svoje data.",
"Your username is: %s" : "Vaše uživatelské jméno je: %s",
"Set your password" : "Nastavte vaše heslo",
"Go to %s" : "Jít na %s",
@@ -247,18 +248,22 @@
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Musíte přenést své šifrovací klíče ze staré verze šifrování (ownCloud <= 8.0) na novou.",
"Start migration" : "Spustit migraci",
"Security & setup warnings" : "Upozornění zabezpečení a nastavení",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Pro bezpečnost a správný běh vaší instance je důležité mít vše správně nakonfigurováno. Abychom vám to usnadnili, provádíme pár automatických kontrol. Pro více informací, prosím, navštivte sekci Tipy & Triky a také dokumentaci.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP není nejspíše správně nastaveno pro dotazování na proměnné hodnoty systému. Test s getenv(\"PATH\") vrací pouze prázdnou odpověď.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Prosím, podívejte se v <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">instalační dokumentaci ↗</a> po poznámkách o konfiguraci PHP a také po samotné konfiguraci PHP na vašem serveru, zvlášť pokud používáte php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurace je nastavena pouze pro čtení. Toto znemožňuje některá nastavení přes webové rozhraní. Dále musí být pro každou změnu povolen zápis do konfiguračního souboru ručně.",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je patrně nastaveno tak, aby odstraňovalo bloky komentářů. Toto bude mít za následek znepřístupnění mnoha důležitých aplikací.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Toto je pravděpodobně způsobeno aplikacemi pro urychlení načítání jako jsou Zend OPcache nebo eAccelerator.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze neběží s úrovní izolace transakcí \"READ COMMITTED\". Toto může způsobit problémy při paralelním spouštění více akcí současně.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "Je nainstalován %1$s nižší verze než %2$s, z důvodu lepší stability a výkonu doporučujeme aktualizovat na novější verzi %1$s.",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP 'fileinfo' chybí. Důrazně se doporučuje, aby tento modul pro získání lepších výsledků při zjišťování typu MIME byl povolen.",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "Transakční zamykání souborů je vypnuto, což by mohlo vést k problémům se souběhem úloh. Povolte 'filelocking.enabled' v config.php, abyste se těmto problémům vyhnuli. Pro více informací si prohlédněte <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentaci ↗</a>.",
"System locale can not be set to a one which supports UTF-8." : "Není možné nastavit znakovou sadu, která podporuje UTF-8.",
"This means that there might be problems with certain characters in filenames." : "To znamená, že se mohou vyskytnout problémy s určitými znaky v názvech souborů.",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Velmi doporučujeme nainstalovat požadované balíčky do systému, pro podporu jednoho z následujících národních prostředí: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Instalace mimo kořenový adresář domény a používání systémového příkazu cron může způsobit problém s generováním správné URL. Pro zabránění těmto chybám nastavte prosím správnou cestu ve svém config.php souboru v hodnotě \"overwrite.cli.url\" (Je doporučena tato: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné spustit službu cron v CLI. Došlo k následujícím technickým chybám:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Prosím, důkladně si přečtěte <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">průvodce instalací ↗</a>a zkontrolujte, že v <a href=\"%s\">logu</a> nejsou žádné chyby ani žádná varování.",
"All checks passed." : "Všechny testy byly úspěšné.",
"Background jobs" : "Úkoly na pozadí",
"Last job ran %s." : "Poslední úkol proběhl: %s.",
diff --git a/settings/l10n/es.js b/settings/l10n/es.js
index 4b9e2c57a6e..8b5d2c82f05 100644
--- a/settings/l10n/es.js
+++ b/settings/l10n/es.js
@@ -1,16 +1,16 @@
OC.L10N.register(
"settings",
{
- "{actor} changed your password" : "{actor} cambió su contraseña",
- "You changed your password" : "Usted ha cambiado su contraseña",
- "Your password was reset by an administrator" : "Su contraseña ha sido restablecida por un administrador",
- "{actor} changed your email address" : "{actor} cambió su dirección de correo electrónico",
- "You changed your email address" : "Ha cambiado su cuenta de correo",
- "Your email address was changed by an administrator" : "Su cuenta de correo ha sido cambiada por un administrador",
+ "{actor} changed your password" : "{actor} cambió tu contraseña",
+ "You changed your password" : "Has cambiado tu contraseña",
+ "Your password was reset by an administrator" : "Tu contraseña ha sido restablecida por un administrador",
+ "{actor} changed your email address" : "{actor} cambió tu dirección de correo electrónico",
+ "You changed your email address" : "Has cambiado tu cuenta de correo",
+ "Your email address was changed by an administrator" : "Tu cuenta de correo ha sido cambiada por un administrador",
"Security" : "Seguridad",
- "You successfully logged in using two-factor authentication (%1$s)" : "Te has identificado con éxito usando autenticación en dos pasos (%1$s)",
- "A login attempt using two-factor authentication failed (%1$s)" : "Ha fallado un intento de identificación usando autenticación en dos pasos (%1$s)",
- "Your <strong>password</strong> or <strong>email</strong> was modified" : "Su <strong>contraseña</strong> o <strong>dirección de correo electrónico</strong> fue modificado",
+ "You successfully logged in using two-factor authentication (%1$s)" : "Te has identificado con éxito usando la autenticación en dos pasos (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "Ha fallado un intento de identificación usando la autenticación en dos pasos (%1$s)",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Tu <strong>contraseña</strong> o <strong>dirección de correo</strong> fue modificada",
"Your apps" : "Tus apps",
"Updates" : "Actualizaciones",
"Enabled apps" : "Apps habilitadas",
@@ -21,13 +21,13 @@ OC.L10N.register(
"No user supplied" : "No se especificó un usuario",
"Unable to change password" : "No se ha podido cambiar la contraseña",
"Authentication error" : "Error de autenticación",
- "Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor provea una contraseña de administración para recuperación; de otra forma toda la información de los usuarios será perdida.",
- "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo.",
- "Backend doesn't support password change, but the user's encryption key was updated." : "El backend no permite cambiar la contraseña, pero la clava de cifrado ha sido actualizada.",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor provee una contraseña de recuperación para administración; de otra forma toda la información de los usuarios se perderá.",
+ "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor comprueba la contraseña e inténtalo de nuevo.",
+ "Backend doesn't support password change, but the user's encryption key was updated." : "El sistema no permite cambiar la contraseña, pero la clave de cifrado ha sido actualizada.",
"installing and updating apps via the app store or Federated Cloud Sharing" : "instalando y actualizando aplicaciones vía app store o Nube compartida Federada",
- "Federated Cloud Sharing" : "Compartido en Cloud Federado",
- "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está usando una versión desactualizada %s (%s). Por favor, actualice su sistema operativo o funciones tales como %s no funcionará de forma fiable.",
- "A problem occurred, please check your log files (Error: %s)" : "Ocurrió un problema, por favor verifique los archivos de registro (Error: %s)",
+ "Federated Cloud Sharing" : "Compartido en Nube Federada",
+ "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está usando una versión desactualizada %s (%s). Por favor, actualiza tu sistema operativo o las funciones tales como %s no funcionarán de forma fiable.",
+ "A problem occurred, please check your log files (Error: %s)" : "Ocurrió un problema, por favor verifica los archivos de registro (Error: %s)",
"Migration Completed" : "Migración finalizada",
"Group already exists." : "El grupo ya existe.",
"Unable to add group." : "No se pudo agregar el grupo.",
@@ -35,10 +35,10 @@ OC.L10N.register(
"Invalid SMTP password." : "Contraseña SMTP inválida",
"Email setting test" : "Prueba de configuración de correo",
"Well done, %s!" : "¡Bien hecho, %s!",
- "If you received this email, the email configuration seems to be correct." : "Si recibe este correo, la configuración de correo parece ser correcta.",
+ "If you received this email, the email configuration seems to be correct." : "Si recibes este correo, la configuración de correo parece ser correcta.",
"Email could not be sent. Check your mail server log" : "No se ha podido enviar el correo. Comprueba el registro del servidor de correo",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ha ocurrido un problema al enviar el mensaje de correo electrónico. Revisa tu configuración. (Error: %s)",
- "You need to set your user email before being able to send test emails." : "Tiene que configurar su dirección de correo electrónico antes de poder enviar mensajes de prueba.",
+ "You need to set your user email before being able to send test emails." : "Tienes que configurar tu dirección de correo electrónico antes de poder enviar mensajes de prueba.",
"Invalid mail address" : "Dirección de correo inválida",
"No valid group selected" : "No se ha seleccionado un grupo válido",
"A user with that name already exists." : "Ya existe un usuario con ese nombre.",
@@ -336,7 +336,7 @@ OC.L10N.register(
"Link https://…" : "Enlace https://...",
"Twitter" : "Twitter",
"Twitter handle @…" : "Usuario de Twitter @...",
- "You are member of the following groups:" : "Es miembro de los siguientes grupos:",
+ "You are member of the following groups:" : "Eres miembro de los siguientes grupos:",
"Language" : "Idioma",
"Help translate" : "Ayúdanos a traducir",
"Password" : "Contraseña",
@@ -432,7 +432,7 @@ OC.L10N.register(
"For password recovery and notifications" : "Para la recuperación de contraseña y notificaciones",
"Your website" : "La dirección de su sitio web",
"Your Twitter handle" : "Su usuario de Twitter",
- "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos",
+ "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar tus archivos",
"Desktop client" : "Cliente de escritorio",
"Android app" : "Aplicación de Android",
"iOS app" : "La aplicación de iOS",
@@ -453,7 +453,7 @@ OC.L10N.register(
"Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Contraseñas específicas para los clientes web, de escritorio y móviles, y también apps que tienen actualmente acceso a tu cuenta.",
"Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Aquí puedes generar contraseñas individuales para apps para que no tengas que dar tu propia contraseña. También puedes revocarlas individualmente.",
"Follow us on Google+!" : "¡Síguenos en Google+!",
- "Follow us on Twitter!" : "¡Síguenos en Twitter",
+ "Follow us on Twitter!" : "¡Síguenos en Twitter!",
"Check out our blog!" : "¡Lee nuestro blog!"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/es.json b/settings/l10n/es.json
index fb83fe140f5..86dcac45e1f 100644
--- a/settings/l10n/es.json
+++ b/settings/l10n/es.json
@@ -1,14 +1,14 @@
{ "translations": {
- "{actor} changed your password" : "{actor} cambió su contraseña",
- "You changed your password" : "Usted ha cambiado su contraseña",
- "Your password was reset by an administrator" : "Su contraseña ha sido restablecida por un administrador",
- "{actor} changed your email address" : "{actor} cambió su dirección de correo electrónico",
- "You changed your email address" : "Ha cambiado su cuenta de correo",
- "Your email address was changed by an administrator" : "Su cuenta de correo ha sido cambiada por un administrador",
+ "{actor} changed your password" : "{actor} cambió tu contraseña",
+ "You changed your password" : "Has cambiado tu contraseña",
+ "Your password was reset by an administrator" : "Tu contraseña ha sido restablecida por un administrador",
+ "{actor} changed your email address" : "{actor} cambió tu dirección de correo electrónico",
+ "You changed your email address" : "Has cambiado tu cuenta de correo",
+ "Your email address was changed by an administrator" : "Tu cuenta de correo ha sido cambiada por un administrador",
"Security" : "Seguridad",
- "You successfully logged in using two-factor authentication (%1$s)" : "Te has identificado con éxito usando autenticación en dos pasos (%1$s)",
- "A login attempt using two-factor authentication failed (%1$s)" : "Ha fallado un intento de identificación usando autenticación en dos pasos (%1$s)",
- "Your <strong>password</strong> or <strong>email</strong> was modified" : "Su <strong>contraseña</strong> o <strong>dirección de correo electrónico</strong> fue modificado",
+ "You successfully logged in using two-factor authentication (%1$s)" : "Te has identificado con éxito usando la autenticación en dos pasos (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "Ha fallado un intento de identificación usando la autenticación en dos pasos (%1$s)",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Tu <strong>contraseña</strong> o <strong>dirección de correo</strong> fue modificada",
"Your apps" : "Tus apps",
"Updates" : "Actualizaciones",
"Enabled apps" : "Apps habilitadas",
@@ -19,13 +19,13 @@
"No user supplied" : "No se especificó un usuario",
"Unable to change password" : "No se ha podido cambiar la contraseña",
"Authentication error" : "Error de autenticación",
- "Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor provea una contraseña de administración para recuperación; de otra forma toda la información de los usuarios será perdida.",
- "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo.",
- "Backend doesn't support password change, but the user's encryption key was updated." : "El backend no permite cambiar la contraseña, pero la clava de cifrado ha sido actualizada.",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor provee una contraseña de recuperación para administración; de otra forma toda la información de los usuarios se perderá.",
+ "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor comprueba la contraseña e inténtalo de nuevo.",
+ "Backend doesn't support password change, but the user's encryption key was updated." : "El sistema no permite cambiar la contraseña, pero la clave de cifrado ha sido actualizada.",
"installing and updating apps via the app store or Federated Cloud Sharing" : "instalando y actualizando aplicaciones vía app store o Nube compartida Federada",
- "Federated Cloud Sharing" : "Compartido en Cloud Federado",
- "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está usando una versión desactualizada %s (%s). Por favor, actualice su sistema operativo o funciones tales como %s no funcionará de forma fiable.",
- "A problem occurred, please check your log files (Error: %s)" : "Ocurrió un problema, por favor verifique los archivos de registro (Error: %s)",
+ "Federated Cloud Sharing" : "Compartido en Nube Federada",
+ "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL está usando una versión desactualizada %s (%s). Por favor, actualiza tu sistema operativo o las funciones tales como %s no funcionarán de forma fiable.",
+ "A problem occurred, please check your log files (Error: %s)" : "Ocurrió un problema, por favor verifica los archivos de registro (Error: %s)",
"Migration Completed" : "Migración finalizada",
"Group already exists." : "El grupo ya existe.",
"Unable to add group." : "No se pudo agregar el grupo.",
@@ -33,10 +33,10 @@
"Invalid SMTP password." : "Contraseña SMTP inválida",
"Email setting test" : "Prueba de configuración de correo",
"Well done, %s!" : "¡Bien hecho, %s!",
- "If you received this email, the email configuration seems to be correct." : "Si recibe este correo, la configuración de correo parece ser correcta.",
+ "If you received this email, the email configuration seems to be correct." : "Si recibes este correo, la configuración de correo parece ser correcta.",
"Email could not be sent. Check your mail server log" : "No se ha podido enviar el correo. Comprueba el registro del servidor de correo",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ha ocurrido un problema al enviar el mensaje de correo electrónico. Revisa tu configuración. (Error: %s)",
- "You need to set your user email before being able to send test emails." : "Tiene que configurar su dirección de correo electrónico antes de poder enviar mensajes de prueba.",
+ "You need to set your user email before being able to send test emails." : "Tienes que configurar tu dirección de correo electrónico antes de poder enviar mensajes de prueba.",
"Invalid mail address" : "Dirección de correo inválida",
"No valid group selected" : "No se ha seleccionado un grupo válido",
"A user with that name already exists." : "Ya existe un usuario con ese nombre.",
@@ -334,7 +334,7 @@
"Link https://…" : "Enlace https://...",
"Twitter" : "Twitter",
"Twitter handle @…" : "Usuario de Twitter @...",
- "You are member of the following groups:" : "Es miembro de los siguientes grupos:",
+ "You are member of the following groups:" : "Eres miembro de los siguientes grupos:",
"Language" : "Idioma",
"Help translate" : "Ayúdanos a traducir",
"Password" : "Contraseña",
@@ -430,7 +430,7 @@
"For password recovery and notifications" : "Para la recuperación de contraseña y notificaciones",
"Your website" : "La dirección de su sitio web",
"Your Twitter handle" : "Su usuario de Twitter",
- "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos",
+ "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar tus archivos",
"Desktop client" : "Cliente de escritorio",
"Android app" : "Aplicación de Android",
"iOS app" : "La aplicación de iOS",
@@ -451,7 +451,7 @@
"Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Contraseñas específicas para los clientes web, de escritorio y móviles, y también apps que tienen actualmente acceso a tu cuenta.",
"Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Aquí puedes generar contraseñas individuales para apps para que no tengas que dar tu propia contraseña. También puedes revocarlas individualmente.",
"Follow us on Google+!" : "¡Síguenos en Google+!",
- "Follow us on Twitter!" : "¡Síguenos en Twitter",
+ "Follow us on Twitter!" : "¡Síguenos en Twitter!",
"Check out our blog!" : "¡Lee nuestro blog!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/es_CO.js b/settings/l10n/es_CO.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_CO.js
+++ b/settings/l10n/es_CO.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_CO.json b/settings/l10n/es_CO.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_CO.json
+++ b/settings/l10n/es_CO.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_CR.js b/settings/l10n/es_CR.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_CR.js
+++ b/settings/l10n/es_CR.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_CR.json b/settings/l10n/es_CR.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_CR.json
+++ b/settings/l10n/es_CR.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_DO.js b/settings/l10n/es_DO.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_DO.js
+++ b/settings/l10n/es_DO.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_DO.json b/settings/l10n/es_DO.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_DO.json
+++ b/settings/l10n/es_DO.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_EC.js b/settings/l10n/es_EC.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_EC.js
+++ b/settings/l10n/es_EC.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_EC.json b/settings/l10n/es_EC.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_EC.json
+++ b/settings/l10n/es_EC.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_GT.js b/settings/l10n/es_GT.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_GT.js
+++ b/settings/l10n/es_GT.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_GT.json b/settings/l10n/es_GT.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_GT.json
+++ b/settings/l10n/es_GT.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_HN.js b/settings/l10n/es_HN.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_HN.js
+++ b/settings/l10n/es_HN.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_HN.json b/settings/l10n/es_HN.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_HN.json
+++ b/settings/l10n/es_HN.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_NI.js b/settings/l10n/es_NI.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_NI.js
+++ b/settings/l10n/es_NI.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_NI.json b/settings/l10n/es_NI.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_NI.json
+++ b/settings/l10n/es_NI.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PA.js b/settings/l10n/es_PA.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_PA.js
+++ b/settings/l10n/es_PA.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PA.json b/settings/l10n/es_PA.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_PA.json
+++ b/settings/l10n/es_PA.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PE.js b/settings/l10n/es_PE.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_PE.js
+++ b/settings/l10n/es_PE.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PE.json b/settings/l10n/es_PE.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_PE.json
+++ b/settings/l10n/es_PE.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PR.js b/settings/l10n/es_PR.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_PR.js
+++ b/settings/l10n/es_PR.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PR.json b/settings/l10n/es_PR.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_PR.json
+++ b/settings/l10n/es_PR.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PY.js b/settings/l10n/es_PY.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_PY.js
+++ b/settings/l10n/es_PY.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_PY.json b/settings/l10n/es_PY.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_PY.json
+++ b/settings/l10n/es_PY.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_SV.js b/settings/l10n/es_SV.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_SV.js
+++ b/settings/l10n/es_SV.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_SV.json b/settings/l10n/es_SV.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_SV.json
+++ b/settings/l10n/es_SV.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_UY.js b/settings/l10n/es_UY.js
index 778fbb8c4b1..43dc7b0d4f2 100644
--- a/settings/l10n/es_UY.js
+++ b/settings/l10n/es_UY.js
@@ -72,6 +72,7 @@ OC.L10N.register(
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -251,17 +252,20 @@ OC.L10N.register(
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -297,6 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/es_UY.json b/settings/l10n/es_UY.json
index 5e12d650ac3..a41a4c70b9b 100644
--- a/settings/l10n/es_UY.json
+++ b/settings/l10n/es_UY.json
@@ -70,6 +70,7 @@
"Your %s account was created" : "Tu cuenta %s ha sido creada",
"Welcome aboard" : "Bienvenido a bordo",
"Welcome aboard %s" : "Bienvenido a bordo %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Bienvenido a tu cuenta %s, puedes agregar, proteger y compartir tus datos.",
"Your username is: %s" : "Tu Usuario es: %s",
"Set your password" : "Establece tu contraseña",
"Go to %s" : "Ir a %s",
@@ -249,17 +250,20 @@
"Security & setup warnings" : "Advertencias de seguridad y configuración",
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "Es importante que todo esté configurado correctamente por la seguridad y desempeño de tu instancia. Para ayudarte con esto, estamos haciendo unas validaciones automáticas. Por favor ve la sección de Consejos y Trucos así como la documentación para más información.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor verifica la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración de PHP y la configuración de tu servidor de PHP, especialmete al usar php-fpm.",
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de Sólo Lectura ha sido habilitada. Esto previene establecer algunas configuraciones mediante la interface web. Adicionalmente, el archivo necesita que se le establezca tener permisos de escritura manualmente en cada actualización. ",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Al parecer PHP está configurado para quitar los bloques internos de documentación. Esto hará que varias aplicaciones principales sean inaccesibles. ",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Esto es posiblemente causado por un caché/acelerador tal como Zend OPcache o eAccelerator. ",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "%1$s con versión inferior a %2$s está instalado, por razones de estabilidad y desempeño te recomendamos actualizar a una versión de %1$s más reciente. ",
"The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Recomendamos ámpliamente que se habilite este módulo para obtener los mejores resultados en la detección de tipos MIME",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está deshabilitado. Esto puede generar problemas con condiciones extremas. Habilita 'filelocking.enabled' en el archivo config.php para evitar estos problemas. Consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗</a> para más información. ",
"System locale can not be set to a one which supports UTF-8." : "No es posible establecer la regionalización del sistema a una que soporte UTF-8.",
"This means that there might be problems with certain characters in filenames." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos. ",
"It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "Se recomienda ámpliamente instalar los paquetes requeridos en tu sistema para soportar alguna de las siguientes regionalizaciones: %s.",
"If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si tu instalación no se hizo en la raíz del dominio y usa el sistema Cron, puede haber temas con la generación de la URL. Para prevenir estos problemas, por favor establece la opción \"overwrite.cli.url\" en tu archivo config.php a la ruta del webroot de tu instalación (Se sugiere: \"%s\")",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor verifica las <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">guias de instalación ↗</a>, y valida si hay algún error o advertencia en la <a href=\"%s\">bitácora</a>.",
"All checks passed." : "Pasaron todas las verificaciones. ",
"Background jobs" : "Trabajos en segundo plano",
"Last job ran %s." : "El último trabajo corrió %s.",
@@ -295,6 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Existen muchas funcionalidades y configuraciones disponibles para personalizar y usar de manera óptima esta instancia. Aquí hay algunos consejos para más información. ",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos; 'occ db:convert-type', o bien consulta la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentación ↗ </a>.",
"How to do backups" : "Cómo hacer respaldos",
"Advanced monitoring" : "Monitoreo avanzado",
"Performance tuning" : "Optimización de rendimiento",
diff --git a/settings/l10n/et_EE.js b/settings/l10n/et_EE.js
index dafda4cefc1..085612dafac 100644
--- a/settings/l10n/et_EE.js
+++ b/settings/l10n/et_EE.js
@@ -4,52 +4,115 @@ OC.L10N.register(
"{actor} changed your password" : "{actor} muutis sinu parooli",
"You changed your password" : "Sa muutsid oma parooli",
"Your password was reset by an administrator" : "Administraator lähtestas sinu parooli",
+ "{actor} changed your email address" : "{actor} muutis sinu e-posti aadressi",
"You changed your email address" : "Sa muutsid oma e-posti aadressi",
+ "Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi",
+ "Security" : "Turvalisus",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Sinu <strong>parooli</strong> või <strong>e-posti aadressi</strong> muudeti",
+ "Your apps" : "Sinu rakendused",
+ "Updates" : "Uuendused",
+ "Enabled apps" : "Lubatud rakendused",
+ "Disabled apps" : "Keelatud rakendused",
+ "App bundles" : "Rakenduste kogumikud",
"Wrong password" : "Vale parool",
"Saved" : "Salvestatud",
"No user supplied" : "Kasutajat ei sisestatud",
"Unable to change password" : "Ei suuda parooli muuta",
"Authentication error" : "Autentimise viga",
"Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.",
+ "installing and updating apps via the app store or Federated Cloud Sharing" : "Paigaldan ja uuendan rakendusi läbi rakenduste poe või liitpilve jagamise",
+ "Federated Cloud Sharing" : "Jagamine liitpilves",
+ "A problem occurred, please check your log files (Error: %s)" : "Ilmnes viga, palun kontrollige logifaile. (Viga: %s)",
"Migration Completed" : "Kolimine on lõpetatud",
"Group already exists." : "Grupp on juba olemas.",
"Unable to add group." : "Gruppi lisamine ebaõnnestus.",
"Unable to delete group." : "Grupi kustutamineebaõnnestus.",
+ "Invalid SMTP password." : "Vale SMTP parool.",
+ "Email setting test" : "E-posti sätete kontroll",
+ "Well done, %s!" : "Suurepärane, %s!",
+ "If you received this email, the email configuration seems to be correct." : "Kui saite selle kirja, näib e-posti seadistus õige.",
+ "Email could not be sent. Check your mail server log" : "E-posti ei saanud saata. Kontrollige oma meiliserveri logi",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "E-posti saatmisel ilmnes viga. Palun kontrollige seadeid. (Viga: %s)",
"You need to set your user email before being able to send test emails." : "Pead seadistama oma e-postienne kui on võimalik saata test-kirju.",
"Invalid mail address" : "Vigane e-posti aadress",
"A user with that name already exists." : "Selle nimega kasutaja on juba olemas.",
+ "To send a password link to the user an email address is required." : "Kasutajale parooli saatmiseks on vaja e-posti aadressi.",
"Unable to create user." : "Kasutaja loomine ebaõnnestus.",
"Unable to delete user." : "Kasutaja kustutamine ebaõnnestus.",
+ "Error while enabling user." : "Viga kasutaja lubamisel.",
+ "Error while disabling user." : "Viga kasutaja keelamisel.",
+ "Settings saved" : "Seaded salvestatud",
"Unable to change full name" : "Täispika nime muutmine ebaõnnestus",
+ "Unable to change email address" : "E-posti aadressi muutmine ebaõnnestus",
"Your full name has been changed." : "Sinu täispikk nimi on muudetud.",
"Forbidden" : "Keelatud",
"Invalid user" : "Vigane kasutaja",
"Unable to change mail address" : "E-posti aadressi muutmine ebaõnnestus",
"Email saved" : "Kiri on salvestatud",
+ "Your password on %s was changed." : "Sinu %s parool muudeti.",
+ "Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.",
+ "If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.",
+ "Your email address on %s was changed." : "Sinu %s e-posti aadressi muudeti.",
+ "Your email address on %s was changed by an administrator." : "Administraator muutis sinu %s e-posti aadressi.",
"Your %s account was created" : "Sinu %s konto on loodud",
+ "Welcome aboard" : "Tere tulemast",
+ "Welcome aboard %s" : "Tere tulemast %s",
+ "Your username is: %s" : "Sinu kasutajanimi on: %s",
+ "Set your password" : "Määra oma parool",
+ "Go to %s" : "Mine %s",
+ "Install Client" : "Paigalda kliendiprogramm",
+ "Password confirmation is required" : "Parooli kinnitus on vajalik",
"Couldn't remove app." : "Ei suutnud rakendit eemaldada.",
"Couldn't update app." : "Rakenduse uuendamine ebaõnnestus.",
"Add trusted domain" : "Lis ausaldusväärne domeen",
"Migration in progress. Please wait until the migration is finished" : "Kolimine on käimas. Palun oota, kuni see on lõpetatud",
"Migration started …" : "Kolimist on alustatud ...",
"Not saved" : "Ei ole salvestatud",
+ "Sending…" : "Saadan...",
"Email sent" : "E-kiri on saadetud",
"Official" : "Ametlik",
"All" : "Kõik",
"Update to %s" : "Uuenda versioonile %s",
"No apps found for your version" : "Sinu versiooni jaoks ei leitud ühtegi rakendust",
+ "Disabling app …" : "Keelan rakendust ...",
"Error while disabling app" : "Viga rakenduse keelamisel",
"Disable" : "Lülita välja",
"Enable" : "Lülita sisse",
+ "Enabling app …" : "Luban rakendust ...",
"Error while enabling app" : "Viga rakenduse lubamisel",
+ "No app updates available" : "Rakenduse uuendusi pole saadaval",
"Updating...." : "Uuendamine...",
"Error while updating app" : "Viga rakenduse uuendamisel",
"Updated" : "Uuendatud",
+ "Removing …" : "Eemaldan ...",
+ "Error while removing app" : "Viga rakenduse eemaldamisel",
+ "Remove" : "Eemalda",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Rakendus on lubatud aga see vajab uuendamist. Sind suunatakse uuendamise lehele 5 sekundi pärast.",
"App update" : "Rakenduse uuendus",
"Approved" : "Heaks kiidetud",
"Experimental" : "Katsetusjärgus",
+ "Enable all" : "Luba kõik",
+ "Allow filesystem access" : "Luba juurdepääs failisüsteemile",
+ "Disconnect" : "Ühenda lahti",
+ "Revoke" : "Tühista",
+ "This session" : "See sessioon",
+ "Copy" : "Kopeeri",
+ "Copied!" : "Kopeeritud!",
+ "Not supported!" : "Pole toetatud!",
+ "Press ⌘-C to copy." : "Kopeerimiseks vajuta ⌘ + C.",
+ "Press Ctrl-C to copy." : "Kopeerimiseks vajuta Ctrl + C.",
"Valid until {date}" : "Kehtib kuni {date}",
"Delete" : "Kustuta",
+ "Local" : "Kohalik",
+ "Private" : "Privaatne",
+ "Only visible to local users" : "Ainult nähtav kohalikele kasutajatele",
+ "Only visible to you" : "Ainult sinule nähtav",
+ "Contacts" : "Kontaktid",
+ "Visible to local users and to trusted servers" : "Nähtav kohelikele kasutajatele ja usaldatud serveritele",
+ "Public" : "Avalik",
+ "Verify" : "Kontrolli",
+ "Verifying …" : "Kontrollin ...",
+ "An error occured while changing your language. Please reload the page and try again." : "Keele vahetamisel ilmnes viga. Palun taasilaadi leht ja proovi uuesti.",
"Select a profile picture" : "Vali profiili pilt",
"Very weak password" : "Väga nõrk parool",
"Weak password" : "Nõrk parool",
@@ -58,30 +121,46 @@ OC.L10N.register(
"Strong password" : "Väga hea parool",
"Groups" : "Grupid",
"Unable to delete {objName}" : "Ei suuda kustutada {objName}",
+ "Error creating group: {message}" : "Tõrge grupi loomisel: {message}",
"A valid group name must be provided" : "Sisesta nõuetele vastav grupi nimi",
"deleted {groupName}" : "kustutatud {groupName}",
"undo" : "tagasi",
+ "{size} used" : "{size} kasutatud",
"never" : "mitte kunagi",
"deleted {userName}" : "kustutatud {userName}",
+ "Unable to add user to group {group}" : "Kasutajat ei saa lisada gruppi {group}",
+ "Unable to remove user from group {group}" : "Kasutajat ei saa eemaldada grupist {group}",
+ "Add group" : "Lisa grupp",
+ "Invalid quota value \"{val}\"" : "Vigane mahupiiri väärtus \"{val}\"",
+ "Password successfully changed" : "Parool edukalt vahetatud",
+ "Changing the password will result in data loss, because data recovery is not available for this user" : "Parooli vahetamine toob kaasa andmekao, sest selle kasutaja andmete taastamine pole võimalik",
+ "Could not change the users email" : "Kasutaja e-posti muutmine ebaõnnestus",
+ "Error while changing status of {user}" : "Kasutaja {user} staatuse muutmine ebaõnnestus",
"A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus",
+ "Error creating user: {message}" : "Kasutaja loomine ebaõnnestus: {message}",
"A valid password must be provided" : "Sisesta nõuetele vastav parool",
"A valid email must be provided" : "Sisesta kehtiv e-posti aadress",
"Developer documentation" : "Arendaja dokumentatsioon",
+ "Limit to groups" : "Luba gruppidele",
"Documentation:" : "Dokumentatsioon:",
"User documentation" : "Kasutaja dokumentatsioon",
"Admin documentation" : "Administraatori dokumentatsioon",
+ "Visit website" : "Külasta veebisaiti",
+ "Report a bug" : "Teata veast",
"Show description …" : "Näita kirjeldist ...",
"Hide description …" : "Peida kirjeldus ...",
+ "This app has an update available." : "Sellel rakendusel on uuendus saadaval",
"Enable only for specific groups" : "Luba ainult kindlad grupid",
"SSL Root Certificates" : "SLL Juur sertifikaadid",
"Common Name" : "Üldnimetus",
"Valid until" : "Kehtib kuni",
- "Issued By" : "isas",
+ "Issued By" : "Välja antud",
"Valid until %s" : "Kehtib kuni %s",
"Import root certificate" : "Impordi root sertifikaat",
"Administrator documentation" : "Administraatori dokumentatsioon",
"Online documentation" : "Võrgus olev dokumentatsioon",
"Forum" : "Foorum",
+ "Getting help" : "Abi saamine",
"Commercial support" : "Tasuline kasutajatugi",
"None" : "Pole",
"Login" : "Logi sisse",
@@ -118,33 +197,51 @@ OC.L10N.register(
"The cron.php needs to be executed by the system user \"%s\"." : "cron.php tuleb käivitada süsteemikasutaja \"%s\" poolt.",
"Version" : "Versioon",
"Sharing" : "Jagamine",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Administraatorina saate jagamise valikuid täpselt seadistada. Lisateavet leiad dokumentatsioonist.",
"Allow apps to use the Share API" : "Luba rakendustel kasutada Share API-t",
"Allow users to share via link" : "Luba kasutajatel lingiga jagamist ",
"Allow public uploads" : "Luba avalikud üleslaadimised",
- "Enforce password protection" : "Sunni parooliga kaitsmist",
+ "Always ask for a password" : "Alati küsi parooli",
+ "Enforce password protection" : "Sunni parooliga kaitsmine",
"Set default expiration date" : "Määra vaikimisi aegumise kuupäev",
"Expire after " : "Aegu pärast",
"days" : "päeva",
"Enforce expiration date" : "Sunnitud aegumise kuupäev",
"Allow resharing" : "Luba edasijagamine",
+ "Allow sharing with groups" : "Luba gruppidega jagamine",
"Restrict users to only share with users in their groups" : "Luba kasutajatel jagada kasutajatega ainult oma grupi piires",
"Exclude groups from sharing" : "Eemalda grupid jagamisest",
"These groups will still be able to receive shares, but not to initiate them." : "Need grupid saavad vastu võtta jagamisi, kuid ise jagamisi algatada ei saa.",
+ "Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered." : "Luba kasutajanime automaatne lõpetamine jagamisdialoogis. Kui see on keelatud, tuleb sisestada täielik kasutajanimi või e-posti aadress.",
+ "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "Kuva avaliku lingiga üleslaadimise lehel lahtiütluste tekst. (Kuvatakse ainult siis, kui failide loend on peidetud.)",
+ "This text will be shown on the public link upload page when the file list is hidden." : "Seda teksti näidatakse avaliku lingiga üleslaadimise lehel kui failide loend on peidetud.",
"Tips & tricks" : "Nõuanded ja trikid",
"How to do backups" : "Kuidas teha varukoopiaid",
- "Advanced monitoring" : "Edasijõudnud monitooring",
+ "Advanced monitoring" : "Täpsem monitooring",
"Performance tuning" : "Kiiruse seadistamine",
"Improving the config.php" : "config.php faili täiendamine",
"Theming" : "Teemad",
+ "Personal" : "Isiklik",
+ "Administration" : "Haldus",
"Profile picture" : "Profiili pilt",
"Upload new" : "Laadi uus üles",
+ "Select from Files" : "Vali failidest",
"Remove image" : "Eemalda pilt",
+ "png or jpg, max. 20 MB" : "png või jpg, max. 20 MB",
"Cancel" : "Loobu",
+ "Choose as profile picture" : "Vali kui profiili pilt",
"Full name" : "Täielik nimi",
"No display name set" : "Näidatavat nime pole veel määratud",
"Email" : "E-post",
"Your email address" : "Sinu e-posti aadress",
"No email address set" : "E-posti aadressi pole veel määratud",
+ "For password reset and notifications" : "Parooli lähestamiseks ja teadeteks",
+ "Phone number" : "Telefoninumber",
+ "Your phone number" : "Sinu telefoninumber",
+ "Address" : "Aadress",
+ "Your postal address" : "Sinu postiaadress",
+ "Website" : "Veebileht",
+ "It can take up to 24 hours before the account is displayed as verified." : "Võib võtta kuni 24 tundi enne kui konto kuvatakse kui kinnitatud.",
"You are member of the following groups:" : "Sa oled nende gruppide liige:",
"Language" : "Keel",
"Help translate" : "Aita tõlkida",
@@ -152,21 +249,35 @@ OC.L10N.register(
"Current password" : "Praegune parool",
"New password" : "Uus parool",
"Change password" : "Muuda parooli",
+ "Web, desktop and mobile clients currently logged in to your account." : "Sinu kontole hetkel sisse loginud veebi-, töölaua-, ja mobiilsed kliendid.",
+ "Device" : "Seade",
+ "Last activity" : "Viimane tegevus",
+ "App name" : "Rakenduse nimi",
+ "Create new app password" : "Loo uus rakenduse parool",
+ "Use the credentials below to configure your app or device." : "Rakenduse või seadme konfigureerimiseks kasutage allpool toodud mandaate.",
+ "For security reasons this password will only be shown once." : "Turvalisuse huvides kuvatakse see parool ainult üks kord.",
"Username" : "Kasutajanimi",
"Done" : "Valmis",
+ "Settings" : "Seaded",
"Show storage location" : "Näita salvestusruumi asukohta",
+ "Show last login" : "Näita viimast sisselogimist",
"Show email address" : "Näita e-posti aadressi",
"Send email to new user" : "Saada uuele kasutajale e-kiri",
+ "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "Kui uue kasutaja parool jäetakse määramata, saadetakse aktiveerimise kiri lingiga parooli määramiseks.",
"E-Mail" : "E-post",
"Create" : "Lisa",
"Admin Recovery Password" : "Admini parooli taastamine",
"Enter the recovery password in order to recover the users files during password change" : "Sisesta taasteparool kasutaja failide taastamiseks paroolivahetuse käigus",
"Everyone" : "Igaüks",
"Admins" : "Haldurid",
+ "Disabled" : "Keelatud",
+ "Default quota" : "Vaikimisi mahupiir",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Palun sisesta mahupiir (nt: \"512 MB\" või \"12 GB\")",
"Unlimited" : "Piiramatult",
"Other" : "Muu",
+ "Group admin for" : "Grupi admin",
"Quota" : "Mahupiir",
+ "Last login" : "Viimane sisselogimine",
"change full name" : "Muuda täispikka nime",
"set new password" : "määra uus parool",
"change email address" : "muuda e-posti aadressi",
@@ -185,7 +296,9 @@ OC.L10N.register(
"Uninstall" : "Eemalda",
"__language_name__" : "Eesti",
"Personal info" : "Isiklik info",
- "Sync clients" : "Klientide sünkroniseerimine",
+ "Sessions" : "Sessioonid",
+ "App passwords" : "Rakenuse paroolid",
+ "Sync clients" : "Kliendiprogrammid",
"This is used for sending out notifications." : "Seda kasutatakse teadete välja saatmiseks.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP on seadistatud eemaldama \"inline\" dokumendi blokke. See muudab mõned rakendid kasutamatuteks.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP moodul 'fileinfo' puudub. Soovitame tungivalt see lisada saavutamaks parimaid tulemusi failitüüpide tuvastamisel.",
@@ -196,13 +309,24 @@ OC.L10N.register(
"Cron was not executed yet!" : "Cron pole kordagi käivitatud!",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php on registreeritud webcron teenuses, et käivitada fail cron.php iga 15 minuti tagant üle http.",
"Use system's cron service to call the cron.php file every 15 minutes." : "Kasuta süsteemi cron teenust, et käivitada fail cron.php iga 15 minuti järel.",
+ "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Luba kasutajanime automaatne lõpetamine jagamisdialoogis. Kui see on keelatud, tuleb sisestada täielik kasutajanimi.",
+ "Uninstall app" : "Eemalda rakendus",
+ "Hey there,<br><br>just letting you know that you now have a %s account.<br><br>Your username: <strong>%s</strong><br>Access it: <strong><a href=\"%s\">%s</a></strong><br><br>" : "Tervist!, <br><br>anname teada, et sul on nüüd %s konto. <br><br>Sinu kasutajanimi: <strong>%s</strong><br>Juurdepääs sellele: <strong><a href=\"%s\">%s</a></strong><br><br>",
"Cheers!" : "Terekest!",
+ "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Tervist,\n\nanname teada, et sul on nüüd %s konto.\n\nSinu kasutajanimi: %s\nJuurdepääs sellele: %s\n\n",
+ "For password recovery and notifications" : "Parooli taastamiseks ja teadeteks",
+ "Your website" : "Sinu veebileht",
"Get the apps to sync your files" : "Hangi rakendusi failide sünkroniseerimiseks",
"Desktop client" : "Töölaua klient",
"Android app" : "Androidi rakendus",
"iOS app" : "iOS-i rakendus",
"Show First Run Wizard again" : "Näita veelkord Esmase Käivituse Juhendajat",
+ "Passcodes that give an app or device permissions to access your account." : "Pääsukoodid, mis annavad rakendusele või seadmele õigused sinu kontole juurdepääsuks.",
"Name" : "Nimi",
- "Show last log in" : "Viimane sisselogimine"
+ "Show last log in" : "Viimane sisselogimine",
+ "Group name" : "Grupi nimi",
+ "Verifying" : "Kontrollin",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Veebi-, töölaua-, mobiilsed kliendid ja rakenduste pääsukoodid millel on ligipääs sinu kontole.",
+ "Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Siin saad luua rakendustele individuaalseid paroole, nii et sa ei pea oma parooli välja andma. Saad neid ka individuaalselt tühistada."
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/et_EE.json b/settings/l10n/et_EE.json
index 1aeef3c65e7..079a16df360 100644
--- a/settings/l10n/et_EE.json
+++ b/settings/l10n/et_EE.json
@@ -2,52 +2,115 @@
"{actor} changed your password" : "{actor} muutis sinu parooli",
"You changed your password" : "Sa muutsid oma parooli",
"Your password was reset by an administrator" : "Administraator lähtestas sinu parooli",
+ "{actor} changed your email address" : "{actor} muutis sinu e-posti aadressi",
"You changed your email address" : "Sa muutsid oma e-posti aadressi",
+ "Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi",
+ "Security" : "Turvalisus",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Sinu <strong>parooli</strong> või <strong>e-posti aadressi</strong> muudeti",
+ "Your apps" : "Sinu rakendused",
+ "Updates" : "Uuendused",
+ "Enabled apps" : "Lubatud rakendused",
+ "Disabled apps" : "Keelatud rakendused",
+ "App bundles" : "Rakenduste kogumikud",
"Wrong password" : "Vale parool",
"Saved" : "Salvestatud",
"No user supplied" : "Kasutajat ei sisestatud",
"Unable to change password" : "Ei suuda parooli muuta",
"Authentication error" : "Autentimise viga",
"Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.",
+ "installing and updating apps via the app store or Federated Cloud Sharing" : "Paigaldan ja uuendan rakendusi läbi rakenduste poe või liitpilve jagamise",
+ "Federated Cloud Sharing" : "Jagamine liitpilves",
+ "A problem occurred, please check your log files (Error: %s)" : "Ilmnes viga, palun kontrollige logifaile. (Viga: %s)",
"Migration Completed" : "Kolimine on lõpetatud",
"Group already exists." : "Grupp on juba olemas.",
"Unable to add group." : "Gruppi lisamine ebaõnnestus.",
"Unable to delete group." : "Grupi kustutamineebaõnnestus.",
+ "Invalid SMTP password." : "Vale SMTP parool.",
+ "Email setting test" : "E-posti sätete kontroll",
+ "Well done, %s!" : "Suurepärane, %s!",
+ "If you received this email, the email configuration seems to be correct." : "Kui saite selle kirja, näib e-posti seadistus õige.",
+ "Email could not be sent. Check your mail server log" : "E-posti ei saanud saata. Kontrollige oma meiliserveri logi",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "E-posti saatmisel ilmnes viga. Palun kontrollige seadeid. (Viga: %s)",
"You need to set your user email before being able to send test emails." : "Pead seadistama oma e-postienne kui on võimalik saata test-kirju.",
"Invalid mail address" : "Vigane e-posti aadress",
"A user with that name already exists." : "Selle nimega kasutaja on juba olemas.",
+ "To send a password link to the user an email address is required." : "Kasutajale parooli saatmiseks on vaja e-posti aadressi.",
"Unable to create user." : "Kasutaja loomine ebaõnnestus.",
"Unable to delete user." : "Kasutaja kustutamine ebaõnnestus.",
+ "Error while enabling user." : "Viga kasutaja lubamisel.",
+ "Error while disabling user." : "Viga kasutaja keelamisel.",
+ "Settings saved" : "Seaded salvestatud",
"Unable to change full name" : "Täispika nime muutmine ebaõnnestus",
+ "Unable to change email address" : "E-posti aadressi muutmine ebaõnnestus",
"Your full name has been changed." : "Sinu täispikk nimi on muudetud.",
"Forbidden" : "Keelatud",
"Invalid user" : "Vigane kasutaja",
"Unable to change mail address" : "E-posti aadressi muutmine ebaõnnestus",
"Email saved" : "Kiri on salvestatud",
+ "Your password on %s was changed." : "Sinu %s parool muudeti.",
+ "Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.",
+ "If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.",
+ "Your email address on %s was changed." : "Sinu %s e-posti aadressi muudeti.",
+ "Your email address on %s was changed by an administrator." : "Administraator muutis sinu %s e-posti aadressi.",
"Your %s account was created" : "Sinu %s konto on loodud",
+ "Welcome aboard" : "Tere tulemast",
+ "Welcome aboard %s" : "Tere tulemast %s",
+ "Your username is: %s" : "Sinu kasutajanimi on: %s",
+ "Set your password" : "Määra oma parool",
+ "Go to %s" : "Mine %s",
+ "Install Client" : "Paigalda kliendiprogramm",
+ "Password confirmation is required" : "Parooli kinnitus on vajalik",
"Couldn't remove app." : "Ei suutnud rakendit eemaldada.",
"Couldn't update app." : "Rakenduse uuendamine ebaõnnestus.",
"Add trusted domain" : "Lis ausaldusväärne domeen",
"Migration in progress. Please wait until the migration is finished" : "Kolimine on käimas. Palun oota, kuni see on lõpetatud",
"Migration started …" : "Kolimist on alustatud ...",
"Not saved" : "Ei ole salvestatud",
+ "Sending…" : "Saadan...",
"Email sent" : "E-kiri on saadetud",
"Official" : "Ametlik",
"All" : "Kõik",
"Update to %s" : "Uuenda versioonile %s",
"No apps found for your version" : "Sinu versiooni jaoks ei leitud ühtegi rakendust",
+ "Disabling app …" : "Keelan rakendust ...",
"Error while disabling app" : "Viga rakenduse keelamisel",
"Disable" : "Lülita välja",
"Enable" : "Lülita sisse",
+ "Enabling app …" : "Luban rakendust ...",
"Error while enabling app" : "Viga rakenduse lubamisel",
+ "No app updates available" : "Rakenduse uuendusi pole saadaval",
"Updating...." : "Uuendamine...",
"Error while updating app" : "Viga rakenduse uuendamisel",
"Updated" : "Uuendatud",
+ "Removing …" : "Eemaldan ...",
+ "Error while removing app" : "Viga rakenduse eemaldamisel",
+ "Remove" : "Eemalda",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Rakendus on lubatud aga see vajab uuendamist. Sind suunatakse uuendamise lehele 5 sekundi pärast.",
"App update" : "Rakenduse uuendus",
"Approved" : "Heaks kiidetud",
"Experimental" : "Katsetusjärgus",
+ "Enable all" : "Luba kõik",
+ "Allow filesystem access" : "Luba juurdepääs failisüsteemile",
+ "Disconnect" : "Ühenda lahti",
+ "Revoke" : "Tühista",
+ "This session" : "See sessioon",
+ "Copy" : "Kopeeri",
+ "Copied!" : "Kopeeritud!",
+ "Not supported!" : "Pole toetatud!",
+ "Press ⌘-C to copy." : "Kopeerimiseks vajuta ⌘ + C.",
+ "Press Ctrl-C to copy." : "Kopeerimiseks vajuta Ctrl + C.",
"Valid until {date}" : "Kehtib kuni {date}",
"Delete" : "Kustuta",
+ "Local" : "Kohalik",
+ "Private" : "Privaatne",
+ "Only visible to local users" : "Ainult nähtav kohalikele kasutajatele",
+ "Only visible to you" : "Ainult sinule nähtav",
+ "Contacts" : "Kontaktid",
+ "Visible to local users and to trusted servers" : "Nähtav kohelikele kasutajatele ja usaldatud serveritele",
+ "Public" : "Avalik",
+ "Verify" : "Kontrolli",
+ "Verifying …" : "Kontrollin ...",
+ "An error occured while changing your language. Please reload the page and try again." : "Keele vahetamisel ilmnes viga. Palun taasilaadi leht ja proovi uuesti.",
"Select a profile picture" : "Vali profiili pilt",
"Very weak password" : "Väga nõrk parool",
"Weak password" : "Nõrk parool",
@@ -56,30 +119,46 @@
"Strong password" : "Väga hea parool",
"Groups" : "Grupid",
"Unable to delete {objName}" : "Ei suuda kustutada {objName}",
+ "Error creating group: {message}" : "Tõrge grupi loomisel: {message}",
"A valid group name must be provided" : "Sisesta nõuetele vastav grupi nimi",
"deleted {groupName}" : "kustutatud {groupName}",
"undo" : "tagasi",
+ "{size} used" : "{size} kasutatud",
"never" : "mitte kunagi",
"deleted {userName}" : "kustutatud {userName}",
+ "Unable to add user to group {group}" : "Kasutajat ei saa lisada gruppi {group}",
+ "Unable to remove user from group {group}" : "Kasutajat ei saa eemaldada grupist {group}",
+ "Add group" : "Lisa grupp",
+ "Invalid quota value \"{val}\"" : "Vigane mahupiiri väärtus \"{val}\"",
+ "Password successfully changed" : "Parool edukalt vahetatud",
+ "Changing the password will result in data loss, because data recovery is not available for this user" : "Parooli vahetamine toob kaasa andmekao, sest selle kasutaja andmete taastamine pole võimalik",
+ "Could not change the users email" : "Kasutaja e-posti muutmine ebaõnnestus",
+ "Error while changing status of {user}" : "Kasutaja {user} staatuse muutmine ebaõnnestus",
"A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus",
+ "Error creating user: {message}" : "Kasutaja loomine ebaõnnestus: {message}",
"A valid password must be provided" : "Sisesta nõuetele vastav parool",
"A valid email must be provided" : "Sisesta kehtiv e-posti aadress",
"Developer documentation" : "Arendaja dokumentatsioon",
+ "Limit to groups" : "Luba gruppidele",
"Documentation:" : "Dokumentatsioon:",
"User documentation" : "Kasutaja dokumentatsioon",
"Admin documentation" : "Administraatori dokumentatsioon",
+ "Visit website" : "Külasta veebisaiti",
+ "Report a bug" : "Teata veast",
"Show description …" : "Näita kirjeldist ...",
"Hide description …" : "Peida kirjeldus ...",
+ "This app has an update available." : "Sellel rakendusel on uuendus saadaval",
"Enable only for specific groups" : "Luba ainult kindlad grupid",
"SSL Root Certificates" : "SLL Juur sertifikaadid",
"Common Name" : "Üldnimetus",
"Valid until" : "Kehtib kuni",
- "Issued By" : "isas",
+ "Issued By" : "Välja antud",
"Valid until %s" : "Kehtib kuni %s",
"Import root certificate" : "Impordi root sertifikaat",
"Administrator documentation" : "Administraatori dokumentatsioon",
"Online documentation" : "Võrgus olev dokumentatsioon",
"Forum" : "Foorum",
+ "Getting help" : "Abi saamine",
"Commercial support" : "Tasuline kasutajatugi",
"None" : "Pole",
"Login" : "Logi sisse",
@@ -116,33 +195,51 @@
"The cron.php needs to be executed by the system user \"%s\"." : "cron.php tuleb käivitada süsteemikasutaja \"%s\" poolt.",
"Version" : "Versioon",
"Sharing" : "Jagamine",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Administraatorina saate jagamise valikuid täpselt seadistada. Lisateavet leiad dokumentatsioonist.",
"Allow apps to use the Share API" : "Luba rakendustel kasutada Share API-t",
"Allow users to share via link" : "Luba kasutajatel lingiga jagamist ",
"Allow public uploads" : "Luba avalikud üleslaadimised",
- "Enforce password protection" : "Sunni parooliga kaitsmist",
+ "Always ask for a password" : "Alati küsi parooli",
+ "Enforce password protection" : "Sunni parooliga kaitsmine",
"Set default expiration date" : "Määra vaikimisi aegumise kuupäev",
"Expire after " : "Aegu pärast",
"days" : "päeva",
"Enforce expiration date" : "Sunnitud aegumise kuupäev",
"Allow resharing" : "Luba edasijagamine",
+ "Allow sharing with groups" : "Luba gruppidega jagamine",
"Restrict users to only share with users in their groups" : "Luba kasutajatel jagada kasutajatega ainult oma grupi piires",
"Exclude groups from sharing" : "Eemalda grupid jagamisest",
"These groups will still be able to receive shares, but not to initiate them." : "Need grupid saavad vastu võtta jagamisi, kuid ise jagamisi algatada ei saa.",
+ "Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered." : "Luba kasutajanime automaatne lõpetamine jagamisdialoogis. Kui see on keelatud, tuleb sisestada täielik kasutajanimi või e-posti aadress.",
+ "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "Kuva avaliku lingiga üleslaadimise lehel lahtiütluste tekst. (Kuvatakse ainult siis, kui failide loend on peidetud.)",
+ "This text will be shown on the public link upload page when the file list is hidden." : "Seda teksti näidatakse avaliku lingiga üleslaadimise lehel kui failide loend on peidetud.",
"Tips & tricks" : "Nõuanded ja trikid",
"How to do backups" : "Kuidas teha varukoopiaid",
- "Advanced monitoring" : "Edasijõudnud monitooring",
+ "Advanced monitoring" : "Täpsem monitooring",
"Performance tuning" : "Kiiruse seadistamine",
"Improving the config.php" : "config.php faili täiendamine",
"Theming" : "Teemad",
+ "Personal" : "Isiklik",
+ "Administration" : "Haldus",
"Profile picture" : "Profiili pilt",
"Upload new" : "Laadi uus üles",
+ "Select from Files" : "Vali failidest",
"Remove image" : "Eemalda pilt",
+ "png or jpg, max. 20 MB" : "png või jpg, max. 20 MB",
"Cancel" : "Loobu",
+ "Choose as profile picture" : "Vali kui profiili pilt",
"Full name" : "Täielik nimi",
"No display name set" : "Näidatavat nime pole veel määratud",
"Email" : "E-post",
"Your email address" : "Sinu e-posti aadress",
"No email address set" : "E-posti aadressi pole veel määratud",
+ "For password reset and notifications" : "Parooli lähestamiseks ja teadeteks",
+ "Phone number" : "Telefoninumber",
+ "Your phone number" : "Sinu telefoninumber",
+ "Address" : "Aadress",
+ "Your postal address" : "Sinu postiaadress",
+ "Website" : "Veebileht",
+ "It can take up to 24 hours before the account is displayed as verified." : "Võib võtta kuni 24 tundi enne kui konto kuvatakse kui kinnitatud.",
"You are member of the following groups:" : "Sa oled nende gruppide liige:",
"Language" : "Keel",
"Help translate" : "Aita tõlkida",
@@ -150,21 +247,35 @@
"Current password" : "Praegune parool",
"New password" : "Uus parool",
"Change password" : "Muuda parooli",
+ "Web, desktop and mobile clients currently logged in to your account." : "Sinu kontole hetkel sisse loginud veebi-, töölaua-, ja mobiilsed kliendid.",
+ "Device" : "Seade",
+ "Last activity" : "Viimane tegevus",
+ "App name" : "Rakenduse nimi",
+ "Create new app password" : "Loo uus rakenduse parool",
+ "Use the credentials below to configure your app or device." : "Rakenduse või seadme konfigureerimiseks kasutage allpool toodud mandaate.",
+ "For security reasons this password will only be shown once." : "Turvalisuse huvides kuvatakse see parool ainult üks kord.",
"Username" : "Kasutajanimi",
"Done" : "Valmis",
+ "Settings" : "Seaded",
"Show storage location" : "Näita salvestusruumi asukohta",
+ "Show last login" : "Näita viimast sisselogimist",
"Show email address" : "Näita e-posti aadressi",
"Send email to new user" : "Saada uuele kasutajale e-kiri",
+ "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "Kui uue kasutaja parool jäetakse määramata, saadetakse aktiveerimise kiri lingiga parooli määramiseks.",
"E-Mail" : "E-post",
"Create" : "Lisa",
"Admin Recovery Password" : "Admini parooli taastamine",
"Enter the recovery password in order to recover the users files during password change" : "Sisesta taasteparool kasutaja failide taastamiseks paroolivahetuse käigus",
"Everyone" : "Igaüks",
"Admins" : "Haldurid",
+ "Disabled" : "Keelatud",
+ "Default quota" : "Vaikimisi mahupiir",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Palun sisesta mahupiir (nt: \"512 MB\" või \"12 GB\")",
"Unlimited" : "Piiramatult",
"Other" : "Muu",
+ "Group admin for" : "Grupi admin",
"Quota" : "Mahupiir",
+ "Last login" : "Viimane sisselogimine",
"change full name" : "Muuda täispikka nime",
"set new password" : "määra uus parool",
"change email address" : "muuda e-posti aadressi",
@@ -183,7 +294,9 @@
"Uninstall" : "Eemalda",
"__language_name__" : "Eesti",
"Personal info" : "Isiklik info",
- "Sync clients" : "Klientide sünkroniseerimine",
+ "Sessions" : "Sessioonid",
+ "App passwords" : "Rakenuse paroolid",
+ "Sync clients" : "Kliendiprogrammid",
"This is used for sending out notifications." : "Seda kasutatakse teadete välja saatmiseks.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP on seadistatud eemaldama \"inline\" dokumendi blokke. See muudab mõned rakendid kasutamatuteks.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP moodul 'fileinfo' puudub. Soovitame tungivalt see lisada saavutamaks parimaid tulemusi failitüüpide tuvastamisel.",
@@ -194,13 +307,24 @@
"Cron was not executed yet!" : "Cron pole kordagi käivitatud!",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php on registreeritud webcron teenuses, et käivitada fail cron.php iga 15 minuti tagant üle http.",
"Use system's cron service to call the cron.php file every 15 minutes." : "Kasuta süsteemi cron teenust, et käivitada fail cron.php iga 15 minuti järel.",
+ "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Luba kasutajanime automaatne lõpetamine jagamisdialoogis. Kui see on keelatud, tuleb sisestada täielik kasutajanimi.",
+ "Uninstall app" : "Eemalda rakendus",
+ "Hey there,<br><br>just letting you know that you now have a %s account.<br><br>Your username: <strong>%s</strong><br>Access it: <strong><a href=\"%s\">%s</a></strong><br><br>" : "Tervist!, <br><br>anname teada, et sul on nüüd %s konto. <br><br>Sinu kasutajanimi: <strong>%s</strong><br>Juurdepääs sellele: <strong><a href=\"%s\">%s</a></strong><br><br>",
"Cheers!" : "Terekest!",
+ "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Tervist,\n\nanname teada, et sul on nüüd %s konto.\n\nSinu kasutajanimi: %s\nJuurdepääs sellele: %s\n\n",
+ "For password recovery and notifications" : "Parooli taastamiseks ja teadeteks",
+ "Your website" : "Sinu veebileht",
"Get the apps to sync your files" : "Hangi rakendusi failide sünkroniseerimiseks",
"Desktop client" : "Töölaua klient",
"Android app" : "Androidi rakendus",
"iOS app" : "iOS-i rakendus",
"Show First Run Wizard again" : "Näita veelkord Esmase Käivituse Juhendajat",
+ "Passcodes that give an app or device permissions to access your account." : "Pääsukoodid, mis annavad rakendusele või seadmele õigused sinu kontole juurdepääsuks.",
"Name" : "Nimi",
- "Show last log in" : "Viimane sisselogimine"
+ "Show last log in" : "Viimane sisselogimine",
+ "Group name" : "Grupi nimi",
+ "Verifying" : "Kontrollin",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Veebi-, töölaua-, mobiilsed kliendid ja rakenduste pääsukoodid millel on ligipääs sinu kontole.",
+ "Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Siin saad luua rakendustele individuaalseid paroole, nii et sa ei pea oma parooli välja andma. Saad neid ka individuaalselt tühistada."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js
index cf9612b1759..e85a4e25c25 100644
--- a/settings/l10n/nl.js
+++ b/settings/l10n/nl.js
@@ -60,7 +60,7 @@ OC.L10N.register(
"%1$s changed your password on %2$s." : "%1$swijzigde je wachtwoord op %2$s.",
"Your password on %s was changed." : "Je wachtwoord op  %s is gewijzigd.",
"Your password on %s was reset by an administrator." : "Je wachtwoord op %s werd hersteld door een beheerder.",
- "Password for %1$s changed on %2$s" : "Wachtwoord voor %1$sgewijzigd op %2$s",
+ "Password for %1$s changed on %2$s" : "Wachtwoord voor %1$s gewijzigd op %2$s",
"Password changed for %s" : "Wachtwoord gewijzigd voor %s",
"If you did not request this, please contact an administrator." : "Als je dat niet aanvroeg, neem dan contact op met een beheerder.",
"%1$s changed your email address on %2$s." : "%1$s wijzigde je e-mailadres op %2$s.",
@@ -80,7 +80,7 @@ OC.L10N.register(
"Password confirmation is required" : "Wachtwoordbevestiging vereist",
"Couldn't remove app." : "Kon app niet verwijderen.",
"Couldn't update app." : "Kon de app niet bijwerken.",
- "Are you really sure you want add {domain} as trusted domain?" : "Bent u er zeker van om {domain} als vertrouwd domein toe te voegen?",
+ "Are you really sure you want add {domain} as trusted domain?" : "Weet je zeker dat je {domain} als vertrouwd domein toe wilt voegen?",
"Add trusted domain" : "Vertrouwd domein toevoegen",
"Migration in progress. Please wait until the migration is finished" : "Migratie bezig. Wacht tot het proces klaar is.",
"Migration started …" : "Migratie gestart...",
@@ -237,7 +237,7 @@ OC.L10N.register(
"Server-side encryption" : "Server-side versleuteling",
"Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Server-side versleuteling maakt het mogelijk om bestanden te versleutelen die worden geüploaded. Dit betekent wel enig prestatieverlies, dus schakel het alleen in als het nodig is.",
"Enable server-side encryption" : "Server-side versleuteling inschakelen",
- "Please read carefully before activating server-side encryption: " : "Lees dit goed, voordat u de serverside versleuteling activeert:",
+ "Please read carefully before activating server-side encryption: " : "Lees dit goed, voordat je de serverside versleuteling activeert:",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Als versleuteling is ingeschakeld, worden alle geüploade bestanden vanaf dat moment versleuteld opgeslagen op de server. Het is alleen mogelijk om de versleuteling later uit te schakelen als de actieve versleutelingsmodule dit ondersteunt en aan alle pré-condities (mn de ingestelde herstelsleutel) wordt voldaan.",
"Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Versleuteling alleen gerandeert geen beveiliging van het systeem. Lees de documentatie voor meer achtergrond over de werking van de crypto app an de relevante use cases.",
"Be aware that encryption always increases the file size." : "Let erop dat versleuteling de bestandsomvang altijd laat toenemen.",
@@ -301,7 +301,7 @@ OC.L10N.register(
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Er zijn veel mogelijkheden en instellingsschakelaars beschikbaar om je installatie te optimaliseren. Hier zijn wat aanwijzigen.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wordt momenteel gebruikt als backend database. Voor grotere installaties adviseren we dat je omschakelt naar een andere database backend.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Dit wordt vooral aanbevolen als de desktop client wordt gebruikt voor bestandssynchronisatie.",
- "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type'; <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">zie de documentatie ↗</a>.",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet je de commandoregel tool gebruiken: 'occ db:convert-type'; <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">zie de documentatie ↗</a>.",
"How to do backups" : "Hoe maak je back-ups",
"Advanced monitoring" : "Geavanceerde monitoring",
"Performance tuning" : "Prestatie afstelling",
@@ -336,7 +336,7 @@ OC.L10N.register(
"Link https://…" : "Link https://…",
"Twitter" : "Twitter",
"Twitter handle @…" : "Twitter naam @…",
- "You are member of the following groups:" : "U bent lid van de volgende groepen:",
+ "You are member of the following groups:" : "Je bent lid van de volgende groepen:",
"Language" : "Taal",
"Help translate" : "Help met vertalen",
"Password" : "Wachtwoord",
diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json
index 27f6e32c2bc..980e1d2e941 100644
--- a/settings/l10n/nl.json
+++ b/settings/l10n/nl.json
@@ -58,7 +58,7 @@
"%1$s changed your password on %2$s." : "%1$swijzigde je wachtwoord op %2$s.",
"Your password on %s was changed." : "Je wachtwoord op  %s is gewijzigd.",
"Your password on %s was reset by an administrator." : "Je wachtwoord op %s werd hersteld door een beheerder.",
- "Password for %1$s changed on %2$s" : "Wachtwoord voor %1$sgewijzigd op %2$s",
+ "Password for %1$s changed on %2$s" : "Wachtwoord voor %1$s gewijzigd op %2$s",
"Password changed for %s" : "Wachtwoord gewijzigd voor %s",
"If you did not request this, please contact an administrator." : "Als je dat niet aanvroeg, neem dan contact op met een beheerder.",
"%1$s changed your email address on %2$s." : "%1$s wijzigde je e-mailadres op %2$s.",
@@ -78,7 +78,7 @@
"Password confirmation is required" : "Wachtwoordbevestiging vereist",
"Couldn't remove app." : "Kon app niet verwijderen.",
"Couldn't update app." : "Kon de app niet bijwerken.",
- "Are you really sure you want add {domain} as trusted domain?" : "Bent u er zeker van om {domain} als vertrouwd domein toe te voegen?",
+ "Are you really sure you want add {domain} as trusted domain?" : "Weet je zeker dat je {domain} als vertrouwd domein toe wilt voegen?",
"Add trusted domain" : "Vertrouwd domein toevoegen",
"Migration in progress. Please wait until the migration is finished" : "Migratie bezig. Wacht tot het proces klaar is.",
"Migration started …" : "Migratie gestart...",
@@ -235,7 +235,7 @@
"Server-side encryption" : "Server-side versleuteling",
"Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Server-side versleuteling maakt het mogelijk om bestanden te versleutelen die worden geüploaded. Dit betekent wel enig prestatieverlies, dus schakel het alleen in als het nodig is.",
"Enable server-side encryption" : "Server-side versleuteling inschakelen",
- "Please read carefully before activating server-side encryption: " : "Lees dit goed, voordat u de serverside versleuteling activeert:",
+ "Please read carefully before activating server-side encryption: " : "Lees dit goed, voordat je de serverside versleuteling activeert:",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Als versleuteling is ingeschakeld, worden alle geüploade bestanden vanaf dat moment versleuteld opgeslagen op de server. Het is alleen mogelijk om de versleuteling later uit te schakelen als de actieve versleutelingsmodule dit ondersteunt en aan alle pré-condities (mn de ingestelde herstelsleutel) wordt voldaan.",
"Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Versleuteling alleen gerandeert geen beveiliging van het systeem. Lees de documentatie voor meer achtergrond over de werking van de crypto app an de relevante use cases.",
"Be aware that encryption always increases the file size." : "Let erop dat versleuteling de bestandsomvang altijd laat toenemen.",
@@ -299,7 +299,7 @@
"There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "Er zijn veel mogelijkheden en instellingsschakelaars beschikbaar om je installatie te optimaliseren. Hier zijn wat aanwijzigen.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wordt momenteel gebruikt als backend database. Voor grotere installaties adviseren we dat je omschakelt naar een andere database backend.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Dit wordt vooral aanbevolen als de desktop client wordt gebruikt voor bestandssynchronisatie.",
- "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type'; <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">zie de documentatie ↗</a>.",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet je de commandoregel tool gebruiken: 'occ db:convert-type'; <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">zie de documentatie ↗</a>.",
"How to do backups" : "Hoe maak je back-ups",
"Advanced monitoring" : "Geavanceerde monitoring",
"Performance tuning" : "Prestatie afstelling",
@@ -334,7 +334,7 @@
"Link https://…" : "Link https://…",
"Twitter" : "Twitter",
"Twitter handle @…" : "Twitter naam @…",
- "You are member of the following groups:" : "U bent lid van de volgende groepen:",
+ "You are member of the following groups:" : "Je bent lid van de volgende groepen:",
"Language" : "Taal",
"Help translate" : "Help met vertalen",
"Password" : "Wachtwoord",
diff --git a/settings/l10n/zh_TW.js b/settings/l10n/zh_TW.js
index 851fb56eb6a..0c9260b9885 100644
--- a/settings/l10n/zh_TW.js
+++ b/settings/l10n/zh_TW.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"A login attempt using two-factor authentication failed (%1$s)" : "使用兩步驟驗證登入失敗 (%1$s)",
"Your <strong>password</strong> or <strong>email</strong> was modified" : "你的 <strong>密碼</strong> 或 <strong>email</strong> 已更動。",
"Your apps" : "您的應用程式",
+ "Updates" : "更新",
"Enabled apps" : "已啓用應用程式",
"Disabled apps" : "已停用應用程式",
"App bundles" : "應用程式套裝",
@@ -22,7 +23,7 @@ OC.L10N.register(
"Authentication error" : "認證錯誤",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "請提供一個admin管理者恢復密碼,否則將會失去所有使用者資料。",
"Wrong admin recovery password. Please check the password and try again." : "錯誤的管理者還原密碼",
- "Backend doesn't support password change, but the user's encryption key was updated." : "後端不支援變更密碼,但使用者的加密金鑰已經更新。",
+ "Backend doesn't support password change, but the user's encryption key was updated." : "使用者資料後端不支援變更密碼,但使用者的加密金鑰已經更新。",
"installing and updating apps via the app store or Federated Cloud Sharing" : "透過應用程式中心或是聯盟式雲端分享來安裝、更新應用程式",
"Federated Cloud Sharing" : "聯盟式雲端分享",
"cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL 使用的 %s 版本已經過期 (%s),請您更新您的作業系統,否則功能如 %s 可能無法正常運作",
@@ -33,52 +34,53 @@ OC.L10N.register(
"Unable to delete group." : "無法刪除群組",
"Invalid SMTP password." : "無效的 SMTP 密碼",
"Email setting test" : "測試郵件設定",
- "Well done, %s!" : "太棒了, %s!",
- "If you received this email, the email configuration seems to be correct." : "如果你收到這封email,代表email設定是正確的。",
- "Email could not be sent. Check your mail server log" : "郵件無法寄出,請查閱mail伺服器記錄檔",
+ "Well done, %s!" : "太棒了, %s!",
+ "If you received this email, the email configuration seems to be correct." : "如果你收到這封 email,代表 email 設定是正確的。",
+ "Email could not be sent. Check your mail server log" : "郵件無法寄出,請查閱郵件伺服器記錄檔",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "寄出郵件時發生問題,請檢查您的設定(錯誤訊息:%s)",
"You need to set your user email before being able to send test emails." : "在寄出測試郵件前您需要設定信箱位址",
"Invalid mail address" : "無效的 email 地址",
"No valid group selected" : "無效的群組",
"A user with that name already exists." : "同名的使用者已經存在",
- "To send a password link to the user an email address is required." : "向使用者送出密碼連結需要提供一組E-mail信箱。",
+ "To send a password link to the user an email address is required." : "要寄出密碼連結給使用者之前需要設定一組 email 位址",
"Unable to create user." : "無法建立使用者",
"Unable to delete user." : "無法移除使用者",
- "Error while enabling user." : "啟用用戶時發生錯誤",
- "Error while disabling user." : "停用用戶時發生錯誤",
- "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "為了驗證您的推特帳號,請在推特上發佈下列推文(請確認推文內容沒有斷行):",
- "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "為了驗證您的網站,請將下列內容存至您網站,路徑為:well-known/CloudIdVerificationCode.txt\n(請確保全文以一行的格式儲存)",
- "Settings saved" : "設定已存檔",
+ "Error while enabling user." : "啟用使用者時發生錯誤",
+ "Error while disabling user." : "停用使用者時發生錯誤",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "為了驗證您的推特帳號,請在推特上發佈下列推文(請確認推文內容沒有斷行):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "為了驗證您的網站,請將下列內容存至您網站的根目錄下路徑為:\".well-known/CloudIdVerificationCode.txt\" 的檔案(請確保全文以一行的格式儲存)",
+ "Settings saved" : "設定已儲存",
"Unable to change full name" : "無法變更全名",
- "Unable to change email address" : "無法變更email地址",
+ "Unable to change email address" : "無法變更電子郵件地址",
"Your full name has been changed." : "您的全名已變更",
"Forbidden" : "存取被拒",
"Invalid user" : "無效的使用者",
"Unable to change mail address" : "無法更改 email 地址",
"Email saved" : "Email 已儲存",
- "%1$s changed your password on %2$s." : "%1$s在%2$s時更改了您的密碼",
- "Your password on %s was changed." : "你的密碼在 %s 已變更。",
- "Your password on %s was reset by an administrator." : "您的密碼在 %s 已被管理員重設。",
- "Password for %1$s changed on %2$s" : "%1$s 的密碼已在 %2$s 變更。",
- "Password changed for %s" : "%s 的密碼已變更。",
- "If you did not request this, please contact an administrator." : "如果你未發送此請求 ,請聯絡系統管理員。",
- "%1$s changed your email address on %2$s." : "%1$s 更改你的 email 地址在 %2$s 時。",
- "Your email address on %s was changed." : "你的email地址在 %s 已變更。",
- "Your email address on %s was changed by an administrator." : "你的email地址在 %s 已被管理員變更。",
- "Email address for %1$s changed on %2$s" : "%1$s的Email信箱在%2$s已經變更。",
- "Email address changed for %s" : "%s 的email地址已變更。",
- "The new email address is %s" : "新的email地址為 %s",
+ "%1$s changed your password on %2$s." : "%1$s 在 %2$s 時更改了您的密碼",
+ "Your password on %s was changed." : "你在 %s 的密碼已變更",
+ "Your password on %s was reset by an administrator." : "您在 %s 的密碼已被管理員重設",
+ "Password for %1$s changed on %2$s" : "%1$s 在 %2$s 的密碼已變更",
+ "Password changed for %s" : "%s 的密碼已變更",
+ "If you did not request this, please contact an administrator." : "如果你未發送此請求 ,請聯絡系統管理員",
+ "%1$s changed your email address on %2$s." : "%1$s變更了您在 %2$s 的電子郵件地址",
+ "Your email address on %s was changed." : "您在 %s 的電子郵件地址已變更",
+ "Your email address on %s was changed by an administrator." : "您在 %s 的電子郵件地址已被管理員變更",
+ "Email address for %1$s changed on %2$s" : "%1$s 的電子郵件地址在 %2$s 變更",
+ "Email address changed for %s" : "%s 的電子郵件地址已變更",
+ "The new email address is %s" : "新的電子郵件地址為 %s",
"Your %s account was created" : "您的 %s 帳號已經建立",
"Welcome aboard" : "歡迎加入",
- "Welcome aboard %s" : "%s,歡迎您加入",
- "Your username is: %s" : "你的使用者名稱為: %s",
+ "Welcome aboard %s" : "歡迎加入 %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "歡迎使用您的 %s 帳戶,您可以加入、保存、分享您的資料",
+ "Your username is: %s" : "您的使用者名稱為: %s",
"Set your password" : "設定您的密碼",
"Go to %s" : "前往 %s",
- "Install Client" : "安裝使用端",
- "Password confirmation is required" : "要求密碼確認",
+ "Install Client" : "安裝客戶端程式",
+ "Password confirmation is required" : "需要密碼確認",
"Couldn't remove app." : "無法移除應用程式",
"Couldn't update app." : "無法更新應用程式",
- "Are you really sure you want add {domain} as trusted domain?" : "您確定要新增 {domain} 為信任的網域?",
+ "Are you really sure you want add {domain} as trusted domain?" : "您確定要新增 {domain} 為信任的網域?",
"Add trusted domain" : "新增信任的網域",
"Migration in progress. Please wait until the migration is finished" : "資料搬移中,請耐心等候直到資料搬移結束",
"Migration started …" : "開始遷移…",
@@ -93,19 +95,20 @@ OC.L10N.register(
"Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "官方應用程序是由社區內部和內部開發的。 它們提供核心功能,並可在正式成品使用。",
"Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "審查通過的應用程式經由可信任的開發人員所設計,並且經過一連串的安全測試,他們在開放的程式庫中維護這些應用程式,而且確保這些應用程式能穩定運作",
"This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "這個新應用程式並沒有經過安全檢測,可能會是不穩定的,如果您要安裝的話,風險自行負責。",
- "Disabling app …" : "停用應用程式中 ...",
+ "Disabling app …" : "正在停用應用程式…",
"Error while disabling app" : "停用應用程式錯誤",
"Disable" : "停用",
"Enable" : "啟用",
- "Enabling app …" : "啟動中...",
+ "Enabling app …" : "啟用中…",
"Error while enabling app" : "啟用應用程式錯誤",
- "Error: This app can not be enabled because it makes the server unstable" : "錯誤:此應用程序無法啟用,因為它使伺服器不穩定",
- "Error: Could not disable broken app" : "錯誤: 無法啟用已損毀的應用",
- "Error while disabling broken app" : "關閉損毀的應用時發生錯誤",
+ "Error: This app can not be enabled because it makes the server unstable" : "錯誤:此應用程序無法啟用,因為它造成伺服器不穩定",
+ "Error: Could not disable broken app" : "錯誤:無法停用損毀的應用程式",
+ "Error while disabling broken app" : "停用損毀的應用時發生錯誤",
+ "No app updates available" : "沒有可用的應用程式更新",
"Updating...." : "更新中…",
"Error while updating app" : "更新應用程式錯誤",
"Updated" : "已更新",
- "Removing …" : "移除中...",
+ "Removing …" : "移除中…",
"Error while removing app" : "移除應用程式錯誤",
"Remove" : "移除",
"The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "這個應用程式已啟用但是需要更新,您將會在 5 秒後被引導至更新頁面",
@@ -116,7 +119,7 @@ OC.L10N.register(
"Enable all" : "全部啟用",
"Allow filesystem access" : "允許檔案系統的存取",
"Disconnect" : "中斷連線",
- "Revoke" : "撤消",
+ "Revoke" : "撤銷",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
@@ -134,9 +137,9 @@ OC.L10N.register(
"Not supported!" : "不支援!",
"Press ⌘-C to copy." : "按下 ⌘-C 來複製",
"Press Ctrl-C to copy." : "按下 Ctrl-C 來複製",
- "Error while loading browser sessions and device tokens" : "在載入瀏覽器階段與裝置口令時發生錯誤",
- "Error while creating device token" : "建立裝置token時發生錯誤",
- "Error while deleting the token" : "刪除token時發生錯誤",
+ "Error while loading browser sessions and device tokens" : "在載入瀏覽器階段與裝置 token 時發生錯誤",
+ "Error while creating device token" : "建立裝置 token 時發生錯誤",
+ "Error while deleting the token" : "刪除 token 時發生錯誤",
"An error occurred. Please upload an ASCII-encoded PEM certificate." : "發生錯誤,請您上傳 ASCII 編碼的 PEM 憑證",
"Valid until {date}" : "{date} 前有效",
"Delete" : "刪除",
@@ -145,12 +148,13 @@ OC.L10N.register(
"Only visible to local users" : "僅本地用戶可見",
"Only visible to you" : "僅你可見",
"Contacts" : "聯絡人",
- "Visible to local users and to trusted servers" : "僅本地用戶與信任伺服器可見",
+ "Visible to local users and to trusted servers" : "僅本地用戶與信任的伺服器可見",
"Public" : "公開",
- "Will be synced to a global and public address book" : "將會同步全域及公開地址簿",
+ "Will be synced to a global and public address book" : "將會同步到全域公開的通訊錄",
"Verify" : "驗證",
- "Verifying …" : "驗證中....",
- "Select a profile picture" : "選擇大頭貼",
+ "Verifying …" : "驗證中…",
+ "An error occured while changing your language. Please reload the page and try again." : "變更語言時發生錯誤,請重新整理頁面後重試",
+ "Select a profile picture" : "選擇大頭貼照",
"Very weak password" : "密碼強度非常弱",
"Weak password" : "密碼強度弱",
"So-so password" : "密碼強度普通",
@@ -158,20 +162,31 @@ OC.L10N.register(
"Strong password" : "密碼強度極佳",
"Groups" : "群組",
"Unable to delete {objName}" : "無法刪除 {objName}",
+ "Error creating group: {message}" : "建立群組錯誤:{message}",
"A valid group name must be provided" : "必須提供一個有效的群組名稱",
- "deleted {groupName}" : "刪除 {groupName}",
+ "deleted {groupName}" : "已刪除 {groupName}",
"undo" : "復原",
"{size} used" : "{size} 已使用",
"never" : "永不",
"deleted {userName}" : "刪除 {userName}",
+ "No user found for <strong>{pattern}</strong>" : "沒有找到符合 <strong>{pattern}</strong> 的使用者",
+ "Unable to add user to group {group}" : "無法將使用者加至群組 {group}",
+ "Unable to remove user from group {group}" : "無法自群組 {group} 中移除使用者",
"Add group" : "新增群組",
+ "Invalid quota value \"{val}\"" : "無效的空間限額設定值 \"{val}\"",
"no group" : "沒有群組",
"Password successfully changed" : "成功變更密碼",
"Changing the password will result in data loss, because data recovery is not available for this user" : "更改密碼會造成資料遺失,因為資料復原的功能無法在這個使用者使用",
+ "Could not change the users email" : "無法變更使用者電子郵件信箱",
+ "Error while changing status of {user}" : "變更使用者 {user} 的狀態出錯",
"A valid username must be provided" : "必須提供一個有效的用戶名",
+ "Error creating user: {message}" : "建立使用者錯誤:{message}",
"A valid password must be provided" : "一定要提供一個有效的密碼",
"A valid email must be provided" : "必須提供一個有效的電子郵件地址",
"Developer documentation" : "開發者說明文件",
+ "View in store" : "在商店中檢視",
+ "Limit to groups" : "限制給特定群組",
+ "by %s" : "由 %s",
"%s-licensed" : "%s 授權",
"Documentation:" : "說明文件:",
"User documentation" : "用戶說明文件",
@@ -183,6 +198,7 @@ OC.L10N.register(
"This app has an update available." : "此應用程式有可用的更新",
"This app cannot be installed because the following dependencies are not fulfilled:" : "這個應用程式無法被安裝,因為欠缺下列相依套件:",
"Enable only for specific groups" : "僅對特定的群組啟用",
+ "SSL Root Certificates" : "SSL 根憑證",
"Common Name" : "Common Name",
"Valid until" : "到期日",
"Issued By" : "發行者:",
@@ -191,13 +207,17 @@ OC.L10N.register(
"Administrator documentation" : "管理者說明文件",
"Online documentation" : "線上說明文件",
"Forum" : "論壇",
+ "Getting help" : "取得協助",
"Commercial support" : "商用支援",
"None" : "無",
"Login" : "登入",
"Plain" : "Plain",
"NT LAN Manager" : "NT LAN Manager",
+ "SSL/TLS" : "SSL/TLS",
+ "STARTTLS" : "STARTTLS",
"Email server" : "郵件伺服器",
"Open documentation" : "開啟說明文件",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "設定伺服器可以寄送電子郵件非常重要,使用者通知和密碼重設將會需要",
"Send mode" : "寄送模式",
"Encryption" : "加密",
"From address" : "寄件地址",
@@ -213,9 +233,10 @@ OC.L10N.register(
"Test email settings" : "測試郵件設定",
"Send email" : "寄送郵件",
"Server-side encryption" : "伺服器端加密",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "伺服器端加密可以加密所有上傳到此伺服器的檔案,但這會讓檔案操作時間增加,降低效能,請審慎評估後再啟用。",
"Enable server-side encryption" : "啟用伺服器端加密",
"Please read carefully before activating server-side encryption: " : "在您啟動伺服器端加密之前,請仔細閱讀:",
- "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密模式啟動,從各地上傳到伺服器端的檔案都會被加密,若日後要停用加密,需要加密模組的支援,而且所有的設定(例如: 還原金鑰)都正確",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密模式啟動,從各地上傳到伺服器端的檔案都會被加密,若日後要停用加密,需要加密模組的支援,而且所有的設定(例如:還原金鑰)都正確",
"Be aware that encryption always increases the file size." : "請注意,加密一定會增加檔案的大小",
"It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "定時備份您的資料沒有壞處,若您有啟用加密,請確保您也有備份加密金鑰",
"This is the final warning: Do you really want to enable encryption?" : "這是最後的警告:請問您真的要開啟加密模式?",
@@ -230,42 +251,74 @@ OC.L10N.register(
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "這大概是由快取或是加速器像是 Zend OPcache, eAccelerator 造成的",
"System locale can not be set to a one which supports UTF-8." : "無法設定為一個支援 UTF-8 的系統語系",
"All checks passed." : "所有檢查正常",
+ "Background jobs" : "背景工作",
+ "Last job ran %s." : "上次背景工作執行於 %s",
+ "Last job execution ran %s. Something seems wrong." : "上次背景工作執行於 %s ,似乎有點問題",
+ "Background job didn’t run yet!" : "背景工作從未執行!",
+ "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "為了獲得最佳的效能,設定背景工作非常重要,對於比較大的服務來說,建議使用 Cron 設定,請查閱說明文件以獲得更多資訊。",
"Execute one task with each page loaded" : "每個頁面載入時執行",
+ "cron.php is registered at a webcron service to call cron.php every 15 minutes over HTTP." : "cron.php 已經在一個 webcron 服務中註冊,每 15 分鐘將會透過 HTTP 呼叫 cron.php",
+ "Use system cron service to call the cron.php file every 15 minutes." : "使用系統的 cron 服務來每隔 15 分鐘呼叫 cron.php",
+ "The cron.php needs to be executed by the system user \"%s\"." : "cron.php 必須由系統使用者 \"%s\" 來執行",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "要執行這個,您需要 PHP POSIX 擴充元件,請查閱 {linkstart}PHP 說明文件{linkend} 以獲得更多細節。",
"Version" : "版本",
"Sharing" : "分享",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "系統管理員可以微調分享行為,請查閱說明文件以獲得更多資訊。",
"Allow apps to use the Share API" : "允許 apps 使用分享 API",
"Allow users to share via link" : "允許使用者透過連結分享",
"Allow public uploads" : "允許公開上傳",
+ "Always ask for a password" : "總是詢問密碼",
"Enforce password protection" : "強制分享連結使用密碼保護",
"Set default expiration date" : "設定預設到期日",
"Expire after " : "在什麼時候過期",
"days" : "天",
"Enforce expiration date" : "強制分享連結設定到期日",
"Allow resharing" : "允許轉貼分享",
+ "Allow sharing with groups" : "允許與群組分享",
"Restrict users to only share with users in their groups" : "限制使用者只能分享給群組裡的其他使用者",
"Exclude groups from sharing" : "禁止特定群組分享檔案",
"These groups will still be able to receive shares, but not to initiate them." : "這些群組仍然能接受其他人的分享,但是沒有辦法發起分享",
+ "Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered." : "允許使用者名稱自動補齊在分享對話框,如果停用這個功能,必須輸入完整的使用者名稱或電子郵件地址",
+ "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公開的檔案連結和上傳頁面顯示免責聲明(只有在檔案清單隱藏的時候才會顯示)",
+ "This text will be shown on the public link upload page when the file list is hidden." : "這段文字會在公開檔案上傳頁面檔案清單被隱藏的時候顯示",
"Tips & tricks" : "技巧和提示",
+ "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "這裡有很多功能和設定選項讓您客製化您的服務,以下有一些建議和提示",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "目前您的後端資料庫使用 SQLite,在大型服務當中,我們建議您使用其他的資料庫後端。",
+ "This is particularly recommended when using the desktop client for file synchronisation." : "若您使用桌面客戶端來同步,尤其建議您更換",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "若要遷移至另一個資料庫,請使用命令列工具: 'occ db:convert-type' ,或是查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">說明文件</a>。",
"How to do backups" : "如何備份",
"Advanced monitoring" : "進階監控",
"Performance tuning" : "效能調校",
"Improving the config.php" : "改進 config.php",
"Theming" : "佈景主題",
- "Hardening and security guidance" : "增強安全性",
- "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> 的 <strong>%s</strong>",
- "Profile picture" : "大頭照",
+ "Check the security of your Nextcloud over our security scan" : "使用我們的掃描服務來檢查您 Nextcloud 的安全性",
+ "Hardening and security guidance" : "增強安全指南",
+ "Personal" : "個人",
+ "Administration" : "管理",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> ,共有 <strong>%s</strong>",
+ "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "您正在使用 <strong>%s</strong> ,共有 <strong>%s</strong>(<strong>%s %%</strong>)",
+ "Profile picture" : "大頭貼照",
"Upload new" : "上傳新的",
- "Select from Files" : "從檔案應用程式選擇",
+ "Select from Files" : "從雲端檔案選擇",
"Remove image" : "移除圖片",
"png or jpg, max. 20 MB" : "png 或 jpg ,最大 20 MB",
"Picture provided by original account" : "原本的帳戶提供的圖片",
"Cancel" : "取消",
- "Choose as profile picture" : "選為大頭照",
+ "Choose as profile picture" : "設定為大頭貼照",
"Full name" : "全名",
"No display name set" : "未設定顯示名稱",
"Email" : "信箱",
"Your email address" : "您的電子郵件信箱",
"No email address set" : "未設定電子郵件信箱",
+ "For password reset and notifications" : "用於密碼重設和通知信件",
+ "Phone number" : "電話號碼",
+ "Your phone number" : "您的電話號碼",
+ "Address" : "地址",
+ "Your postal address" : "您的郵遞地址",
+ "Website" : "網站",
+ "Link https://…" : "連結 https://...",
+ "Twitter" : "Twitter",
+ "Twitter handle @…" : "Twitter 用戶名 @...",
"You are member of the following groups:" : "您的帳號屬於這些群組:",
"Language" : "語言",
"Help translate" : "幫助翻譯",
@@ -273,9 +326,25 @@ OC.L10N.register(
"Current password" : "目前密碼",
"New password" : "新密碼",
"Change password" : "變更密碼",
+ "Web, desktop and mobile clients currently logged in to your account." : "目前登入您的帳號的網頁、桌面和行動裝置客戶端",
+ "Device" : "裝置",
+ "Last activity" : "上次活動",
+ "App name" : "應用程式名稱",
+ "Create new app password" : "建立新的應用程式密碼",
+ "Use the credentials below to configure your app or device." : "請使用下方的登入資訊來設定您的應用程式或是裝置",
+ "For security reasons this password will only be shown once." : "基於安全性考量,這個密碼只會顯示一次",
"Username" : "使用者名稱",
+ "Done" : "完成",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud 社群{linkclose}開發,{githubopen}原始碼{linkclose}以 {licenseopen}AGPL 授權{linkclose}釋出",
+ "Follow us on Google+" : "在 Google+ 上面追蹤我們",
+ "Like our Facebook page" : "到我們的 Facebook 頁面按讚",
+ "Follow us on Twitter" : "在 Twitter 上面追蹤我們",
+ "Check out our blog" : "逛逛我們的部落格",
+ "Subscribe to our newsletter" : "訂閱我們的電子報",
+ "Settings" : "設定",
"Show storage location" : "顯示儲存位置",
- "Show user backend" : "顯示用戶後台",
+ "Show user backend" : "顯示使用者資料後端",
+ "Show last login" : "顯示上次登入時間",
"Show email address" : "顯示電子郵件信箱",
"Send email to new user" : "寄送郵件給新用戶",
"E-Mail" : "電子郵件",
@@ -284,10 +353,15 @@ OC.L10N.register(
"Enter the recovery password in order to recover the users files during password change" : "為了修改密碼時能夠取回使用者資料,請輸入另一組還原用密碼",
"Everyone" : "所有人",
"Admins" : "管理者",
- "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "請輸入空間配額(例如 \"512 MB\" 或是 \"12 GB\")",
+ "Disabled" : "已停用",
+ "Default quota" : "預設儲存容量限制",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "請輸入儲存容量限制(例如 \"512 MB\" 或是 \"12 GB\")",
"Unlimited" : "無限制",
"Other" : "其他",
+ "Group admin for" : "群組管理員",
"Quota" : "容量限制",
+ "Storage location" : "儲存位址",
+ "User backend" : "使用者資料後端",
"change full name" : "變更全名",
"set new password" : "設定新密碼",
"change email address" : "更改電子郵件地址",
@@ -295,7 +369,7 @@ OC.L10N.register(
"Enabled" : "已啓用",
"Not enabled" : "未啟用",
"Please provide an admin recovery password, otherwise all user data will be lost" : "請提供管理者還原密碼,否則會遺失所有使用者資料",
- "Backend doesn't support password change, but the user's encryption key was successfully updated." : "後端不支援變更密碼,但成功更新使用者的加密金鑰",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "使用者資料後端不支援變更密碼,但成功變更使用者的加密金鑰",
"test email settings" : "測試郵件設定",
"Invalid request" : "無效請求",
"Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除",
@@ -327,15 +401,33 @@ OC.L10N.register(
"Cron was not executed yet!" : "Cron 沒有執行!",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "已經與 webcron 服務註冊好,將會每 15 分鐘透過 HTTP 呼叫 cron.php",
"Use system's cron service to call the cron.php file every 15 minutes." : "使用系統的 cron 服務每 15 分鐘呼叫 cron.php 一次",
+ "To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "要執行這個,您需要 PHP POSIX 擴充元件,請查閱 {linkstart}PHP 說明文件{linkend} 以獲得更多細節。",
"Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "允許使用者名稱自動補齊在分享對話框,如果取消這個功能,必須完整輸入使用者名稱",
+ "Uninstall app" : "解除安裝應用程式",
"Cheers!" : "太棒了!",
+ "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "嗨,\n\n通知您一聲,您現在有了 %s 的帳號。\n\n您的帳號:%s\n開通帳號:%s\n\n",
"For password recovery and notifications" : "用於密碼重設和通知",
+ "Your website" : "您的網站",
+ "Your Twitter handle" : "您的 Twitter 帳號",
"Get the apps to sync your files" : "下載應用程式來同步您的檔案",
"Desktop client" : "桌面客戶端",
"Android app" : "Android 應用程式",
"iOS app" : "iOS 應用程式",
"Show First Run Wizard again" : "再次顯示首次使用精靈",
+ "Passcodes that give an app or device permissions to access your account." : "通行碼會給應用程式或裝置存取您帳戶的權限",
"Name" : "名稱",
- "Show last log in" : "顯示最近登入"
+ "Follow us on Google Plus!" : "在 Google+ 上面追蹤我們",
+ "Like our facebook page!" : "到我們的 Facebook 頁面按讚",
+ "Subscribe to our twitter channel!" : "訂閱我們的 Twitter 頻道",
+ "Subscribe to our news feed!" : "訂閱我們的新聞饋流",
+ "Subscribe to our newsletter!" : "訂閱我們的電子報",
+ "Show last log in" : "顯示最近登入",
+ "Group name" : "群組名稱",
+ "Verifying" : "驗證中",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with MIME type detection." : "未偵測到 PHP 模組 'fileinfo'。我們強烈建議啟用這個模組以取得最好的 MIME 檔案類型偵測支援。",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "目前有權存取您的帳號的網頁、桌面、行動裝置客戶端和應用程式密碼",
+ "Follow us on Google+!" : "在 Google+ 上面追蹤我們",
+ "Follow us on Twitter!" : "在 Twitter 上面追蹤我們",
+ "Check out our blog!" : "逛逛我們的部落格"
},
"nplurals=1; plural=0;");
diff --git a/settings/l10n/zh_TW.json b/settings/l10n/zh_TW.json
index 9565127f519..82858cfd414 100644
--- a/settings/l10n/zh_TW.json
+++ b/settings/l10n/zh_TW.json
@@ -10,6 +10,7 @@
"A login attempt using two-factor authentication failed (%1$s)" : "使用兩步驟驗證登入失敗 (%1$s)",
"Your <strong>password</strong> or <strong>email</strong> was modified" : "你的 <strong>密碼</strong> 或 <strong>email</strong> 已更動。",
"Your apps" : "您的應用程式",
+ "Updates" : "更新",
"Enabled apps" : "已啓用應用程式",
"Disabled apps" : "已停用應用程式",
"App bundles" : "應用程式套裝",
@@ -20,7 +21,7 @@
"Authentication error" : "認證錯誤",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "請提供一個admin管理者恢復密碼,否則將會失去所有使用者資料。",
"Wrong admin recovery password. Please check the password and try again." : "錯誤的管理者還原密碼",
- "Backend doesn't support password change, but the user's encryption key was updated." : "後端不支援變更密碼,但使用者的加密金鑰已經更新。",
+ "Backend doesn't support password change, but the user's encryption key was updated." : "使用者資料後端不支援變更密碼,但使用者的加密金鑰已經更新。",
"installing and updating apps via the app store or Federated Cloud Sharing" : "透過應用程式中心或是聯盟式雲端分享來安裝、更新應用程式",
"Federated Cloud Sharing" : "聯盟式雲端分享",
"cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL 使用的 %s 版本已經過期 (%s),請您更新您的作業系統,否則功能如 %s 可能無法正常運作",
@@ -31,52 +32,53 @@
"Unable to delete group." : "無法刪除群組",
"Invalid SMTP password." : "無效的 SMTP 密碼",
"Email setting test" : "測試郵件設定",
- "Well done, %s!" : "太棒了, %s!",
- "If you received this email, the email configuration seems to be correct." : "如果你收到這封email,代表email設定是正確的。",
- "Email could not be sent. Check your mail server log" : "郵件無法寄出,請查閱mail伺服器記錄檔",
+ "Well done, %s!" : "太棒了, %s!",
+ "If you received this email, the email configuration seems to be correct." : "如果你收到這封 email,代表 email 設定是正確的。",
+ "Email could not be sent. Check your mail server log" : "郵件無法寄出,請查閱郵件伺服器記錄檔",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "寄出郵件時發生問題,請檢查您的設定(錯誤訊息:%s)",
"You need to set your user email before being able to send test emails." : "在寄出測試郵件前您需要設定信箱位址",
"Invalid mail address" : "無效的 email 地址",
"No valid group selected" : "無效的群組",
"A user with that name already exists." : "同名的使用者已經存在",
- "To send a password link to the user an email address is required." : "向使用者送出密碼連結需要提供一組E-mail信箱。",
+ "To send a password link to the user an email address is required." : "要寄出密碼連結給使用者之前需要設定一組 email 位址",
"Unable to create user." : "無法建立使用者",
"Unable to delete user." : "無法移除使用者",
- "Error while enabling user." : "啟用用戶時發生錯誤",
- "Error while disabling user." : "停用用戶時發生錯誤",
- "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "為了驗證您的推特帳號,請在推特上發佈下列推文(請確認推文內容沒有斷行):",
- "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "為了驗證您的網站,請將下列內容存至您網站,路徑為:well-known/CloudIdVerificationCode.txt\n(請確保全文以一行的格式儲存)",
- "Settings saved" : "設定已存檔",
+ "Error while enabling user." : "啟用使用者時發生錯誤",
+ "Error while disabling user." : "停用使用者時發生錯誤",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "為了驗證您的推特帳號,請在推特上發佈下列推文(請確認推文內容沒有斷行):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "為了驗證您的網站,請將下列內容存至您網站的根目錄下路徑為:\".well-known/CloudIdVerificationCode.txt\" 的檔案(請確保全文以一行的格式儲存)",
+ "Settings saved" : "設定已儲存",
"Unable to change full name" : "無法變更全名",
- "Unable to change email address" : "無法變更email地址",
+ "Unable to change email address" : "無法變更電子郵件地址",
"Your full name has been changed." : "您的全名已變更",
"Forbidden" : "存取被拒",
"Invalid user" : "無效的使用者",
"Unable to change mail address" : "無法更改 email 地址",
"Email saved" : "Email 已儲存",
- "%1$s changed your password on %2$s." : "%1$s在%2$s時更改了您的密碼",
- "Your password on %s was changed." : "你的密碼在 %s 已變更。",
- "Your password on %s was reset by an administrator." : "您的密碼在 %s 已被管理員重設。",
- "Password for %1$s changed on %2$s" : "%1$s 的密碼已在 %2$s 變更。",
- "Password changed for %s" : "%s 的密碼已變更。",
- "If you did not request this, please contact an administrator." : "如果你未發送此請求 ,請聯絡系統管理員。",
- "%1$s changed your email address on %2$s." : "%1$s 更改你的 email 地址在 %2$s 時。",
- "Your email address on %s was changed." : "你的email地址在 %s 已變更。",
- "Your email address on %s was changed by an administrator." : "你的email地址在 %s 已被管理員變更。",
- "Email address for %1$s changed on %2$s" : "%1$s的Email信箱在%2$s已經變更。",
- "Email address changed for %s" : "%s 的email地址已變更。",
- "The new email address is %s" : "新的email地址為 %s",
+ "%1$s changed your password on %2$s." : "%1$s 在 %2$s 時更改了您的密碼",
+ "Your password on %s was changed." : "你在 %s 的密碼已變更",
+ "Your password on %s was reset by an administrator." : "您在 %s 的密碼已被管理員重設",
+ "Password for %1$s changed on %2$s" : "%1$s 在 %2$s 的密碼已變更",
+ "Password changed for %s" : "%s 的密碼已變更",
+ "If you did not request this, please contact an administrator." : "如果你未發送此請求 ,請聯絡系統管理員",
+ "%1$s changed your email address on %2$s." : "%1$s變更了您在 %2$s 的電子郵件地址",
+ "Your email address on %s was changed." : "您在 %s 的電子郵件地址已變更",
+ "Your email address on %s was changed by an administrator." : "您在 %s 的電子郵件地址已被管理員變更",
+ "Email address for %1$s changed on %2$s" : "%1$s 的電子郵件地址在 %2$s 變更",
+ "Email address changed for %s" : "%s 的電子郵件地址已變更",
+ "The new email address is %s" : "新的電子郵件地址為 %s",
"Your %s account was created" : "您的 %s 帳號已經建立",
"Welcome aboard" : "歡迎加入",
- "Welcome aboard %s" : "%s,歡迎您加入",
- "Your username is: %s" : "你的使用者名稱為: %s",
+ "Welcome aboard %s" : "歡迎加入 %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "歡迎使用您的 %s 帳戶,您可以加入、保存、分享您的資料",
+ "Your username is: %s" : "您的使用者名稱為: %s",
"Set your password" : "設定您的密碼",
"Go to %s" : "前往 %s",
- "Install Client" : "安裝使用端",
- "Password confirmation is required" : "要求密碼確認",
+ "Install Client" : "安裝客戶端程式",
+ "Password confirmation is required" : "需要密碼確認",
"Couldn't remove app." : "無法移除應用程式",
"Couldn't update app." : "無法更新應用程式",
- "Are you really sure you want add {domain} as trusted domain?" : "您確定要新增 {domain} 為信任的網域?",
+ "Are you really sure you want add {domain} as trusted domain?" : "您確定要新增 {domain} 為信任的網域?",
"Add trusted domain" : "新增信任的網域",
"Migration in progress. Please wait until the migration is finished" : "資料搬移中,請耐心等候直到資料搬移結束",
"Migration started …" : "開始遷移…",
@@ -91,19 +93,20 @@
"Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "官方應用程序是由社區內部和內部開發的。 它們提供核心功能,並可在正式成品使用。",
"Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "審查通過的應用程式經由可信任的開發人員所設計,並且經過一連串的安全測試,他們在開放的程式庫中維護這些應用程式,而且確保這些應用程式能穩定運作",
"This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "這個新應用程式並沒有經過安全檢測,可能會是不穩定的,如果您要安裝的話,風險自行負責。",
- "Disabling app …" : "停用應用程式中 ...",
+ "Disabling app …" : "正在停用應用程式…",
"Error while disabling app" : "停用應用程式錯誤",
"Disable" : "停用",
"Enable" : "啟用",
- "Enabling app …" : "啟動中...",
+ "Enabling app …" : "啟用中…",
"Error while enabling app" : "啟用應用程式錯誤",
- "Error: This app can not be enabled because it makes the server unstable" : "錯誤:此應用程序無法啟用,因為它使伺服器不穩定",
- "Error: Could not disable broken app" : "錯誤: 無法啟用已損毀的應用",
- "Error while disabling broken app" : "關閉損毀的應用時發生錯誤",
+ "Error: This app can not be enabled because it makes the server unstable" : "錯誤:此應用程序無法啟用,因為它造成伺服器不穩定",
+ "Error: Could not disable broken app" : "錯誤:無法停用損毀的應用程式",
+ "Error while disabling broken app" : "停用損毀的應用時發生錯誤",
+ "No app updates available" : "沒有可用的應用程式更新",
"Updating...." : "更新中…",
"Error while updating app" : "更新應用程式錯誤",
"Updated" : "已更新",
- "Removing …" : "移除中...",
+ "Removing …" : "移除中…",
"Error while removing app" : "移除應用程式錯誤",
"Remove" : "移除",
"The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "這個應用程式已啟用但是需要更新,您將會在 5 秒後被引導至更新頁面",
@@ -114,7 +117,7 @@
"Enable all" : "全部啟用",
"Allow filesystem access" : "允許檔案系統的存取",
"Disconnect" : "中斷連線",
- "Revoke" : "撤消",
+ "Revoke" : "撤銷",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
@@ -132,9 +135,9 @@
"Not supported!" : "不支援!",
"Press ⌘-C to copy." : "按下 ⌘-C 來複製",
"Press Ctrl-C to copy." : "按下 Ctrl-C 來複製",
- "Error while loading browser sessions and device tokens" : "在載入瀏覽器階段與裝置口令時發生錯誤",
- "Error while creating device token" : "建立裝置token時發生錯誤",
- "Error while deleting the token" : "刪除token時發生錯誤",
+ "Error while loading browser sessions and device tokens" : "在載入瀏覽器階段與裝置 token 時發生錯誤",
+ "Error while creating device token" : "建立裝置 token 時發生錯誤",
+ "Error while deleting the token" : "刪除 token 時發生錯誤",
"An error occurred. Please upload an ASCII-encoded PEM certificate." : "發生錯誤,請您上傳 ASCII 編碼的 PEM 憑證",
"Valid until {date}" : "{date} 前有效",
"Delete" : "刪除",
@@ -143,12 +146,13 @@
"Only visible to local users" : "僅本地用戶可見",
"Only visible to you" : "僅你可見",
"Contacts" : "聯絡人",
- "Visible to local users and to trusted servers" : "僅本地用戶與信任伺服器可見",
+ "Visible to local users and to trusted servers" : "僅本地用戶與信任的伺服器可見",
"Public" : "公開",
- "Will be synced to a global and public address book" : "將會同步全域及公開地址簿",
+ "Will be synced to a global and public address book" : "將會同步到全域公開的通訊錄",
"Verify" : "驗證",
- "Verifying …" : "驗證中....",
- "Select a profile picture" : "選擇大頭貼",
+ "Verifying …" : "驗證中…",
+ "An error occured while changing your language. Please reload the page and try again." : "變更語言時發生錯誤,請重新整理頁面後重試",
+ "Select a profile picture" : "選擇大頭貼照",
"Very weak password" : "密碼強度非常弱",
"Weak password" : "密碼強度弱",
"So-so password" : "密碼強度普通",
@@ -156,20 +160,31 @@
"Strong password" : "密碼強度極佳",
"Groups" : "群組",
"Unable to delete {objName}" : "無法刪除 {objName}",
+ "Error creating group: {message}" : "建立群組錯誤:{message}",
"A valid group name must be provided" : "必須提供一個有效的群組名稱",
- "deleted {groupName}" : "刪除 {groupName}",
+ "deleted {groupName}" : "已刪除 {groupName}",
"undo" : "復原",
"{size} used" : "{size} 已使用",
"never" : "永不",
"deleted {userName}" : "刪除 {userName}",
+ "No user found for <strong>{pattern}</strong>" : "沒有找到符合 <strong>{pattern}</strong> 的使用者",
+ "Unable to add user to group {group}" : "無法將使用者加至群組 {group}",
+ "Unable to remove user from group {group}" : "無法自群組 {group} 中移除使用者",
"Add group" : "新增群組",
+ "Invalid quota value \"{val}\"" : "無效的空間限額設定值 \"{val}\"",
"no group" : "沒有群組",
"Password successfully changed" : "成功變更密碼",
"Changing the password will result in data loss, because data recovery is not available for this user" : "更改密碼會造成資料遺失,因為資料復原的功能無法在這個使用者使用",
+ "Could not change the users email" : "無法變更使用者電子郵件信箱",
+ "Error while changing status of {user}" : "變更使用者 {user} 的狀態出錯",
"A valid username must be provided" : "必須提供一個有效的用戶名",
+ "Error creating user: {message}" : "建立使用者錯誤:{message}",
"A valid password must be provided" : "一定要提供一個有效的密碼",
"A valid email must be provided" : "必須提供一個有效的電子郵件地址",
"Developer documentation" : "開發者說明文件",
+ "View in store" : "在商店中檢視",
+ "Limit to groups" : "限制給特定群組",
+ "by %s" : "由 %s",
"%s-licensed" : "%s 授權",
"Documentation:" : "說明文件:",
"User documentation" : "用戶說明文件",
@@ -181,6 +196,7 @@
"This app has an update available." : "此應用程式有可用的更新",
"This app cannot be installed because the following dependencies are not fulfilled:" : "這個應用程式無法被安裝,因為欠缺下列相依套件:",
"Enable only for specific groups" : "僅對特定的群組啟用",
+ "SSL Root Certificates" : "SSL 根憑證",
"Common Name" : "Common Name",
"Valid until" : "到期日",
"Issued By" : "發行者:",
@@ -189,13 +205,17 @@
"Administrator documentation" : "管理者說明文件",
"Online documentation" : "線上說明文件",
"Forum" : "論壇",
+ "Getting help" : "取得協助",
"Commercial support" : "商用支援",
"None" : "無",
"Login" : "登入",
"Plain" : "Plain",
"NT LAN Manager" : "NT LAN Manager",
+ "SSL/TLS" : "SSL/TLS",
+ "STARTTLS" : "STARTTLS",
"Email server" : "郵件伺服器",
"Open documentation" : "開啟說明文件",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "設定伺服器可以寄送電子郵件非常重要,使用者通知和密碼重設將會需要",
"Send mode" : "寄送模式",
"Encryption" : "加密",
"From address" : "寄件地址",
@@ -211,9 +231,10 @@
"Test email settings" : "測試郵件設定",
"Send email" : "寄送郵件",
"Server-side encryption" : "伺服器端加密",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "伺服器端加密可以加密所有上傳到此伺服器的檔案,但這會讓檔案操作時間增加,降低效能,請審慎評估後再啟用。",
"Enable server-side encryption" : "啟用伺服器端加密",
"Please read carefully before activating server-side encryption: " : "在您啟動伺服器端加密之前,請仔細閱讀:",
- "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密模式啟動,從各地上傳到伺服器端的檔案都會被加密,若日後要停用加密,需要加密模組的支援,而且所有的設定(例如: 還原金鑰)都正確",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密模式啟動,從各地上傳到伺服器端的檔案都會被加密,若日後要停用加密,需要加密模組的支援,而且所有的設定(例如:還原金鑰)都正確",
"Be aware that encryption always increases the file size." : "請注意,加密一定會增加檔案的大小",
"It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "定時備份您的資料沒有壞處,若您有啟用加密,請確保您也有備份加密金鑰",
"This is the final warning: Do you really want to enable encryption?" : "這是最後的警告:請問您真的要開啟加密模式?",
@@ -228,42 +249,74 @@
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "這大概是由快取或是加速器像是 Zend OPcache, eAccelerator 造成的",
"System locale can not be set to a one which supports UTF-8." : "無法設定為一個支援 UTF-8 的系統語系",
"All checks passed." : "所有檢查正常",
+ "Background jobs" : "背景工作",
+ "Last job ran %s." : "上次背景工作執行於 %s",
+ "Last job execution ran %s. Something seems wrong." : "上次背景工作執行於 %s ,似乎有點問題",
+ "Background job didn’t run yet!" : "背景工作從未執行!",
+ "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "為了獲得最佳的效能,設定背景工作非常重要,對於比較大的服務來說,建議使用 Cron 設定,請查閱說明文件以獲得更多資訊。",
"Execute one task with each page loaded" : "每個頁面載入時執行",
+ "cron.php is registered at a webcron service to call cron.php every 15 minutes over HTTP." : "cron.php 已經在一個 webcron 服務中註冊,每 15 分鐘將會透過 HTTP 呼叫 cron.php",
+ "Use system cron service to call the cron.php file every 15 minutes." : "使用系統的 cron 服務來每隔 15 分鐘呼叫 cron.php",
+ "The cron.php needs to be executed by the system user \"%s\"." : "cron.php 必須由系統使用者 \"%s\" 來執行",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "要執行這個,您需要 PHP POSIX 擴充元件,請查閱 {linkstart}PHP 說明文件{linkend} 以獲得更多細節。",
"Version" : "版本",
"Sharing" : "分享",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "系統管理員可以微調分享行為,請查閱說明文件以獲得更多資訊。",
"Allow apps to use the Share API" : "允許 apps 使用分享 API",
"Allow users to share via link" : "允許使用者透過連結分享",
"Allow public uploads" : "允許公開上傳",
+ "Always ask for a password" : "總是詢問密碼",
"Enforce password protection" : "強制分享連結使用密碼保護",
"Set default expiration date" : "設定預設到期日",
"Expire after " : "在什麼時候過期",
"days" : "天",
"Enforce expiration date" : "強制分享連結設定到期日",
"Allow resharing" : "允許轉貼分享",
+ "Allow sharing with groups" : "允許與群組分享",
"Restrict users to only share with users in their groups" : "限制使用者只能分享給群組裡的其他使用者",
"Exclude groups from sharing" : "禁止特定群組分享檔案",
"These groups will still be able to receive shares, but not to initiate them." : "這些群組仍然能接受其他人的分享,但是沒有辦法發起分享",
+ "Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered." : "允許使用者名稱自動補齊在分享對話框,如果停用這個功能,必須輸入完整的使用者名稱或電子郵件地址",
+ "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公開的檔案連結和上傳頁面顯示免責聲明(只有在檔案清單隱藏的時候才會顯示)",
+ "This text will be shown on the public link upload page when the file list is hidden." : "這段文字會在公開檔案上傳頁面檔案清單被隱藏的時候顯示",
"Tips & tricks" : "技巧和提示",
+ "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "這裡有很多功能和設定選項讓您客製化您的服務,以下有一些建議和提示",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "目前您的後端資料庫使用 SQLite,在大型服務當中,我們建議您使用其他的資料庫後端。",
+ "This is particularly recommended when using the desktop client for file synchronisation." : "若您使用桌面客戶端來同步,尤其建議您更換",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "若要遷移至另一個資料庫,請使用命令列工具: 'occ db:convert-type' ,或是查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">說明文件</a>。",
"How to do backups" : "如何備份",
"Advanced monitoring" : "進階監控",
"Performance tuning" : "效能調校",
"Improving the config.php" : "改進 config.php",
"Theming" : "佈景主題",
- "Hardening and security guidance" : "增強安全性",
- "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> 的 <strong>%s</strong>",
- "Profile picture" : "大頭照",
+ "Check the security of your Nextcloud over our security scan" : "使用我們的掃描服務來檢查您 Nextcloud 的安全性",
+ "Hardening and security guidance" : "增強安全指南",
+ "Personal" : "個人",
+ "Administration" : "管理",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "您正在使用 <strong>%s</strong> ,共有 <strong>%s</strong>",
+ "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "您正在使用 <strong>%s</strong> ,共有 <strong>%s</strong>(<strong>%s %%</strong>)",
+ "Profile picture" : "大頭貼照",
"Upload new" : "上傳新的",
- "Select from Files" : "從檔案應用程式選擇",
+ "Select from Files" : "從雲端檔案選擇",
"Remove image" : "移除圖片",
"png or jpg, max. 20 MB" : "png 或 jpg ,最大 20 MB",
"Picture provided by original account" : "原本的帳戶提供的圖片",
"Cancel" : "取消",
- "Choose as profile picture" : "選為大頭照",
+ "Choose as profile picture" : "設定為大頭貼照",
"Full name" : "全名",
"No display name set" : "未設定顯示名稱",
"Email" : "信箱",
"Your email address" : "您的電子郵件信箱",
"No email address set" : "未設定電子郵件信箱",
+ "For password reset and notifications" : "用於密碼重設和通知信件",
+ "Phone number" : "電話號碼",
+ "Your phone number" : "您的電話號碼",
+ "Address" : "地址",
+ "Your postal address" : "您的郵遞地址",
+ "Website" : "網站",
+ "Link https://…" : "連結 https://...",
+ "Twitter" : "Twitter",
+ "Twitter handle @…" : "Twitter 用戶名 @...",
"You are member of the following groups:" : "您的帳號屬於這些群組:",
"Language" : "語言",
"Help translate" : "幫助翻譯",
@@ -271,9 +324,25 @@
"Current password" : "目前密碼",
"New password" : "新密碼",
"Change password" : "變更密碼",
+ "Web, desktop and mobile clients currently logged in to your account." : "目前登入您的帳號的網頁、桌面和行動裝置客戶端",
+ "Device" : "裝置",
+ "Last activity" : "上次活動",
+ "App name" : "應用程式名稱",
+ "Create new app password" : "建立新的應用程式密碼",
+ "Use the credentials below to configure your app or device." : "請使用下方的登入資訊來設定您的應用程式或是裝置",
+ "For security reasons this password will only be shown once." : "基於安全性考量,這個密碼只會顯示一次",
"Username" : "使用者名稱",
+ "Done" : "完成",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud 社群{linkclose}開發,{githubopen}原始碼{linkclose}以 {licenseopen}AGPL 授權{linkclose}釋出",
+ "Follow us on Google+" : "在 Google+ 上面追蹤我們",
+ "Like our Facebook page" : "到我們的 Facebook 頁面按讚",
+ "Follow us on Twitter" : "在 Twitter 上面追蹤我們",
+ "Check out our blog" : "逛逛我們的部落格",
+ "Subscribe to our newsletter" : "訂閱我們的電子報",
+ "Settings" : "設定",
"Show storage location" : "顯示儲存位置",
- "Show user backend" : "顯示用戶後台",
+ "Show user backend" : "顯示使用者資料後端",
+ "Show last login" : "顯示上次登入時間",
"Show email address" : "顯示電子郵件信箱",
"Send email to new user" : "寄送郵件給新用戶",
"E-Mail" : "電子郵件",
@@ -282,10 +351,15 @@
"Enter the recovery password in order to recover the users files during password change" : "為了修改密碼時能夠取回使用者資料,請輸入另一組還原用密碼",
"Everyone" : "所有人",
"Admins" : "管理者",
- "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "請輸入空間配額(例如 \"512 MB\" 或是 \"12 GB\")",
+ "Disabled" : "已停用",
+ "Default quota" : "預設儲存容量限制",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "請輸入儲存容量限制(例如 \"512 MB\" 或是 \"12 GB\")",
"Unlimited" : "無限制",
"Other" : "其他",
+ "Group admin for" : "群組管理員",
"Quota" : "容量限制",
+ "Storage location" : "儲存位址",
+ "User backend" : "使用者資料後端",
"change full name" : "變更全名",
"set new password" : "設定新密碼",
"change email address" : "更改電子郵件地址",
@@ -293,7 +367,7 @@
"Enabled" : "已啓用",
"Not enabled" : "未啟用",
"Please provide an admin recovery password, otherwise all user data will be lost" : "請提供管理者還原密碼,否則會遺失所有使用者資料",
- "Backend doesn't support password change, but the user's encryption key was successfully updated." : "後端不支援變更密碼,但成功更新使用者的加密金鑰",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "使用者資料後端不支援變更密碼,但成功變更使用者的加密金鑰",
"test email settings" : "測試郵件設定",
"Invalid request" : "無效請求",
"Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除",
@@ -325,15 +399,33 @@
"Cron was not executed yet!" : "Cron 沒有執行!",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "已經與 webcron 服務註冊好,將會每 15 分鐘透過 HTTP 呼叫 cron.php",
"Use system's cron service to call the cron.php file every 15 minutes." : "使用系統的 cron 服務每 15 分鐘呼叫 cron.php 一次",
+ "To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "要執行這個,您需要 PHP POSIX 擴充元件,請查閱 {linkstart}PHP 說明文件{linkend} 以獲得更多細節。",
"Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "允許使用者名稱自動補齊在分享對話框,如果取消這個功能,必須完整輸入使用者名稱",
+ "Uninstall app" : "解除安裝應用程式",
"Cheers!" : "太棒了!",
+ "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "嗨,\n\n通知您一聲,您現在有了 %s 的帳號。\n\n您的帳號:%s\n開通帳號:%s\n\n",
"For password recovery and notifications" : "用於密碼重設和通知",
+ "Your website" : "您的網站",
+ "Your Twitter handle" : "您的 Twitter 帳號",
"Get the apps to sync your files" : "下載應用程式來同步您的檔案",
"Desktop client" : "桌面客戶端",
"Android app" : "Android 應用程式",
"iOS app" : "iOS 應用程式",
"Show First Run Wizard again" : "再次顯示首次使用精靈",
+ "Passcodes that give an app or device permissions to access your account." : "通行碼會給應用程式或裝置存取您帳戶的權限",
"Name" : "名稱",
- "Show last log in" : "顯示最近登入"
+ "Follow us on Google Plus!" : "在 Google+ 上面追蹤我們",
+ "Like our facebook page!" : "到我們的 Facebook 頁面按讚",
+ "Subscribe to our twitter channel!" : "訂閱我們的 Twitter 頻道",
+ "Subscribe to our news feed!" : "訂閱我們的新聞饋流",
+ "Subscribe to our newsletter!" : "訂閱我們的電子報",
+ "Show last log in" : "顯示最近登入",
+ "Group name" : "群組名稱",
+ "Verifying" : "驗證中",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with MIME type detection." : "未偵測到 PHP 模組 'fileinfo'。我們強烈建議啟用這個模組以取得最好的 MIME 檔案類型偵測支援。",
+ "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "目前有權存取您的帳號的網頁、桌面、行動裝置客戶端和應用程式密碼",
+ "Follow us on Google+!" : "在 Google+ 上面追蹤我們",
+ "Follow us on Twitter!" : "在 Twitter 上面追蹤我們",
+ "Check out our blog!" : "逛逛我們的部落格"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/tests/Core/Controller/AvatarControllerTest.php b/tests/Core/Controller/AvatarControllerTest.php
index de568438022..3194d671908 100644
--- a/tests/Core/Controller/AvatarControllerTest.php
+++ b/tests/Core/Controller/AvatarControllerTest.php
@@ -134,9 +134,7 @@ class AvatarControllerTest extends \Test\TestCase {
$response = $this->avatarController->getAvatar('userId', 32);
//Comment out until JS is fixed
- //$this->assertEquals(Http::STATUS_NOT_FOUND, $response->getStatus());
- $this->assertEquals(Http::STATUS_OK, $response->getStatus());
- $this->assertEquals('displayName', $response->getData()['data']['displayname']);
+ $this->assertEquals(Http::STATUS_NOT_FOUND, $response->getStatus());
}
/**
@@ -167,9 +165,7 @@ class AvatarControllerTest extends \Test\TestCase {
$response = $this->avatarController->getAvatar('userDoesNotExist', 32);
//Comment out until JS is fixed
- //$this->assertEquals(Http::STATUS_NOT_FOUND, $response->getStatus());
- $this->assertEquals(Http::STATUS_OK, $response->getStatus());
- $this->assertEquals('userDoesNotExist', $response->getData()['data']['displayname']);
+ $this->assertEquals(Http::STATUS_NOT_FOUND, $response->getStatus());
}
/**
diff --git a/tests/Core/Controller/ClientFlowLoginControllerTest.php b/tests/Core/Controller/ClientFlowLoginControllerTest.php
index 99388e2c441..21673863223 100644
--- a/tests/Core/Controller/ClientFlowLoginControllerTest.php
+++ b/tests/Core/Controller/ClientFlowLoginControllerTest.php
@@ -425,10 +425,14 @@ class ClientFlowLoginControllerTest extends TestCase {
);
$this->request
->expects($this->once())
+ ->method('getServerProtocol')
+ ->willReturn('http');
+ $this->request
+ ->expects($this->once())
->method('getServerHost')
->willReturn('example.com');
- $expected = new Http\RedirectResponse('nc://login/server:example.com&user:MyLoginName&password:MyGeneratedToken');
+ $expected = new Http\RedirectResponse('nc://login/server:http://example.com&user:MyLoginName&password:MyGeneratedToken');
$this->assertEquals($expected, $this->clientFlowLoginController->generateAppPassword('MyStateToken'));
}
@@ -573,10 +577,14 @@ class ClientFlowLoginControllerTest extends TestCase {
);
$this->request
->expects($this->once())
+ ->method('getServerProtocol')
+ ->willReturn('http');
+ $this->request
+ ->expects($this->once())
->method('getServerHost')
->willReturn('example.com');
- $expected = new Http\RedirectResponse('nc://login/server:example.com&user:MyLoginName&password:MyGeneratedToken');
+ $expected = new Http\RedirectResponse('nc://login/server:http://example.com&user:MyLoginName&password:MyGeneratedToken');
$this->assertEquals($expected, $this->clientFlowLoginController->generateAppPassword('MyStateToken'));
}
}
diff --git a/tests/Settings/Mailer/NewUserMailHelperTest.php b/tests/Settings/Mailer/NewUserMailHelperTest.php
index f05a963e537..84553cc9007 100644
--- a/tests/Settings/Mailer/NewUserMailHelperTest.php
+++ b/tests/Settings/Mailer/NewUserMailHelperTest.php
@@ -157,6 +157,10 @@ class NewUserMailHelperTest extends TestCase {
->expects($this->any())
->method('getName')
->willReturn('TestCloud');
+ $this->defaults
+ ->expects($this->any())
+ ->method('getTextColorPrimary')
+ ->willReturn('#ffffff');
$expectedHtmlBody = <<<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
@@ -281,7 +285,7 @@ class NewUserMailHelperTest extends TestCase {
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%">
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:auto;-webkit-hyphens:auto;Margin:0;background:;border:0 solid ;border-collapse:collapse!important;color:#fefefe;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;hyphens:auto;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
- <a href="https://example.com/resetPassword/MySuperLongSecureRandomToken" style="Margin:0;border:0 solid ;border-radius:2px;color:#fefefe;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;text-decoration:none">Set your password</a>
+ <a href="https://example.com/resetPassword/MySuperLongSecureRandomToken" style="Margin:0;border:0 solid ;border-radius:2px;color:#ffffff;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;outline:1px solid #ffffff;text-decoration:none">Set your password</a>
</td>
</tr>
</table>
@@ -390,6 +394,10 @@ EOF;
->expects($this->any())
->method('getName')
->willReturn('TestCloud');
+ $this->defaults
+ ->expects($this->any())
+ ->method('getTextColorPrimary')
+ ->willReturn('#ffffff');
$expectedHtmlBody = <<<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
@@ -514,7 +522,7 @@ EOF;
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%">
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:auto;-webkit-hyphens:auto;Margin:0;background:;border:0 solid ;border-collapse:collapse!important;color:#fefefe;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;hyphens:auto;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
- <a href="https://example.com/" style="Margin:0;border:0 solid ;border-radius:2px;color:#fefefe;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;text-decoration:none">Go to TestCloud</a>
+ <a href="https://example.com/" style="Margin:0;border:0 solid ;border-radius:2px;color:#ffffff;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;outline:1px solid #ffffff;text-decoration:none">Go to TestCloud</a>
</td>
</tr>
</table>
diff --git a/tests/acceptance/features/app-theming.feature b/tests/acceptance/features/app-theming.feature
index 9f5ac3f6a42..375e2bc1cae 100644
--- a/tests/acceptance/features/app-theming.feature
+++ b/tests/acceptance/features/app-theming.feature
@@ -5,19 +5,19 @@ Feature: app-theming
And I visit the settings page
And I open the "Theming" section
And I see that the color selector in the Theming app has loaded
- And I see that the header color is "0082C9"
- When I set the "Color" parameter in the Theming app to "C9C9C9"
+ And I see that the header color is "#0082C9"
+ When I set the "Color" parameter in the Theming app to "#C9C9C9"
Then I see that the parameters in the Theming app are eventually saved
- And I see that the header color is "C9C9C9"
+ And I see that the header color is "#C9C9C9"
Scenario: resetting the color updates the header color
Given I am logged in as the admin
And I visit the settings page
And I open the "Theming" section
And I see that the color selector in the Theming app has loaded
- And I set the "Color" parameter in the Theming app to "C9C9C9"
+ And I set the "Color" parameter in the Theming app to "#C9C9C9"
And I see that the parameters in the Theming app are eventually saved
- And I see that the header color is "C9C9C9"
+ And I see that the header color is "#C9C9C9"
When I reset the "Color" parameter in the Theming app to its default value
Then I see that the parameters in the Theming app are eventually saved
- And I see that the header color is "0082C9"
+ And I see that the header color is "#0082C9"
diff --git a/tests/acceptance/features/bootstrap/ThemingAppContext.php b/tests/acceptance/features/bootstrap/ThemingAppContext.php
index a36ce7b297e..e8a8a301ed7 100644
--- a/tests/acceptance/features/bootstrap/ThemingAppContext.php
+++ b/tests/acceptance/features/bootstrap/ThemingAppContext.php
@@ -84,24 +84,23 @@ class ThemingAppContext implements Context, ActorAwareInterface {
* @Then I see that the color selector in the Theming app has loaded
*/
public function iSeeThatTheColorSelectorInTheThemingAppHasLoaded() {
- // When the color selector is loaded it removes the leading '#' from the
- // value property of the input field object it is linked to, and changes
- // the background color of the input field to that value. The only way
- // to know that the color selector has loaded is to look for any of
- // those changes.
+ // Checking if the color selector has loaded by getting the background color
+ // of the input element. If the value present in the element matches the
+ // background of the input element, it means the color element has been
+ // initialized.
PHPUnit_Framework_Assert::assertTrue($this->actor->find(self::inputFieldFor("Color"), 10)->isVisible());
$actor = $this->actor;
$colorSelectorLoadedCallback = function() use($actor) {
- $colorSelectorValue = $actor->getSession()->evaluateScript("return $('#theming-color')[0].value;");
-
- if ($colorSelectorValue[0] === '#') {
- return false;
+ $colorSelectorValue = $this->getRGBArray($actor->getSession()->evaluateScript("return $('#theming-color')[0].value;"));
+ $inputBgColor = $this->getRGBArray($actor->getSession()->evaluateScript("return $('#theming-color').css('background-color');"));
+ if ($colorSelectorValue == $inputBgColor) {
+ return true;
}
- return true;
+ return false;
};
if (!Utils::waitFor($colorSelectorLoadedCallback, $timeout = 10 * $this->actor->getFindTimeoutMultiplier(), $timeoutStep = 1)) {
@@ -109,24 +108,29 @@ class ThemingAppContext implements Context, ActorAwareInterface {
}
}
+ private function getRGBArray ($color) {
+ if (preg_match("/rgb\(\s*(\d+),\s*(\d+),\s*(\d+)\)/", $color, $matches)) {
+ // Already an RGB (R, G, B) color
+ // Convert from "rgb(R, G, B)" string to RGB array
+ $tmpColor = array_splice($matches, 1);
+ } else if ($color[0] === '#') {
+ $color = substr($color, 1);
+ // HEX Color, convert to RGB array.
+ $tmpColor = sscanf($color, "%02X%02X%02X");
+ } else {
+ PHPUnit_Framework_Assert::fail("The acceptance test does not know how to handle the color string : '$color'. "
+ . "Please provide # before HEX colors in your features.");
+ }
+ return $tmpColor;
+ }
+
/**
* @Then I see that the header color is :color
*/
public function iSeeThatTheHeaderColorIs($color) {
$headerColor = $this->actor->getSession()->evaluateScript("return $('#header').css('background-color');");
-
- if ($headerColor[0] === '#') {
- $headerColor = substr($headerColor, 1);
- } else if (preg_match("/rgb\(\s*(\d+),\s*(\d+),\s*(\d+)\)/", $headerColor, $matches)) {
- // Convert from hex string to RGB array
- $color = sscanf($color, "%02X%02X%02X");
-
- // Convert from "rgb(R, G, B)" string to RGB array
- $headerColor = array_splice($matches, 1);
- } else {
- PHPUnit_Framework_Assert::fail("The acceptance test does not know how to handle the color string returned by the browser: $headerColor");
- }
-
+ $headerColor = $this->getRGBArray($headerColor);
+ $color = $this->getRGBArray($color);
PHPUnit_Framework_Assert::assertEquals($color, $headerColor);
}
diff --git a/tests/data/emails/new-account-email-custom.html b/tests/data/emails/new-account-email-custom.html
index 9d35a7f3515..601aa0b63d4 100644
--- a/tests/data/emails/new-account-email-custom.html
+++ b/tests/data/emails/new-account-email-custom.html
@@ -120,7 +120,7 @@
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%">
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:auto;-webkit-hyphens:auto;Margin:0;background:#0082c9;border:0 solid #0082c9;border-collapse:collapse!important;color:#fefefe;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;hyphens:auto;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
- <a href="https://example.org/resetPassword/123" style="Margin:0;border:0 solid #0082c9;border-radius:2px;color:#fefefe;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;text-decoration:none">Set your password</a>
+ <a href="https://example.org/resetPassword/123" style="Margin:0;border:0 solid #0082c9;border-radius:2px;color:#ffffff;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;outline:1px solid #ffffff;text-decoration:none">Set your password</a>
</td>
</tr>
</table>
diff --git a/tests/data/emails/new-account-email-single-button.html b/tests/data/emails/new-account-email-single-button.html
index 3746d5d2cbb..db8ab868682 100644
--- a/tests/data/emails/new-account-email-single-button.html
+++ b/tests/data/emails/new-account-email-single-button.html
@@ -120,7 +120,7 @@
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%">
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:auto;-webkit-hyphens:auto;Margin:0;background:#0082c9;border:0 solid #0082c9;border-collapse:collapse!important;color:#fefefe;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;hyphens:auto;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
- <a href="https://example.org/resetPassword/123" style="Margin:0;border:0 solid #0082c9;border-radius:2px;color:#fefefe;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;text-decoration:none">Set your password</a>
+ <a href="https://example.org/resetPassword/123" style="Margin:0;border:0 solid #0082c9;border-radius:2px;color:#ffffff;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;outline:1px solid #ffffff;text-decoration:none">Set your password</a>
</td>
</tr>
</table>
diff --git a/tests/data/emails/new-account-email.html b/tests/data/emails/new-account-email.html
index d33cb540c38..f7ffbb8abf6 100644
--- a/tests/data/emails/new-account-email.html
+++ b/tests/data/emails/new-account-email.html
@@ -120,7 +120,7 @@
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%">
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:auto;-webkit-hyphens:auto;Margin:0;background:#0082c9;border:0 solid #0082c9;border-collapse:collapse!important;color:#fefefe;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;hyphens:auto;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
- <a href="https://example.org/resetPassword/123" style="Margin:0;border:0 solid #0082c9;border-radius:2px;color:#fefefe;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;text-decoration:none">Set your password</a>
+ <a href="https://example.org/resetPassword/123" style="Margin:0;border:0 solid #0082c9;border-radius:2px;color:#ffffff;display:inline-block;font-family:Lucida Grande,Geneva,Verdana,sans-serif;font-size:16px;font-weight:regular;line-height:1.3;margin:0;padding:10px 25px 10px 25px;text-align:left;outline:1px solid #ffffff;text-decoration:none">Set your password</a>
</td>
</tr>
</table>
diff --git a/tests/lib/AvatarTest.php b/tests/lib/AvatarTest.php
index cea3f9bed1a..240aecc115e 100644
--- a/tests/lib/AvatarTest.php
+++ b/tests/lib/AvatarTest.php
@@ -12,6 +12,8 @@ use OC\Files\SimpleFS\SimpleFolder;
use OC\User\User;
use OCP\Files\File;
use OCP\Files\Folder;
+use OCP\Files\NotFoundException;
+use OCP\Files\SimpleFS\ISimpleFile;
use OCP\IConfig;
use OCP\IL10N;
use OCP\ILogger;
@@ -49,7 +51,35 @@ class AvatarTest extends \Test\TestCase {
}
public function testGetNoAvatar() {
- $this->assertEquals(false, $this->avatar->get());
+ $file = $this->createMock(ISimpleFile::class);
+ $this->folder->method('newFile')
+ ->willReturn($file);
+
+ $this->folder->method('getFile')
+ ->will($this->returnCallback(function($path) {
+ if ($path === 'avatar.64.png') {
+ throw new NotFoundException();
+ }
+ }));
+ $this->folder->method('fileExists')
+ ->will($this->returnCallback(function($path) {
+ if ($path === 'generated') {
+ return true;
+ }
+ return false;
+ }));
+
+ $data = NULL;
+ $file->method('putContent')
+ ->with($this->callback(function ($d) use (&$data) {
+ $data = $d;
+ return true;
+ }));
+
+ $file->method('getContent')
+ ->willReturn($data);
+
+ $this->assertEquals($data, $this->avatar->get()->data());
}
public function testGetAvatarSizeMatch() {
@@ -161,13 +191,13 @@ class AvatarTest extends \Test\TestCase {
->willReturn('avatar.32.jpg');
$resizedAvatarFile->expects($this->once())->method('delete');
- $nonAvatarFile = $this->createMock(File::class);
- $nonAvatarFile->method('getName')
- ->willReturn('avatarX');
- $nonAvatarFile->expects($this->never())->method('delete');
-
$this->folder->method('getDirectoryListing')
- ->willReturn([$avatarFileJPG, $avatarFilePNG, $resizedAvatarFile, $nonAvatarFile]);
+ ->willReturn([$avatarFileJPG, $avatarFilePNG, $resizedAvatarFile]);
+
+ $generated = $this->createMock(File::class);
+ $this->folder->method('getFile')
+ ->with('generated')
+ ->willReturn($generated);
$newFile = $this->createMock(File::class);
$this->folder->expects($this->once())
diff --git a/tests/lib/L10N/FactoryTest.php b/tests/lib/L10N/FactoryTest.php
index 171be67d336..602967b1626 100644
--- a/tests/lib/L10N/FactoryTest.php
+++ b/tests/lib/L10N/FactoryTest.php
@@ -368,12 +368,17 @@ class FactoryTest extends TestCase {
* @param string $expected
*/
public function testGetLanguageFromRequest($app, $header, array $availableLanguages, $expected) {
- $factory = $this->getFactory(['findAvailableLanguages']);
+ $factory = $this->getFactory(['findAvailableLanguages', 'respectDefaultLanguage']);
$factory->expects($this->once())
->method('findAvailableLanguages')
->with($app)
->willReturn($availableLanguages);
+ $factory->expects($this->any())
+ ->method('respectDefaultLanguage')->willReturnCallback(function($app, $lang) {
+ return $lang;
+ });
+
$this->request->expects($this->once())
->method('getHeader')
->with('ACCEPT_LANGUAGE')
@@ -497,7 +502,7 @@ class FactoryTest extends TestCase {
->with($this->equalTo('ACCEPT_LANGUAGE'))
->willReturn($browserLang);
- $factory = $this->getFactory(['languageExists', 'findAvailableLanguages']);
+ $factory = $this->getFactory(['languageExists', 'findAvailableLanguages', 'respectDefaultLanguage']);
$factory->expects($this->any())
->method('languageExists')
->will($this->returnCallback(function ($app, $lang) use ($availableLang) {
@@ -508,9 +513,44 @@ class FactoryTest extends TestCase {
->will($this->returnCallback(function ($app) use ($availableLang) {
return $availableLang;
}));
+ $factory->expects($this->any())
+ ->method('respectDefaultLanguage')->willReturnCallback(function($app, $lang) {
+ return $lang;
+ });
$lang = $factory->findLanguage(null);
$this->assertSame($expected, $lang);
}
+
+ public function dataTestRespectDefaultLanguage() {
+ return [
+ ['de', 'de_DE', true, 'de_DE'],
+ ['de', 'de', true, 'de'],
+ ['de', false, true, 'de'],
+ ['fr', 'de_DE', true, 'fr'],
+ ];
+ }
+
+ /**
+ * test if we respect default language if possible
+ *
+ * @dataProvider dataTestRespectDefaultLanguage
+ *
+ * @param string $lang
+ * @param string $defaultLanguage
+ * @param bool $langExists
+ * @param string $expected
+ */
+ public function testRespectDefaultLanguage($lang, $defaultLanguage, $langExists, $expected) {
+ $factory = $this->getFactory(['languageExists']);
+ $factory->expects($this->any())
+ ->method('languageExists')->willReturn($langExists);
+ $this->config->expects($this->any())
+ ->method('getSystemValue')->with('default_language', false)->willReturn($defaultLanguage);
+
+ $result = $this->invokePrivate($factory, 'respectDefaultLanguage', ['app', $lang]);
+ $this->assertSame($expected, $result);
+ }
+
}
diff --git a/tests/lib/Mail/EMailTemplateTest.php b/tests/lib/Mail/EMailTemplateTest.php
index 339cd95defc..d4687c44b06 100644
--- a/tests/lib/Mail/EMailTemplateTest.php
+++ b/tests/lib/Mail/EMailTemplateTest.php
@@ -68,6 +68,10 @@ class EMailTemplateTest extends TestCase {
->expects($this->any())
->method('getName')
->willReturn('TestCloud');
+ $this->defaults
+ ->expects($this->any())
+ ->method('getTextColorPrimary')
+ ->willReturn('#ffffff');
$this->urlGenerator
->expects($this->once())
->method('getAbsoluteURL')
@@ -109,6 +113,10 @@ class EMailTemplateTest extends TestCase {
->expects($this->any())
->method('getLogo')
->willReturn('/img/logo-mail-header.png');
+ $this->defaults
+ ->expects($this->any())
+ ->method('getTextColorPrimary')
+ ->willReturn('#ffffff');
$this->urlGenerator
->expects($this->once())
->method('getAbsoluteURL')
@@ -148,6 +156,10 @@ class EMailTemplateTest extends TestCase {
->expects($this->any())
->method('getLogo')
->willReturn('/img/logo-mail-header.png');
+ $this->defaults
+ ->expects($this->any())
+ ->method('getTextColorPrimary')
+ ->willReturn('#ffffff');
$this->urlGenerator
->expects($this->once())
->method('getAbsoluteURL')
@@ -189,6 +201,10 @@ class EMailTemplateTest extends TestCase {
->expects($this->any())
->method('getLogo')
->willReturn('/img/logo-mail-header.png');
+ $this->defaults
+ ->expects($this->any())
+ ->method('getTextColorPrimary')
+ ->willReturn('#ffffff');
$this->urlGenerator
->expects($this->once())
->method('getAbsoluteURL')
diff --git a/tests/lib/Share20/ManagerTest.php b/tests/lib/Share20/ManagerTest.php
index b9271c2f752..d52cb48e479 100644
--- a/tests/lib/Share20/ManagerTest.php
+++ b/tests/lib/Share20/ManagerTest.php
@@ -2973,6 +2973,115 @@ class ManagerTest extends \Test\TestCase {
$this->defaultProvider->method('getAccessList')
->with(
$this->equalTo([$file, $folder]),
+ false
+ )
+ ->willReturn([
+ 'users' => [
+ 'user1',
+ 'user2',
+ 'user3',
+ '123456',
+ ],
+ 'public' => true,
+ ]);
+
+ $extraProvider->method('getAccessList')
+ ->with(
+ $this->equalTo([$file, $folder]),
+ false
+ )
+ ->willReturn([
+ 'users' => [
+ 'user3',
+ 'user4',
+ 'user5',
+ '234567',
+ ],
+ 'remote' => true,
+ ]);
+
+ $this->rootFolder->method('getUserFolder')
+ ->with($this->equalTo('owner'))
+ ->willReturn($userFolder);
+
+ $expected = [
+ 'users' => ['owner', 'user1', 'user2', 'user3', '123456','user4', 'user5', '234567'],
+ 'remote' => true,
+ 'public' => true,
+ ];
+
+ $result = $manager->getAccessList($node, true, false);
+
+ $this->assertSame($expected['public'], $result['public']);
+ $this->assertSame($expected['remote'], $result['remote']);
+ $this->assertSame($expected['users'], $result['users']);
+
+ }
+
+ public function testGetAccessListWithCurrentAccess() {
+ $factory = new DummyFactory2($this->createMock(IServerContainer::class));
+
+ $manager = new Manager(
+ $this->logger,
+ $this->config,
+ $this->secureRandom,
+ $this->hasher,
+ $this->mountManager,
+ $this->groupManager,
+ $this->l,
+ $this->l10nFactory,
+ $factory,
+ $this->userManager,
+ $this->rootFolder,
+ $this->eventDispatcher,
+ $this->mailer,
+ $this->urlGenerator,
+ $this->defaults
+ );
+
+ $factory->setProvider($this->defaultProvider);
+ $extraProvider = $this->createMock(IShareProvider::class);
+ $factory->setSecondProvider($extraProvider);
+
+ $owner = $this->createMock(IUser::class);
+ $owner->expects($this->once())
+ ->method('getUID')
+ ->willReturn('owner');
+
+ $node = $this->createMock(Node::class);
+ $node->expects($this->once())
+ ->method('getOwner')
+ ->willReturn($owner);
+ $node->method('getId')
+ ->willReturn(42);
+
+ $userFolder = $this->createMock(Folder::class);
+ $file = $this->createMock(File::class);
+ $folder = $this->createMock(Folder::class);
+
+ $file->method('getParent')
+ ->willReturn($folder);
+ $file->method('getPath')
+ ->willReturn('/owner/files/folder/file');
+ $file->method('getId')
+ ->willReturn(23);
+ $folder->method('getParent')
+ ->willReturn($userFolder);
+ $folder->method('getPath')
+ ->willReturn('/owner/files/folder');
+ $userFolder->method('getById')
+ ->with($this->equalTo(42))
+ ->willReturn([$file]);
+ $userFolder->method('getPath')
+ ->willReturn('/owner/files');
+
+ $this->userManager->method('userExists')
+ ->with($this->equalTo('owner'))
+ ->willReturn(true);
+
+ $this->defaultProvider->method('getAccessList')
+ ->with(
+ $this->equalTo([$file, $folder]),
true
)
->willReturn([
@@ -2980,6 +3089,7 @@ class ManagerTest extends \Test\TestCase {
'user1' => [],
'user2' => [],
'user3' => [],
+ '123456' => [],
],
'public' => true,
]);
@@ -2994,6 +3104,7 @@ class ManagerTest extends \Test\TestCase {
'user3' => [],
'user4' => [],
'user5' => [],
+ '234567' => [],
],
'remote' => [
'remote1',
@@ -3010,7 +3121,7 @@ class ManagerTest extends \Test\TestCase {
'node_id' => 23,
'node_path' => '/folder/file'
]
- , 'user1' => [], 'user2' => [], 'user3' => [], 'user4' => [], 'user5' => []],
+ , 'user1' => [], 'user2' => [], 'user3' => [], '123456' => [], 'user4' => [], 'user5' => [], '234567' => []],
'remote' => [
'remote1',
],
@@ -3021,7 +3132,7 @@ class ManagerTest extends \Test\TestCase {
$this->assertSame($expected['public'], $result['public']);
$this->assertSame($expected['remote'], $result['remote']);
- $this->assertSame(array_values($expected['users']), array_values($result['users']));
+ $this->assertSame($expected['users'], $result['users']);
}
}