summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/admin_audit/lib/Actions/UserManagement.php26
-rw-r--r--apps/admin_audit/lib/AppInfo/Application.php2
-rw-r--r--apps/comments/l10n/af.js3
-rw-r--r--apps/comments/l10n/af.json3
-rw-r--r--apps/comments/l10n/he.js25
-rw-r--r--apps/comments/l10n/he.json25
-rw-r--r--apps/dav/l10n/el.js1
-rw-r--r--apps/dav/l10n/el.json1
-rw-r--r--apps/dav/l10n/he.js39
-rw-r--r--apps/dav/l10n/he.json37
-rw-r--r--apps/dav/l10n/pl.js5
-rw-r--r--apps/dav/l10n/pl.json5
-rw-r--r--apps/dav/l10n/sk.js1
-rw-r--r--apps/dav/l10n/sk.json1
-rw-r--r--apps/dav/l10n/zh_TW.js1
-rw-r--r--apps/dav/l10n/zh_TW.json1
-rw-r--r--apps/dav/lib/Connector/Sabre/CustomPropertiesBackend.php1
-rw-r--r--apps/dav/lib/Connector/Sabre/ExceptionLoggerPlugin.php4
-rw-r--r--apps/dav/lib/Connector/Sabre/ServerFactory.php2
-rw-r--r--apps/dav/lib/HookManager.php18
-rw-r--r--apps/dav/lib/Server.php2
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/ExceptionLoggerPluginTest.php26
-rw-r--r--apps/federatedfilesharing/lib/Controller/RequestHandlerController.php29
-rw-r--r--apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php30
-rw-r--r--apps/federation/l10n/el.js1
-rw-r--r--apps/federation/l10n/el.json1
-rw-r--r--apps/federation/l10n/pl.js1
-rw-r--r--apps/federation/l10n/pl.json1
-rw-r--r--apps/files/js/file-upload.js8
-rw-r--r--apps/files/js/fileactions.js4
-rw-r--r--apps/files/js/filelist.js11
-rw-r--r--apps/files/l10n/af.js132
-rw-r--r--apps/files/l10n/af.json130
-rw-r--r--apps/files/l10n/el.js1
-rw-r--r--apps/files/l10n/el.json1
-rw-r--r--apps/files/l10n/he.js78
-rw-r--r--apps/files/l10n/he.json78
-rw-r--r--apps/files/l10n/it.js2
-rw-r--r--apps/files/l10n/it.json2
-rw-r--r--apps/files/l10n/nb.js8
-rw-r--r--apps/files/l10n/nb.json8
-rw-r--r--apps/files/l10n/pl.js7
-rw-r--r--apps/files/l10n/pl.json7
-rw-r--r--apps/files/l10n/sk.js1
-rw-r--r--apps/files/l10n/sk.json1
-rw-r--r--apps/files/l10n/zh_TW.js16
-rw-r--r--apps/files/l10n/zh_TW.json16
-rw-r--r--apps/files/lib/Controller/ViewController.php6
-rw-r--r--apps/files/templates/appnavigation.php2
-rw-r--r--apps/files/tests/Controller/ViewControllerTest.php1
-rw-r--r--apps/files_external/3rdparty/.gitignore1
-rw-r--r--apps/files_external/3rdparty/composer.json5
-rw-r--r--apps/files_external/3rdparty/composer.lock12
-rw-r--r--apps/files_external/3rdparty/composer/autoload_classmap.php9
-rw-r--r--apps/files_external/3rdparty/composer/autoload_static.php9
-rw-r--r--apps/files_external/3rdparty/composer/installed.json14
-rw-r--r--apps/files_external/3rdparty/icewind/smb/src/Connection.php4
-rw-r--r--apps/files_external/3rdparty/icewind/smb/src/Exception/InvalidArgumentException.php10
-rw-r--r--apps/files_external/3rdparty/icewind/smb/src/Parser.php6
-rw-r--r--apps/files_external/l10n/el.js2
-rw-r--r--apps/files_external/l10n/el.json2
-rw-r--r--apps/files_external/l10n/hu.js1
-rw-r--r--apps/files_external/l10n/hu.json1
-rw-r--r--apps/files_external/l10n/nb.js3
-rw-r--r--apps/files_external/l10n/nb.json3
-rw-r--r--apps/files_external/l10n/sk.js3
-rw-r--r--apps/files_external/l10n/sk.json3
-rw-r--r--apps/files_sharing/composer/composer/autoload_classmap.php2
-rw-r--r--apps/files_sharing/composer/composer/autoload_static.php2
-rw-r--r--apps/files_sharing/css/mobile.scss4
-rw-r--r--apps/files_sharing/css/public.scss14
-rw-r--r--apps/files_sharing/js/public.js38
-rw-r--r--apps/files_sharing/lib/Controller/ShareAPIController.php2
-rw-r--r--apps/files_sharing/lib/Controller/ShareController.php4
-rw-r--r--apps/files_sharing/lib/ShareBackend/File.php11
-rw-r--r--apps/files_sharing/lib/ShareBackend/Folder.php57
-rw-r--r--apps/files_sharing/lib/Template/ExternalShareMenuAction.php72
-rw-r--r--apps/files_sharing/lib/Template/LinkMenuAction.php58
-rw-r--r--apps/files_sharing/templates/public.php8
-rw-r--r--apps/files_sharing/tests/Controller/ShareControllerTest.php4
-rw-r--r--apps/files_sharing/tests/ShareTest.php4
-rw-r--r--apps/files_sharing/tests/TestCase.php24
-rw-r--r--apps/files_versions/l10n/he.js4
-rw-r--r--apps/files_versions/l10n/he.json4
-rw-r--r--apps/oauth2/l10n/el.js1
-rw-r--r--apps/oauth2/l10n/el.json1
-rw-r--r--apps/oauth2/l10n/he.js14
-rw-r--r--apps/oauth2/l10n/he.json12
-rw-r--r--apps/oauth2/l10n/sk.js1
-rw-r--r--apps/oauth2/l10n/sk.json1
-rw-r--r--apps/oauth2/l10n/zh_TW.js13
-rw-r--r--apps/oauth2/l10n/zh_TW.json13
-rw-r--r--apps/provisioning_api/appinfo/routes.php2
-rw-r--r--apps/provisioning_api/composer/composer/autoload_classmap.php1
-rw-r--r--apps/provisioning_api/composer/composer/autoload_static.php1
-rw-r--r--apps/provisioning_api/lib/Controller/AUserData.php186
-rw-r--r--apps/provisioning_api/lib/Controller/GroupsController.php135
-rw-r--r--apps/provisioning_api/lib/Controller/UsersController.php254
-rw-r--r--apps/provisioning_api/tests/Controller/GroupsControllerTest.php85
-rw-r--r--apps/provisioning_api/tests/Controller/UsersControllerTest.php12
-rw-r--r--apps/systemtags/l10n/he.js40
-rw-r--r--apps/systemtags/l10n/he.json40
-rw-r--r--apps/theming/l10n/af.js2
-rw-r--r--apps/theming/l10n/af.json2
-rw-r--r--apps/theming/l10n/ar.js2
-rw-r--r--apps/theming/l10n/ar.json2
-rw-r--r--apps/theming/l10n/ast.js2
-rw-r--r--apps/theming/l10n/ast.json2
-rw-r--r--apps/theming/l10n/bg.js2
-rw-r--r--apps/theming/l10n/bg.json2
-rw-r--r--apps/theming/l10n/ca.js2
-rw-r--r--apps/theming/l10n/ca.json2
-rw-r--r--apps/theming/l10n/cs.js2
-rw-r--r--apps/theming/l10n/cs.json2
-rw-r--r--apps/theming/l10n/da.js2
-rw-r--r--apps/theming/l10n/da.json2
-rw-r--r--apps/theming/l10n/de.js3
-rw-r--r--apps/theming/l10n/de.json3
-rw-r--r--apps/theming/l10n/de_DE.js3
-rw-r--r--apps/theming/l10n/de_DE.json3
-rw-r--r--apps/theming/l10n/el.js6
-rw-r--r--apps/theming/l10n/el.json6
-rw-r--r--apps/theming/l10n/en_GB.js3
-rw-r--r--apps/theming/l10n/en_GB.json3
-rw-r--r--apps/theming/l10n/es.js6
-rw-r--r--apps/theming/l10n/es.json6
-rw-r--r--apps/theming/l10n/es_419.js2
-rw-r--r--apps/theming/l10n/es_419.json2
-rw-r--r--apps/theming/l10n/es_AR.js2
-rw-r--r--apps/theming/l10n/es_AR.json2
-rw-r--r--apps/theming/l10n/es_CL.js2
-rw-r--r--apps/theming/l10n/es_CL.json2
-rw-r--r--apps/theming/l10n/es_CO.js2
-rw-r--r--apps/theming/l10n/es_CO.json2
-rw-r--r--apps/theming/l10n/es_CR.js2
-rw-r--r--apps/theming/l10n/es_CR.json2
-rw-r--r--apps/theming/l10n/es_DO.js2
-rw-r--r--apps/theming/l10n/es_DO.json2
-rw-r--r--apps/theming/l10n/es_EC.js2
-rw-r--r--apps/theming/l10n/es_EC.json2
-rw-r--r--apps/theming/l10n/es_GT.js2
-rw-r--r--apps/theming/l10n/es_GT.json2
-rw-r--r--apps/theming/l10n/es_HN.js2
-rw-r--r--apps/theming/l10n/es_HN.json2
-rw-r--r--apps/theming/l10n/es_MX.js2
-rw-r--r--apps/theming/l10n/es_MX.json2
-rw-r--r--apps/theming/l10n/es_NI.js2
-rw-r--r--apps/theming/l10n/es_NI.json2
-rw-r--r--apps/theming/l10n/es_PA.js2
-rw-r--r--apps/theming/l10n/es_PA.json2
-rw-r--r--apps/theming/l10n/es_PE.js2
-rw-r--r--apps/theming/l10n/es_PE.json2
-rw-r--r--apps/theming/l10n/es_PR.js2
-rw-r--r--apps/theming/l10n/es_PR.json2
-rw-r--r--apps/theming/l10n/es_PY.js2
-rw-r--r--apps/theming/l10n/es_PY.json2
-rw-r--r--apps/theming/l10n/es_SV.js2
-rw-r--r--apps/theming/l10n/es_SV.json2
-rw-r--r--apps/theming/l10n/es_UY.js2
-rw-r--r--apps/theming/l10n/es_UY.json2
-rw-r--r--apps/theming/l10n/et_EE.js2
-rw-r--r--apps/theming/l10n/et_EE.json2
-rw-r--r--apps/theming/l10n/fi.js2
-rw-r--r--apps/theming/l10n/fi.json2
-rw-r--r--apps/theming/l10n/fr.js3
-rw-r--r--apps/theming/l10n/fr.json3
-rw-r--r--apps/theming/l10n/hu.js2
-rw-r--r--apps/theming/l10n/hu.json2
-rw-r--r--apps/theming/l10n/is.js2
-rw-r--r--apps/theming/l10n/is.json2
-rw-r--r--apps/theming/l10n/it.js3
-rw-r--r--apps/theming/l10n/it.json3
-rw-r--r--apps/theming/l10n/ja.js2
-rw-r--r--apps/theming/l10n/ja.json2
-rw-r--r--apps/theming/l10n/ka_GE.js2
-rw-r--r--apps/theming/l10n/ka_GE.json2
-rw-r--r--apps/theming/l10n/ko.js2
-rw-r--r--apps/theming/l10n/ko.json2
-rw-r--r--apps/theming/l10n/lt_LT.js21
-rw-r--r--apps/theming/l10n/lt_LT.json21
-rw-r--r--apps/theming/l10n/lv.js2
-rw-r--r--apps/theming/l10n/lv.json2
-rw-r--r--apps/theming/l10n/mn.js2
-rw-r--r--apps/theming/l10n/mn.json2
-rw-r--r--apps/theming/l10n/nb.js6
-rw-r--r--apps/theming/l10n/nb.json6
-rw-r--r--apps/theming/l10n/nl.js2
-rw-r--r--apps/theming/l10n/nl.json2
-rw-r--r--apps/theming/l10n/pl.js2
-rw-r--r--apps/theming/l10n/pl.json2
-rw-r--r--apps/theming/l10n/pt_BR.js3
-rw-r--r--apps/theming/l10n/pt_BR.json3
-rw-r--r--apps/theming/l10n/pt_PT.js2
-rw-r--r--apps/theming/l10n/pt_PT.json2
-rw-r--r--apps/theming/l10n/ru.js2
-rw-r--r--apps/theming/l10n/ru.json2
-rw-r--r--apps/theming/l10n/sk.js3
-rw-r--r--apps/theming/l10n/sk.json3
-rw-r--r--apps/theming/l10n/sl.js2
-rw-r--r--apps/theming/l10n/sl.json2
-rw-r--r--apps/theming/l10n/sq.js2
-rw-r--r--apps/theming/l10n/sq.json2
-rw-r--r--apps/theming/l10n/sr.js3
-rw-r--r--apps/theming/l10n/sr.json3
-rw-r--r--apps/theming/l10n/sv.js2
-rw-r--r--apps/theming/l10n/sv.json2
-rw-r--r--apps/theming/l10n/tr.js3
-rw-r--r--apps/theming/l10n/tr.json3
-rw-r--r--apps/theming/l10n/vi.js2
-rw-r--r--apps/theming/l10n/vi.json2
-rw-r--r--apps/theming/l10n/zh_CN.js2
-rw-r--r--apps/theming/l10n/zh_CN.json2
-rw-r--r--apps/theming/l10n/zh_TW.js2
-rw-r--r--apps/theming/l10n/zh_TW.json2
-rw-r--r--apps/theming/lib/Settings/Admin.php2
-rw-r--r--apps/theming/lib/ThemingDefaults.php2
-rw-r--r--apps/theming/templates/settings-admin.php3
-rw-r--r--apps/theming/tests/Settings/AdminTest.php6
-rw-r--r--apps/theming/tests/ThemingDefaultsTest.php2
-rw-r--r--apps/twofactor_backupcodes/l10n/af.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/af.json1
-rw-r--r--apps/twofactor_backupcodes/lib/Provider/BackupCodesProvider.php18
-rw-r--r--apps/updatenotification/l10n/el.js2
-rw-r--r--apps/updatenotification/l10n/el.json2
-rw-r--r--apps/updatenotification/l10n/es.js3
-rw-r--r--apps/updatenotification/l10n/es.json3
-rw-r--r--apps/updatenotification/l10n/nb.js1
-rw-r--r--apps/updatenotification/l10n/nb.json1
-rw-r--r--apps/updatenotification/l10n/sr.js7
-rw-r--r--apps/updatenotification/l10n/sr.json7
-rw-r--r--apps/user_ldap/ajax/clearMappings.php22
-rw-r--r--apps/user_ldap/l10n/ast.js4
-rw-r--r--apps/user_ldap/l10n/ast.json4
-rw-r--r--apps/user_ldap/l10n/cs.js4
-rw-r--r--apps/user_ldap/l10n/cs.json4
-rw-r--r--apps/user_ldap/l10n/da.js4
-rw-r--r--apps/user_ldap/l10n/da.json4
-rw-r--r--apps/user_ldap/l10n/de.js5
-rw-r--r--apps/user_ldap/l10n/de.json5
-rw-r--r--apps/user_ldap/l10n/de_DE.js5
-rw-r--r--apps/user_ldap/l10n/de_DE.json5
-rw-r--r--apps/user_ldap/l10n/el.js5
-rw-r--r--apps/user_ldap/l10n/el.json5
-rw-r--r--apps/user_ldap/l10n/en_GB.js4
-rw-r--r--apps/user_ldap/l10n/en_GB.json4
-rw-r--r--apps/user_ldap/l10n/es.js4
-rw-r--r--apps/user_ldap/l10n/es.json4
-rw-r--r--apps/user_ldap/l10n/es_419.js4
-rw-r--r--apps/user_ldap/l10n/es_419.json4
-rw-r--r--apps/user_ldap/l10n/es_AR.js4
-rw-r--r--apps/user_ldap/l10n/es_AR.json4
-rw-r--r--apps/user_ldap/l10n/es_CL.js4
-rw-r--r--apps/user_ldap/l10n/es_CL.json4
-rw-r--r--apps/user_ldap/l10n/es_CO.js4
-rw-r--r--apps/user_ldap/l10n/es_CO.json4
-rw-r--r--apps/user_ldap/l10n/es_CR.js4
-rw-r--r--apps/user_ldap/l10n/es_CR.json4
-rw-r--r--apps/user_ldap/l10n/es_DO.js4
-rw-r--r--apps/user_ldap/l10n/es_DO.json4
-rw-r--r--apps/user_ldap/l10n/es_EC.js4
-rw-r--r--apps/user_ldap/l10n/es_EC.json4
-rw-r--r--apps/user_ldap/l10n/es_GT.js4
-rw-r--r--apps/user_ldap/l10n/es_GT.json4
-rw-r--r--apps/user_ldap/l10n/es_HN.js4
-rw-r--r--apps/user_ldap/l10n/es_HN.json4
-rw-r--r--apps/user_ldap/l10n/es_MX.js4
-rw-r--r--apps/user_ldap/l10n/es_MX.json4
-rw-r--r--apps/user_ldap/l10n/es_NI.js4
-rw-r--r--apps/user_ldap/l10n/es_NI.json4
-rw-r--r--apps/user_ldap/l10n/es_PA.js4
-rw-r--r--apps/user_ldap/l10n/es_PA.json4
-rw-r--r--apps/user_ldap/l10n/es_PE.js4
-rw-r--r--apps/user_ldap/l10n/es_PE.json4
-rw-r--r--apps/user_ldap/l10n/es_PR.js4
-rw-r--r--apps/user_ldap/l10n/es_PR.json4
-rw-r--r--apps/user_ldap/l10n/es_PY.js4
-rw-r--r--apps/user_ldap/l10n/es_PY.json4
-rw-r--r--apps/user_ldap/l10n/es_SV.js4
-rw-r--r--apps/user_ldap/l10n/es_SV.json4
-rw-r--r--apps/user_ldap/l10n/es_UY.js4
-rw-r--r--apps/user_ldap/l10n/es_UY.json4
-rw-r--r--apps/user_ldap/l10n/fr.js4
-rw-r--r--apps/user_ldap/l10n/fr.json4
-rw-r--r--apps/user_ldap/l10n/hu.js5
-rw-r--r--apps/user_ldap/l10n/hu.json5
-rw-r--r--apps/user_ldap/l10n/id.js4
-rw-r--r--apps/user_ldap/l10n/id.json4
-rw-r--r--apps/user_ldap/l10n/it.js5
-rw-r--r--apps/user_ldap/l10n/it.json5
-rw-r--r--apps/user_ldap/l10n/ja.js4
-rw-r--r--apps/user_ldap/l10n/ja.json4
-rw-r--r--apps/user_ldap/l10n/ka_GE.js4
-rw-r--r--apps/user_ldap/l10n/ka_GE.json4
-rw-r--r--apps/user_ldap/l10n/ko.js4
-rw-r--r--apps/user_ldap/l10n/ko.json4
-rw-r--r--apps/user_ldap/l10n/lt_LT.js4
-rw-r--r--apps/user_ldap/l10n/lt_LT.json4
-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/nl.js4
-rw-r--r--apps/user_ldap/l10n/nl.json4
-rw-r--r--apps/user_ldap/l10n/pl.js4
-rw-r--r--apps/user_ldap/l10n/pl.json4
-rw-r--r--apps/user_ldap/l10n/pt_BR.js5
-rw-r--r--apps/user_ldap/l10n/pt_BR.json5
-rw-r--r--apps/user_ldap/l10n/pt_PT.js4
-rw-r--r--apps/user_ldap/l10n/pt_PT.json4
-rw-r--r--apps/user_ldap/l10n/ru.js4
-rw-r--r--apps/user_ldap/l10n/ru.json4
-rw-r--r--apps/user_ldap/l10n/sk.js6
-rw-r--r--apps/user_ldap/l10n/sk.json6
-rw-r--r--apps/user_ldap/l10n/sq.js4
-rw-r--r--apps/user_ldap/l10n/sq.json4
-rw-r--r--apps/user_ldap/l10n/sr.js4
-rw-r--r--apps/user_ldap/l10n/sr.json4
-rw-r--r--apps/user_ldap/l10n/sv.js4
-rw-r--r--apps/user_ldap/l10n/sv.json4
-rw-r--r--apps/user_ldap/l10n/th.js4
-rw-r--r--apps/user_ldap/l10n/th.json4
-rw-r--r--apps/user_ldap/l10n/tr.js5
-rw-r--r--apps/user_ldap/l10n/tr.json5
-rw-r--r--apps/user_ldap/l10n/uk.js4
-rw-r--r--apps/user_ldap/l10n/uk.json4
-rw-r--r--apps/user_ldap/l10n/zh_CN.js4
-rw-r--r--apps/user_ldap/l10n/zh_CN.json4
-rw-r--r--apps/user_ldap/lib/Access.php18
-rw-r--r--apps/user_ldap/lib/AccessFactory.php10
-rw-r--r--apps/user_ldap/lib/Helper.php2
-rw-r--r--apps/user_ldap/lib/Jobs/Sync.php3
-rw-r--r--apps/user_ldap/lib/Jobs/UpdateGroups.php10
-rw-r--r--apps/user_ldap/lib/Mapping/AbstractMapping.php26
-rw-r--r--apps/user_ldap/lib/Proxy.php2
-rw-r--r--apps/user_ldap/lib/User_LDAP.php2
-rw-r--r--apps/user_ldap/lib/Wizard.php43
-rw-r--r--apps/user_ldap/templates/settings.php2
-rw-r--r--apps/user_ldap/tests/AccessTest.php12
-rw-r--r--apps/user_ldap/tests/Mapping/AbstractMappingTest.php23
-rw-r--r--apps/user_ldap/tests/User_LDAPTest.php22
-rw-r--r--apps/workflowengine/l10n/el.js1
-rw-r--r--apps/workflowengine/l10n/el.json1
-rw-r--r--apps/workflowengine/l10n/hu.js1
-rw-r--r--apps/workflowengine/l10n/hu.json1
-rw-r--r--apps/workflowengine/l10n/lt_LT.js2
-rw-r--r--apps/workflowengine/l10n/lt_LT.json2
-rw-r--r--apps/workflowengine/l10n/nb.js1
-rw-r--r--apps/workflowengine/l10n/nb.json1
-rw-r--r--apps/workflowengine/l10n/zh_CN.js1
-rw-r--r--apps/workflowengine/l10n/zh_CN.json1
348 files changed, 2019 insertions, 973 deletions
diff --git a/apps/admin_audit/lib/Actions/UserManagement.php b/apps/admin_audit/lib/Actions/UserManagement.php
index 45250d4e708..5cf1494df6e 100644
--- a/apps/admin_audit/lib/Actions/UserManagement.php
+++ b/apps/admin_audit/lib/Actions/UserManagement.php
@@ -51,6 +51,19 @@ class UserManagement extends Action {
}
/**
+ * Log assignments of users (typically user backends)
+ *
+ * @param string $uid
+ */
+ public function assign(string $uid) {
+ $this->log(
+ 'UserID assigned: "%s"',
+ [ 'uid' => $uid ],
+ [ 'uid' ]
+ );
+ }
+
+ /**
* Log deletion of users
*
* @param array $params
@@ -66,6 +79,19 @@ class UserManagement extends Action {
}
/**
+ * Log unassignments of users (typically user backends, no data removed)
+ *
+ * @param string $uid
+ */
+ public function unassign(string $uid) {
+ $this->log(
+ 'UserID unassigned: "%s"',
+ [ 'uid' => $uid ],
+ [ 'uid' ]
+ );
+ }
+
+ /**
* Log enabling of users
*
* @param array $params
diff --git a/apps/admin_audit/lib/AppInfo/Application.php b/apps/admin_audit/lib/AppInfo/Application.php
index 5634a4a67b5..df39e3eb111 100644
--- a/apps/admin_audit/lib/AppInfo/Application.php
+++ b/apps/admin_audit/lib/AppInfo/Application.php
@@ -93,6 +93,8 @@ class Application extends App {
/** @var IUserSession|Session $userSession */
$userSession = $this->getContainer()->getServer()->getUserSession();
$userSession->listen('\OC\User', 'postSetPassword', [$userActions, 'setPassword']);
+ $userSession->listen('\OC\User', 'assignedUserId', [$userActions, 'assign']);
+ $userSession->listen('\OC\User', 'postUnassignedUserId', [$userActions, 'unassign']);
}
protected function groupHooks(ILogger $logger) {
diff --git a/apps/comments/l10n/af.js b/apps/comments/l10n/af.js
index cf5633c90ee..b75ff8e06c5 100644
--- a/apps/comments/l10n/af.js
+++ b/apps/comments/l10n/af.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"More comments …" : "Nog kommentare …",
"Save" : "Bewaar",
"Allowed characters {count} of {max}" : "Toegelate karakters {telling} van {maks}",
+ "Error occurred while retrieving comment with ID {id}" : "’n Fout het voorgekom toe kommentaar met id {id} opgehaal is",
"Error occurred while updating comment with id {id}" : "’n Fout het voorgekom toe kommentaar met id {id} bygewerk is",
"Error occurred while posting comment" : "’n Fout het voorgekom toe kommentaar geplaas is",
"_%n unread comment_::_%n unread comments_" : ["%n ongeleesde kommentaar","%n ongeleeste kommentare"],
@@ -24,6 +25,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s het op %2$s kommentaar gelewer",
"{author} commented on {file}" : "{outeur} het op {lêer} kommentaar gelewer",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> vir lêers",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Jy was genoem op \"%s\", in die kommentaar van 'n gebruiker wat intussen geskrap is.",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Jy was genoem op “{lêer}”, in die kommentaar van 'n gebruiker wat intussen geskrap is.",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s het u in ’n kommentaar op “%2$s” genoem",
"{user} mentioned you in a comment on “{file}”" : "{gebruiker} het u in ’n kommentaar oor “{lêer}” genoem",
"Unknown user" : "Onbekende gebruiker",
diff --git a/apps/comments/l10n/af.json b/apps/comments/l10n/af.json
index eeea8c04f60..2c9db7765e1 100644
--- a/apps/comments/l10n/af.json
+++ b/apps/comments/l10n/af.json
@@ -10,6 +10,7 @@
"More comments …" : "Nog kommentare …",
"Save" : "Bewaar",
"Allowed characters {count} of {max}" : "Toegelate karakters {telling} van {maks}",
+ "Error occurred while retrieving comment with ID {id}" : "’n Fout het voorgekom toe kommentaar met id {id} opgehaal is",
"Error occurred while updating comment with id {id}" : "’n Fout het voorgekom toe kommentaar met id {id} bygewerk is",
"Error occurred while posting comment" : "’n Fout het voorgekom toe kommentaar geplaas is",
"_%n unread comment_::_%n unread comments_" : ["%n ongeleesde kommentaar","%n ongeleeste kommentare"],
@@ -22,6 +23,8 @@
"%1$s commented on %2$s" : "%1$s het op %2$s kommentaar gelewer",
"{author} commented on {file}" : "{outeur} het op {lêer} kommentaar gelewer",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> vir lêers",
+ "You were mentioned on “%s”, in a comment by a user that has since been deleted" : "Jy was genoem op \"%s\", in die kommentaar van 'n gebruiker wat intussen geskrap is.",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Jy was genoem op “{lêer}”, in die kommentaar van 'n gebruiker wat intussen geskrap is.",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s het u in ’n kommentaar op “%2$s” genoem",
"{user} mentioned you in a comment on “{file}”" : "{gebruiker} het u in ’n kommentaar oor “{lêer}” genoem",
"Unknown user" : "Onbekende gebruiker",
diff --git a/apps/comments/l10n/he.js b/apps/comments/l10n/he.js
index d21f53e4326..7b4fad58ca2 100644
--- a/apps/comments/l10n/he.js
+++ b/apps/comments/l10n/he.js
@@ -1,25 +1,36 @@
OC.L10N.register(
"comments",
{
+ "Comments" : "תגובות",
+ "New comment …" : "תגובה חדשה",
"Delete comment" : "מחיקת תגובה",
"Post" : "פרסום",
"Cancel" : "ביטול",
"Edit comment" : "עריכת תגובה",
"[Deleted user]" : "[משתמשים מוסרים]",
- "Comments" : "תגובות",
+ "No comments yet, start the conversation!" : "אין תגובות עדיין, בואו נתחיל לקשקש!",
+ "More comments …" : "תגובות נוספות…",
"Save" : "שמירה",
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
- "Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
+ "Error occurred while retrieving comment with ID {id}" : "אירעה שגיאה בעת קבלת התגובה עם המזהה {id}",
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
+ "_%n unread comment_::_%n unread comments_" : ["תגובה אחת שלא נקראה","%n תגובות שלא נקראו"],
"Comment" : "תגובה",
"You commented" : "הערות שלך",
"%1$s commented" : "התקבלו תגובות %1$s",
- "You commented on %2$s" : "הערות שלך ב- %2$s",
+ "{author} commented" : "התקבלה תגובה מאת {author}",
+ "You commented on %1$s" : "הגבת על %1$s",
+ "You commented on {file}" : "הגבת על {file}",
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ",
- "Type in a new comment..." : "יש להכניס תגובה חדשה...",
- "No other comments available" : "אין תגובות אחרות זמינות",
- "More comments..." : "תגובות נוספות...",
- "{count} unread comments" : "{count} תגובות שלא נקראו"
+ "{author} commented on {file}" : "נוספה תגובה על {file} מאת {author}",
+ "<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}”",
+ "Unknown user" : "משתמש לא ידוע",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „%s”",
+ "A (now) deleted user mentioned you in a comment on “{file}”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „{file}”"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/comments/l10n/he.json b/apps/comments/l10n/he.json
index 5cf6472acb0..30f07bf5268 100644
--- a/apps/comments/l10n/he.json
+++ b/apps/comments/l10n/he.json
@@ -1,23 +1,34 @@
{ "translations": {
+ "Comments" : "תגובות",
+ "New comment …" : "תגובה חדשה",
"Delete comment" : "מחיקת תגובה",
"Post" : "פרסום",
"Cancel" : "ביטול",
"Edit comment" : "עריכת תגובה",
"[Deleted user]" : "[משתמשים מוסרים]",
- "Comments" : "תגובות",
+ "No comments yet, start the conversation!" : "אין תגובות עדיין, בואו נתחיל לקשקש!",
+ "More comments …" : "תגובות נוספות…",
"Save" : "שמירה",
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
- "Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
+ "Error occurred while retrieving comment with ID {id}" : "אירעה שגיאה בעת קבלת התגובה עם המזהה {id}",
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
+ "_%n unread comment_::_%n unread comments_" : ["תגובה אחת שלא נקראה","%n תגובות שלא נקראו"],
"Comment" : "תגובה",
"You commented" : "הערות שלך",
"%1$s commented" : "התקבלו תגובות %1$s",
- "You commented on %2$s" : "הערות שלך ב- %2$s",
+ "{author} commented" : "התקבלה תגובה מאת {author}",
+ "You commented on %1$s" : "הגבת על %1$s",
+ "You commented on {file}" : "הגבת על {file}",
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ",
- "Type in a new comment..." : "יש להכניס תגובה חדשה...",
- "No other comments available" : "אין תגובות אחרות זמינות",
- "More comments..." : "תגובות נוספות...",
- "{count} unread comments" : "{count} תגובות שלא נקראו"
+ "{author} commented on {file}" : "נוספה תגובה על {file} מאת {author}",
+ "<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}”",
+ "Unknown user" : "משתמש לא ידוע",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „%s”",
+ "A (now) deleted user mentioned you in a comment on “{file}”" : "אוזכרת על ידי משתמש שנמחק (נכון לעכשיו) בתגובה על „{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/el.js b/apps/dav/l10n/el.js
index 721ba1eb844..7ea094cae39 100644
--- a/apps/dav/l10n/el.js
+++ b/apps/dav/l10n/el.js
@@ -54,6 +54,7 @@ OC.L10N.register(
"Description:" : "Περιγραφή:",
"Link:" : "Σύνδεσμος:",
"Contacts" : "Επαφές",
+ "WebDAV" : "WebDAV",
"Technical details" : "Τεχνικές λεπτομέρειες",
"Remote Address: %s" : "Απομακρυσμένη Διεύθυνση: %s",
"Request ID: %s" : "ID Αιτήματος: %s",
diff --git a/apps/dav/l10n/el.json b/apps/dav/l10n/el.json
index ef5faaa24a4..94eee58e8de 100644
--- a/apps/dav/l10n/el.json
+++ b/apps/dav/l10n/el.json
@@ -52,6 +52,7 @@
"Description:" : "Περιγραφή:",
"Link:" : "Σύνδεσμος:",
"Contacts" : "Επαφές",
+ "WebDAV" : "WebDAV",
"Technical details" : "Τεχνικές λεπτομέρειες",
"Remote Address: %s" : "Απομακρυσμένη Διεύθυνση: %s",
"Request ID: %s" : "ID Αιτήματος: %s",
diff --git a/apps/dav/l10n/he.js b/apps/dav/l10n/he.js
new file mode 100644
index 00000000000..04523cb0c1e
--- /dev/null
+++ b/apps/dav/l10n/he.js
@@ -0,0 +1,39 @@
+OC.L10N.register(
+ "dav",
+ {
+ "Calendar" : "יומן",
+ "Todos" : "משימות מטלות",
+ "Personal" : "אישי",
+ "{actor} created calendar {calendar}" : "היומן {calendar} נוצר על ידי {actor}",
+ "You created calendar {calendar}" : "מחקת את היומן {calendar}",
+ "{actor} deleted calendar {calendar}" : "היומן {calendar} נמחק על ידי {actor}",
+ "You deleted calendar {calendar}" : "מחקת את היומן {calendar}",
+ "{actor} updated calendar {calendar}" : "היומן {calendar} עודכן על ידי {actor}",
+ "You updated calendar {calendar}" : "עדכנת את היומן {calendar}",
+ "You shared calendar {calendar} as public link" : "שיתפת את היומן {calendar} כקישור ציבורי",
+ "You removed public link for calendar {calendar}" : "הסרת את הקישור הציבורי ליומן {calendar}",
+ "A <strong>calendar</strong> was modified" : " <strong>יומן</strong> נערך",
+ "A calendar <strong>event</strong> was modified" : "<strong>אירוע</strong> ביומן נערך",
+ "Contact birthdays" : "ימי הולדת של אנשי קשר",
+ "Invitation canceled" : "ההזמנה בוטלה",
+ "Hello %s," : "שלום %s,",
+ "The meeting »%s« with %s was canceled." : "הפגישה „%s” עם %s בוטלה.",
+ "Invitation updated" : "ההזמנה עודכנה",
+ "The meeting »%s« with %s was updated." : "הפגישה „%s” עם %s עודכנה.",
+ "When:" : "מתי:",
+ "Where:" : "איפה:",
+ "Description:" : "תיאור:",
+ "Link:" : "קישור:",
+ "Contacts" : "אנשי קשר",
+ "WebDAV" : "WebDAV",
+ "Technical details" : "פרטים טכניים",
+ "Remote Address: %s" : "כתובת מרוחקת: %s",
+ "Request ID: %s" : "מזהה בקשה: %s",
+ "CalDAV server" : "שרת CalDAV",
+ "Send invitations to attendees" : "שליחת הזמנות למשתתפים",
+ "Please make sure to properly set up the email settings above." : "נא לוודא שהגדרת את הדוא״ל שלהלן כראוי.",
+ "Automatically generate a birthday calendar" : "יצירת יומן ימי הולדת אוטומטית",
+ "Birthday calendars will be generated by a background job." : "יומני ימי הולדת ייווצרו על ידי משימה ברקע.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "לכן הם לא יהיה זמינים מיד לאחר ההפעלה אלא הם יופיעו לאחר זמן מה."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/he.json b/apps/dav/l10n/he.json
new file mode 100644
index 00000000000..11c7ca6b6bf
--- /dev/null
+++ b/apps/dav/l10n/he.json
@@ -0,0 +1,37 @@
+{ "translations": {
+ "Calendar" : "יומן",
+ "Todos" : "משימות מטלות",
+ "Personal" : "אישי",
+ "{actor} created calendar {calendar}" : "היומן {calendar} נוצר על ידי {actor}",
+ "You created calendar {calendar}" : "מחקת את היומן {calendar}",
+ "{actor} deleted calendar {calendar}" : "היומן {calendar} נמחק על ידי {actor}",
+ "You deleted calendar {calendar}" : "מחקת את היומן {calendar}",
+ "{actor} updated calendar {calendar}" : "היומן {calendar} עודכן על ידי {actor}",
+ "You updated calendar {calendar}" : "עדכנת את היומן {calendar}",
+ "You shared calendar {calendar} as public link" : "שיתפת את היומן {calendar} כקישור ציבורי",
+ "You removed public link for calendar {calendar}" : "הסרת את הקישור הציבורי ליומן {calendar}",
+ "A <strong>calendar</strong> was modified" : " <strong>יומן</strong> נערך",
+ "A calendar <strong>event</strong> was modified" : "<strong>אירוע</strong> ביומן נערך",
+ "Contact birthdays" : "ימי הולדת של אנשי קשר",
+ "Invitation canceled" : "ההזמנה בוטלה",
+ "Hello %s," : "שלום %s,",
+ "The meeting »%s« with %s was canceled." : "הפגישה „%s” עם %s בוטלה.",
+ "Invitation updated" : "ההזמנה עודכנה",
+ "The meeting »%s« with %s was updated." : "הפגישה „%s” עם %s עודכנה.",
+ "When:" : "מתי:",
+ "Where:" : "איפה:",
+ "Description:" : "תיאור:",
+ "Link:" : "קישור:",
+ "Contacts" : "אנשי קשר",
+ "WebDAV" : "WebDAV",
+ "Technical details" : "פרטים טכניים",
+ "Remote Address: %s" : "כתובת מרוחקת: %s",
+ "Request ID: %s" : "מזהה בקשה: %s",
+ "CalDAV server" : "שרת CalDAV",
+ "Send invitations to attendees" : "שליחת הזמנות למשתתפים",
+ "Please make sure to properly set up the email settings above." : "נא לוודא שהגדרת את הדוא״ל שלהלן כראוי.",
+ "Automatically generate a birthday calendar" : "יצירת יומן ימי הולדת אוטומטית",
+ "Birthday calendars will be generated by a background job." : "יומני ימי הולדת ייווצרו על ידי משימה ברקע.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "לכן הם לא יהיה זמינים מיד לאחר ההפעלה אלא הם יופיעו לאחר זמן מה."
+},"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 dd67807e7fa..11d53da887d 100644
--- a/apps/dav/l10n/pl.js
+++ b/apps/dav/l10n/pl.js
@@ -10,6 +10,8 @@ OC.L10N.register(
"You deleted calendar {calendar}" : "Usunąłęś/ęłaś kalendarz {calendar}",
"{actor} updated calendar {calendar}" : "{actor} zaktualizował/-a kalendarz {calendar} .",
"You updated calendar {calendar}" : "Zaktualizowałeś/-aś kalendarz {calendar}",
+ "You shared calendar {calendar} as public link" : "Udostępniłeś kalendarz {calendar} jako publiczny link",
+ "You removed public link for calendar {calendar}" : "Usunąłeś publiczny link do kalendarza {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} współdzieli kalendarz {calendar} z Tobą",
"You shared calendar {calendar} with {user}" : "Współdzielisz kalendarz {calendar} z {user}",
"{actor} shared calendar {calendar} with {user}" : "{actor} współdzieli kalendarz {calendar} z {user}",
@@ -59,6 +61,7 @@ OC.L10N.register(
"Request ID: %s" : "ID żądania: %s",
"CalDAV server" : "Serwer CalDAV",
"Send invitations to attendees" : "Wyślij uczestnikom zaproszenia",
- "Please make sure to properly set up the email settings above." : "Upewnij się, że dobrze skonfigurowano powyżej ustawienia poczty e-mail."
+ "Please make sure to properly set up the email settings above." : "Upewnij się, że dobrze skonfigurowano powyżej ustawienia poczty e-mail.",
+ "Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin"
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/dav/l10n/pl.json b/apps/dav/l10n/pl.json
index 8221c4e8228..e04a6e25b5c 100644
--- a/apps/dav/l10n/pl.json
+++ b/apps/dav/l10n/pl.json
@@ -8,6 +8,8 @@
"You deleted calendar {calendar}" : "Usunąłęś/ęłaś kalendarz {calendar}",
"{actor} updated calendar {calendar}" : "{actor} zaktualizował/-a kalendarz {calendar} .",
"You updated calendar {calendar}" : "Zaktualizowałeś/-aś kalendarz {calendar}",
+ "You shared calendar {calendar} as public link" : "Udostępniłeś kalendarz {calendar} jako publiczny link",
+ "You removed public link for calendar {calendar}" : "Usunąłeś publiczny link do kalendarza {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} współdzieli kalendarz {calendar} z Tobą",
"You shared calendar {calendar} with {user}" : "Współdzielisz kalendarz {calendar} z {user}",
"{actor} shared calendar {calendar} with {user}" : "{actor} współdzieli kalendarz {calendar} z {user}",
@@ -57,6 +59,7 @@
"Request ID: %s" : "ID żądania: %s",
"CalDAV server" : "Serwer CalDAV",
"Send invitations to attendees" : "Wyślij uczestnikom zaproszenia",
- "Please make sure to properly set up the email settings above." : "Upewnij się, że dobrze skonfigurowano powyżej ustawienia poczty e-mail."
+ "Please make sure to properly set up the email settings above." : "Upewnij się, że dobrze skonfigurowano powyżej ustawienia poczty e-mail.",
+ "Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin"
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/sk.js b/apps/dav/l10n/sk.js
index 59bd102066a..46199bdd4f9 100644
--- a/apps/dav/l10n/sk.js
+++ b/apps/dav/l10n/sk.js
@@ -52,6 +52,7 @@ OC.L10N.register(
"Description:" : "Popis:",
"Link:" : "Odkaz:",
"Contacts" : "Kontakty",
+ "WebDAV" : "WebDAV",
"Technical details" : "Technické podrobnosti",
"Remote Address: %s" : "Vzdialená adresa: %s",
"Request ID: %s" : "ID požiadavky: %s",
diff --git a/apps/dav/l10n/sk.json b/apps/dav/l10n/sk.json
index 6e13d51b12c..6455aa505bc 100644
--- a/apps/dav/l10n/sk.json
+++ b/apps/dav/l10n/sk.json
@@ -50,6 +50,7 @@
"Description:" : "Popis:",
"Link:" : "Odkaz:",
"Contacts" : "Kontakty",
+ "WebDAV" : "WebDAV",
"Technical details" : "Technické podrobnosti",
"Remote Address: %s" : "Vzdialená adresa: %s",
"Request ID: %s" : "ID požiadavky: %s",
diff --git a/apps/dav/l10n/zh_TW.js b/apps/dav/l10n/zh_TW.js
index 0ebd869fa8d..cbf4b4f262d 100644
--- a/apps/dav/l10n/zh_TW.js
+++ b/apps/dav/l10n/zh_TW.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"Description:" : "描述",
"Link:" : "連結",
"Contacts" : "聯絡人",
+ "WebDAV" : "WebDAV",
"Technical details" : "技術細節",
"Remote Address: %s" : "遠端位置:%s",
"Request ID: %s" : "請求編號:%s",
diff --git a/apps/dav/l10n/zh_TW.json b/apps/dav/l10n/zh_TW.json
index d41e70036bb..c4a4ba65333 100644
--- a/apps/dav/l10n/zh_TW.json
+++ b/apps/dav/l10n/zh_TW.json
@@ -35,6 +35,7 @@
"Description:" : "描述",
"Link:" : "連結",
"Contacts" : "聯絡人",
+ "WebDAV" : "WebDAV",
"Technical details" : "技術細節",
"Remote Address: %s" : "遠端位置:%s",
"Request ID: %s" : "請求編號:%s",
diff --git a/apps/dav/lib/Connector/Sabre/CustomPropertiesBackend.php b/apps/dav/lib/Connector/Sabre/CustomPropertiesBackend.php
index e9118cfc9e0..d08917ff35d 100644
--- a/apps/dav/lib/Connector/Sabre/CustomPropertiesBackend.php
+++ b/apps/dav/lib/Connector/Sabre/CustomPropertiesBackend.php
@@ -52,6 +52,7 @@ class CustomPropertiesBackend implements BackendInterface {
'{http://owncloud.org/ns}downloadURL',
'{http://owncloud.org/ns}dDC',
'{http://owncloud.org/ns}size',
+ '{http://nextcloud.org/ns}is-encrypted',
);
/**
diff --git a/apps/dav/lib/Connector/Sabre/ExceptionLoggerPlugin.php b/apps/dav/lib/Connector/Sabre/ExceptionLoggerPlugin.php
index 26e29e20d12..1678a8831dc 100644
--- a/apps/dav/lib/Connector/Sabre/ExceptionLoggerPlugin.php
+++ b/apps/dav/lib/Connector/Sabre/ExceptionLoggerPlugin.php
@@ -32,6 +32,7 @@ use OCP\ILogger;
use Sabre\DAV\Exception\Conflict;
use Sabre\DAV\Exception\Forbidden;
use Sabre\DAV\Exception\InvalidSyncToken;
+use Sabre\DAV\Exception\MethodNotAllowed;
use Sabre\DAV\Exception\NotAuthenticated;
use Sabre\DAV\Exception\NotFound;
use Sabre\DAV\Exception\NotImplemented;
@@ -65,6 +66,9 @@ class ExceptionLoggerPlugin extends \Sabre\DAV\ServerPlugin {
// happens when the parent directory is not present (for example when a
// move is done to a non-existent directory)
Conflict::class => true,
+ // happens when a certain method is not allowed to be called
+ // for example creating a folder that already exists
+ MethodNotAllowed::class => true,
];
/** @var string */
diff --git a/apps/dav/lib/Connector/Sabre/ServerFactory.php b/apps/dav/lib/Connector/Sabre/ServerFactory.php
index 73969865a86..302e1f52249 100644
--- a/apps/dav/lib/Connector/Sabre/ServerFactory.php
+++ b/apps/dav/lib/Connector/Sabre/ServerFactory.php
@@ -119,7 +119,7 @@ class ServerFactory {
// we do not provide locking we emulate it using a fake locking plugin.
if($this->request->isUserAgent([
'/WebDAVFS/',
- '/Microsoft Office OneNote 2013/',
+ '/OneNote/',
'/Microsoft-WebDAV-MiniRedir/',
])) {
$server->addPlugin(new \OCA\DAV\Connector\Sabre\FakeLockerPlugin());
diff --git a/apps/dav/lib/HookManager.php b/apps/dav/lib/HookManager.php
index 57b176213e0..b1bd039c65e 100644
--- a/apps/dav/lib/HookManager.php
+++ b/apps/dav/lib/HookManager.php
@@ -77,14 +77,22 @@ class HookManager {
'post_createUser',
$this,
'postCreateUser');
+ \OC::$server->getUserManager()->listen('\OC\User', 'assignedUserId', function ($uid) {
+ $this->postCreateUser(['uid' => $uid]);
+ });
Util::connectHook('OC_User',
'pre_deleteUser',
$this,
'preDeleteUser');
+ \OC::$server->getUserManager()->listen('\OC\User', 'preUnassignedUserId', [$this, 'preUnassignedUserId']);
Util::connectHook('OC_User',
'post_deleteUser',
$this,
'postDeleteUser');
+ \OC::$server->getUserManager()->listen('\OC\User', 'postUnassignedUserId', function ($uid) {
+ $this->postDeleteUser(['uid' => $uid]);
+ });
+ \OC::$server->getUserManager()->listen('\OC\User', 'postUnassignedUserId', [$this, 'postUnassignedUserId']);
Util::connectHook('OC_User',
'changeUser',
$this,
@@ -103,6 +111,10 @@ class HookManager {
$this->addressBooksToDelete = $this->cardDav->getUsersOwnAddressBooks('principals/users/' . $uid);
}
+ public function preUnassignedUserId($uid) {
+ $this->usersToDelete[$uid] = $this->userManager->get($uid);
+ }
+
public function postDeleteUser($params) {
$uid = $params['uid'];
if (isset($this->usersToDelete[$uid])){
@@ -119,6 +131,12 @@ class HookManager {
}
}
+ public function postUnassignedUserId($uid) {
+ if (isset($this->usersToDelete[$uid])){
+ $this->syncService->deleteUser($this->usersToDelete[$uid]);
+ }
+ }
+
public function changeUser($params) {
$user = $params['user'];
$this->syncService->updateUser($user);
diff --git a/apps/dav/lib/Server.php b/apps/dav/lib/Server.php
index 84426db04cb..7fbd7671e8d 100644
--- a/apps/dav/lib/Server.php
+++ b/apps/dav/lib/Server.php
@@ -179,7 +179,7 @@ class Server {
// we do not provide locking we emulate it using a fake locking plugin.
if($request->isUserAgent([
'/WebDAVFS/',
- '/Microsoft Office OneNote 2013/',
+ '/OneNote/',
'/^Microsoft-WebDAV/',// Microsoft-WebDAV-MiniRedir/6.1.7601
])) {
$this->server->addPlugin(new FakeLockerPlugin());
diff --git a/apps/dav/tests/unit/Connector/Sabre/ExceptionLoggerPluginTest.php b/apps/dav/tests/unit/Connector/Sabre/ExceptionLoggerPluginTest.php
index ff928ccede4..c1d48a7ce5d 100644
--- a/apps/dav/tests/unit/Connector/Sabre/ExceptionLoggerPluginTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/ExceptionLoggerPluginTest.php
@@ -24,6 +24,7 @@
namespace OCA\DAV\Tests\unit\Connector\Sabre;
+use OC\SystemConfig;
use OCA\DAV\Connector\Sabre\Exception\InvalidPath;
use OCA\DAV\Connector\Sabre\ExceptionLoggerPlugin as PluginToTest;
use OC\Log;
@@ -37,13 +38,9 @@ class TestLogger extends Log {
public $message;
public $level;
- public function __construct($logger = null) {
- //disable original constructor
- }
-
- public function log(int $level, string $message, array $context = array()) {
+ public function writeLog(string $app, $entry, int $level) {
$this->level = $level;
- $this->message = $message;
+ $this->message = $entry;
}
}
@@ -59,8 +56,20 @@ class ExceptionLoggerPluginTest extends TestCase {
private $logger;
private function init() {
+ $config = $this->createMock(SystemConfig::class);
+ $config->expects($this->any())
+ ->method('getValue')
+ ->willReturnCallback(function($key, $default) {
+ switch ($key) {
+ case 'loglevel':
+ return 0;
+ default:
+ return $default;
+ }
+ });
+
$this->server = new Server();
- $this->logger = new TestLogger();
+ $this->logger = new TestLogger(Log\File::class, $config);
$this->plugin = new PluginToTest('unit-test', $this->logger);
$this->plugin->initialize($this->server);
}
@@ -73,7 +82,8 @@ class ExceptionLoggerPluginTest extends TestCase {
$this->plugin->logException($exception);
$this->assertEquals($expectedLogLevel, $this->logger->level);
- $this->assertStringStartsWith('Exception: {"Exception":' . json_encode(get_class($exception)) . ',"Message":"' . $expectedMessage . '",', $this->logger->message);
+ $this->assertEquals(get_class($exception), $this->logger->message['Exception']);
+ $this->assertEquals($expectedMessage, $this->logger->message['Message']);
}
public function providesExceptions() {
diff --git a/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php b/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php
index bc81db50b28..90346546a23 100644
--- a/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php
+++ b/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php
@@ -427,9 +427,19 @@ class RequestHandlerController extends OCSController {
$token = isset($_POST['token']) ? $_POST['token'] : null;
- $query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*share_external` WHERE `remote_id` = ? AND `share_token` = ?');
- $query->execute(array($id, $token));
- $share = $query->fetchRow();
+ $qb = $this->connection->getQueryBuilder();
+ $qb->select('*')
+ ->from('share_external')
+ ->where(
+ $qb->expr()->andX(
+ $qb->expr()->eq('remote_id', $qb->createNamedParameter($id)),
+ $qb->expr()->eq('share_token', $qb->createNamedParameter($token))
+ )
+ );
+
+ $result = $qb->execute();
+ $share = $result->fetch();
+ $result->closeCursor();
if ($token && $id && !empty($share)) {
@@ -439,8 +449,17 @@ class RequestHandlerController extends OCSController {
$mountpoint = $share['mountpoint'];
$user = $share['user'];
- $query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share_external` WHERE `remote_id` = ? AND `share_token` = ?');
- $query->execute(array($id, $token));
+ $qb = $this->connection->getQueryBuilder();
+ $qb->delete('share_external')
+ ->where(
+ $qb->expr()->andX(
+ $qb->expr()->eq('remote_id', $qb->createNamedParameter($id)),
+ $qb->expr()->eq('share_token', $qb->createNamedParameter($token))
+ )
+ );
+
+ $result = $qb->execute();
+ $result->closeCursor();
if ($share['accepted']) {
$path = trim($mountpoint, '/');
diff --git a/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php b/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php
index 035b7da15ca..d76f93751a4 100644
--- a/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php
+++ b/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php
@@ -119,11 +119,13 @@ class RequestHandlerControllerTest extends TestCase {
}
protected function tearDown() {
- $query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share_external`');
- $query->execute();
+ $qb = $this->connection->getQueryBuilder();
+ $qb->delete('share_external');
+ $qb->execute();
- $query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share`');
- $query->execute();
+ $qb = $this->connection->getQueryBuilder();
+ $qb->delete('share');
+ $qb->execute();
parent::tearDown();
}
@@ -142,9 +144,15 @@ class RequestHandlerControllerTest extends TestCase {
$this->s2s->createShare(null);
- $query = \OCP\DB::prepare('SELECT * FROM `*PREFIX*share_external` WHERE `remote_id` = ?');
- $result = $query->execute(array('1'));
- $data = $result->fetchRow();
+ $qb = $this->connection->getQueryBuilder();
+ $qb->select('*')
+ ->from('share_external')
+ ->where(
+ $qb->expr()->eq('remote_id', $qb->createNamedParameter(1))
+ );
+ $result = $qb->execute();
+ $data = $result->fetch();
+ $result->closeCursor();
$this->assertSame('localhost', $data['remote']);
$this->assertSame('token', $data['share_token']);
@@ -187,7 +195,7 @@ class RequestHandlerControllerTest extends TestCase {
$this->share->expects($this->any())->method('verifyShare')->willReturn(true);
- $dummy = \OCP\DB::prepare('
+ $dummy = \OC_DB::prepare('
INSERT INTO `*PREFIX*share`
(`share_type`, `uid_owner`, `item_type`, `item_source`, `item_target`, `file_source`, `file_target`, `permissions`, `stime`, `token`, `share_with`)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
@@ -195,7 +203,7 @@ class RequestHandlerControllerTest extends TestCase {
$dummy->execute(array(\OCP\Share::SHARE_TYPE_REMOTE, self::TEST_FILES_SHARING_API_USER1, 'test', '1', '/1', '1', '/test.txt', '1', time(), 'token1', 'foo@bar'));
$dummy->execute(array(\OCP\Share::SHARE_TYPE_REMOTE, self::TEST_FILES_SHARING_API_USER1, 'test', '1', '/1', '1', '/test.txt', '1', time(), 'token2', 'bar@bar'));
- $verify = \OCP\DB::prepare('SELECT * FROM `*PREFIX*share`');
+ $verify = \OC_DB::prepare('SELECT * FROM `*PREFIX*share`');
$result = $verify->execute();
$data = $result->fetchAll();
$this->assertCount(2, $data);
@@ -203,7 +211,7 @@ class RequestHandlerControllerTest extends TestCase {
$_POST['token'] = 'token1';
$this->s2s->declineShare(array('id' => $data[0]['id']));
- $verify = \OCP\DB::prepare('SELECT * FROM `*PREFIX*share`');
+ $verify = \OC_DB::prepare('SELECT * FROM `*PREFIX*share`');
$result = $verify->execute();
$data = $result->fetchAll();
$this->assertCount(1, $data);
@@ -212,7 +220,7 @@ class RequestHandlerControllerTest extends TestCase {
$_POST['token'] = 'token2';
$this->s2s->declineShare(array('id' => $data[0]['id']));
- $verify = \OCP\DB::prepare('SELECT * FROM `*PREFIX*share`');
+ $verify = \OC_DB::prepare('SELECT * FROM `*PREFIX*share`');
$result = $verify->execute();
$data = $result->fetchAll();
$this->assertEmpty($data);
diff --git a/apps/federation/l10n/el.js b/apps/federation/l10n/el.js
index bd8908b2caf..4203fa03e1f 100644
--- a/apps/federation/l10n/el.js
+++ b/apps/federation/l10n/el.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Ο διακομιστής περιλαμβάνεται ήδη στην λίστα των έμπιστων ownCloud",
"No server to federate with found" : "Δεν βρέθηκε διακομιστής για συνένωση",
"Could not add server" : "Αδυναμία προσθήκης διακομιστή",
+ "Federation" : "Federation",
"Trusted servers" : "Έμπιστοι διακομιστές",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Το Federation σας επιτρέπει να συνδεθείτε με άλλους αξιόπιστους διακομιστές για να ανταλλάξετε τον κατάλογο χρηστών. Για παράδειγμα, αυτό θα χρησιμοποιηθεί για την αυτόματη συμπλήρωση εξωτερικών χρηστών για ομαδική κοινή χρήση.",
"Add server automatically once a federated share was created successfully" : "Προσθέστε αυτόματα το διακομιστή μόλις δημιουργηθεί με επιτυχία μια faderated κοινή χρήση",
diff --git a/apps/federation/l10n/el.json b/apps/federation/l10n/el.json
index c0c8f321093..39f9c6059b4 100644
--- a/apps/federation/l10n/el.json
+++ b/apps/federation/l10n/el.json
@@ -3,6 +3,7 @@
"Server is already in the list of trusted servers." : "Ο διακομιστής περιλαμβάνεται ήδη στην λίστα των έμπιστων ownCloud",
"No server to federate with found" : "Δεν βρέθηκε διακομιστής για συνένωση",
"Could not add server" : "Αδυναμία προσθήκης διακομιστή",
+ "Federation" : "Federation",
"Trusted servers" : "Έμπιστοι διακομιστές",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Το Federation σας επιτρέπει να συνδεθείτε με άλλους αξιόπιστους διακομιστές για να ανταλλάξετε τον κατάλογο χρηστών. Για παράδειγμα, αυτό θα χρησιμοποιηθεί για την αυτόματη συμπλήρωση εξωτερικών χρηστών για ομαδική κοινή χρήση.",
"Add server automatically once a federated share was created successfully" : "Προσθέστε αυτόματα το διακομιστή μόλις δημιουργηθεί με επιτυχία μια faderated κοινή χρήση",
diff --git a/apps/federation/l10n/pl.js b/apps/federation/l10n/pl.js
index b0f746bb74e..eb991b9dce9 100644
--- a/apps/federation/l10n/pl.js
+++ b/apps/federation/l10n/pl.js
@@ -5,6 +5,7 @@ OC.L10N.register(
"Server is already in the list of trusted servers." : "Serwer znajduje się już na liście zaufanych serwerów.",
"No server to federate with found" : "Nie znaleziono stowarzyszonego serwera",
"Could not add server" : "Nie można dodać serwera",
+ "Federation" : "Stowarzyszenia",
"Trusted servers" : "Zaufane serwery",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Stowarzyszenie pozwala łączyć się z innymi zaufanymi użytkownikami i wymieniać się z nimi katalogami. Na przykład, może to być wykorzystane do autouzupełniania w dzieleniu się ze stowarzyszonym użytkownikiem.",
"Add server automatically once a federated share was created successfully" : "Dodaj serwer automatycznie po pomyślnym utworzeniu stowarzyszonego udziału.",
diff --git a/apps/federation/l10n/pl.json b/apps/federation/l10n/pl.json
index e2b8b9c32fe..be295636029 100644
--- a/apps/federation/l10n/pl.json
+++ b/apps/federation/l10n/pl.json
@@ -3,6 +3,7 @@
"Server is already in the list of trusted servers." : "Serwer znajduje się już na liście zaufanych serwerów.",
"No server to federate with found" : "Nie znaleziono stowarzyszonego serwera",
"Could not add server" : "Nie można dodać serwera",
+ "Federation" : "Stowarzyszenia",
"Trusted servers" : "Zaufane serwery",
"Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Stowarzyszenie pozwala łączyć się z innymi zaufanymi użytkownikami i wymieniać się z nimi katalogami. Na przykład, może to być wykorzystane do autouzupełniania w dzieleniu się ze stowarzyszonym użytkownikiem.",
"Add server automatically once a federated share was created successfully" : "Dodaj serwer automatycznie po pomyślnym utworzeniu stowarzyszonego udziału.",
diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js
index ad56492730e..6bee3c3bdc2 100644
--- a/apps/files/js/file-upload.js
+++ b/apps/files/js/file-upload.js
@@ -958,7 +958,6 @@ OC.Uploader.prototype = _.extend({
status = upload.getResponseStatus();
}
self.log('fail', e, upload);
- self._hideProgressBar();
if (data.textStatus === 'abort') {
self.showUploadCancelMessage();
@@ -1109,14 +1108,11 @@ OC.Uploader.prototype = _.extend({
self.log('progress handle fileuploadstop', e, data);
self.clear();
+ self._hideProgressBar();
self.trigger('stop', e, data);
});
fileupload.on('fileuploadfail', function(e, data) {
self.log('progress handle fileuploadfail', e, data);
- //if user pressed cancel hide upload progress bar and cancel button
- if (data.errorThrown === 'abort') {
- self._hideProgressBar();
- }
self.trigger('fail', e, data);
});
var disableDropState = function() {
@@ -1175,11 +1171,9 @@ OC.Uploader.prototype = _.extend({
fileupload.on('fileuploaddone', function(e, data) {
var upload = self.getUpload(data);
upload.done().then(function() {
- self._hideProgressBar();
self.trigger('done', e, upload);
}).fail(function(status, response) {
var message = response.message;
- self._hideProgressBar();
if (status === 507) {
// not enough space
OC.Notification.show(message || t('files', 'Not enough free space'), {type: 'error'});
diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js
index a6d376aa2a9..4c0ccaf6451 100644
--- a/apps/files/js/fileactions.js
+++ b/apps/files/js/fileactions.js
@@ -644,10 +644,10 @@
}
OC.dialogs.filepicker(t('files', 'Target folder'), function(targetPath, type) {
if (type === OC.dialogs.FILEPICKER_TYPE_COPY) {
- context.fileList.copy(filename, targetPath);
+ context.fileList.copy(filename, targetPath, false, context.dir);
}
if (type === OC.dialogs.FILEPICKER_TYPE_MOVE) {
- context.fileList.move(filename, targetPath);
+ context.fileList.move(filename, targetPath, false, context.dir);
}
}, false, "httpd/unix-directory", true, actions);
}
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index e1a0491cdc8..9459b83dca2 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -2047,10 +2047,12 @@
* @param fileNames array of file names to move
* @param targetPath absolute target path
* @param callback function to call when movement is finished
+ * @param dir the dir path where fileNames are located (optionnal, will take current folder if undefined)
*/
- move: function(fileNames, targetPath, callback) {
+ move: function(fileNames, targetPath, callback, dir) {
var self = this;
- var dir = this.getCurrentDirectory();
+
+ dir = typeof dir === 'string' ? dir : this.getCurrentDirectory();
if (dir.charAt(dir.length - 1) !== '/') {
dir += '/';
}
@@ -2110,13 +2112,14 @@
* @param fileNames array of file names to copy
* @param targetPath absolute target path
* @param callback to call when copy is finished with success
+ * @param dir the dir path where fileNames are located (optionnal, will take current folder if undefined)
*/
- copy: function(fileNames, targetPath, callback) {
+ copy: function(fileNames, targetPath, callback, dir) {
var self = this;
var filesToNotify = [];
var count = 0;
- var dir = this.getCurrentDirectory();
+ dir = typeof dir === 'string' ? dir : this.getCurrentDirectory();
if (dir.charAt(dir.length - 1) !== '/') {
dir += '/';
}
diff --git a/apps/files/l10n/af.js b/apps/files/l10n/af.js
new file mode 100644
index 00000000000..cc5c26bdf7c
--- /dev/null
+++ b/apps/files/l10n/af.js
@@ -0,0 +1,132 @@
+OC.L10N.register(
+ "files",
+ {
+ "Storage is temporarily not available" : "Berging is tydelik nie beskikbaar nie",
+ "Storage invalid" : "Berging ongeldig",
+ "Unknown error" : "Onbekende fout",
+ "All files" : "Alle lêers",
+ "Recent" : "Onlangs",
+ "File could not be found" : "Lêer kon nie gevind word nie",
+ "Home" : "Tuis",
+ "Close" : "Sluit",
+ "Favorites" : "Gunstelinge",
+ "Could not create folder \"{dir}\"" : "Kan nie gids: \"{dir}\" skep nie",
+ "Upload cancelled." : "Oplaai gekanselleer.",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan nie {filename} oplaai nie aangesien dit of 'n gids is of 0 grepe groot is",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Nie genoeg oop spasie nie, u laai {size1} op maar slegs {size2} is oor",
+ "Target folder \"{dir}\" does not exist any more" : "Teikengids \"{dir}\" bestaan nie meer nie",
+ "Not enough free space" : "Nie genoeg oop spasie nie",
+ "Uploading …" : "Laai tans op …",
+ "…" : "…",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} van {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "Teikengids bestaan nie meer nie",
+ "Actions" : "Aksies",
+ "Download" : "Laai af",
+ "Rename" : "Hernoem",
+ "Move or copy" : "Kopieer of skuif",
+ "Copy" : "Kopieer",
+ "Target folder" : "Teikengids",
+ "Delete" : "Skrap",
+ "Disconnect storage" : "Ontkoppel berging",
+ "Unshare" : "Ontdeel",
+ "Could not load info for file \"{file}\"" : "Kon nie inligting vir lêer: \"{file}\" laai nie ",
+ "Files" : "Lêers",
+ "Details" : "Besonderhede",
+ "Select" : "Kies",
+ "Pending" : "Hangend",
+ "Unable to determine date" : "Kan nie datum bepaal nie",
+ "This operation is forbidden" : "Die operasie is verbode",
+ "Could not move \"{file}\", target exists" : "Kon nie \"{file}\" skuif nie, teiken bestaan",
+ "Could not move \"{file}\"" : "Kon nie \"{file}\" skuif nie",
+ "Could not copy \"{file}\", target exists" : "Kon nie \"{file}\" kopieer nie, teiken bestaan",
+ "Could not copy \"{file}\"" : "Kon nie \"{file}\" kopieer nie",
+ "Copied {origin} inside {destination}" : "{origin} binne {destination} gekopieer",
+ "{newName} already exists" : "{newName} bestaan reeds",
+ "Name" : "Naam",
+ "Size" : "Grootte",
+ "Modified" : "Gewysig",
+ "_%n folder_::_%n folders_" : ["%n gids","%n gidse"],
+ "_%n file_::_%n files_" : ["%n lêer","%n lêers"],
+ "{dirs} and {files}" : "{dirs} en {files}",
+ "_including %n hidden_::_including %n hidden_" : ["insluitend %n verborge","insluitende %n verborge"],
+ "You don’t have permission to upload or create files here" : "U het nie toestemming om lêers hier op te laai of te skep nie",
+ "_Uploading %n file_::_Uploading %n files_" : ["Laai tans %n lêer op ","Laai tans %n lêers op"],
+ "New" : "Nuwe",
+ "{used} of {quota} used" : "{used} van {quota} gebruik",
+ "{used} used" : "{used} gebruik",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is nie 'n geldige lêer naam nie.",
+ "File name cannot be empty." : "Lêer naam kan nie leeg wees nie.",
+ "\"/\" is not allowed inside a file name." : "\"/\" word nie binne 'n lêer naam toegelaat nie.",
+ "Your storage is almost full ({usedSpacePercent}%)" : "U stoorspasie is amper vol ({usedSpacePercent}%)",
+ "_matches '{filter}'_::_match '{filter}'_" : ["pas '{filter}'","pas '{filter}'"],
+ "View in folder" : "Vertoon in gids",
+ "Copied!" : "Gekopieer!",
+ "Path" : "Roete",
+ "_%n byte_::_%n bytes_" : ["%n greep","%n grepe"],
+ "Favorited" : "As gunsteling ",
+ "Favorite" : "Gunsteling",
+ "New folder" : "Nuwe gids",
+ "Upload file" : "Laai lêer op",
+ "Not favorited" : "Nie as gunsteling",
+ "Remove from favorites" : "Verwyder uit gunstelinge",
+ "Add to favorites" : "Voeg by gunstelinge",
+ "An error occurred while trying to update the tags" : "'n Fout het voorgekom terwyl die merkers opgedateer word",
+ "Added to favorites" : "Tot gunstelinge bygevoeg",
+ "Removed from favorites" : "Van gunstelinge verwyder",
+ "You added {file} to your favorites" : "U het {file} tot u gunstelinge bygevoeg",
+ "You removed {file} from your favorites" : "U het {file} van u gunstelinge verwyder",
+ "File changes" : "Lêer veranderinge ",
+ "Created by {user}" : "Geskep deur {user}",
+ "Changed by {user}" : "Verander deur {user}",
+ "Deleted by {user}" : "Geskrap deur {user}",
+ "Restored by {user}" : "Herstel deur {user}",
+ "Renamed by {user}" : "Naam verander deur {user}",
+ "Moved by {user}" : "Geskuif deur {user}",
+ "\"remote user\"" : "“afstandsgebruiker”",
+ "You created {file}" : "U het {file} geskep",
+ "{user} created {file}" : "{user} het {file} geskep",
+ "{file} was created in a public folder" : "{file} was in 'n publieke gids geskep",
+ "You changed {file}" : "U het {file} verander",
+ "{user} changed {file}" : "{user} het {file} verander",
+ "You deleted {file}" : "U het {file} geskrap",
+ "{user} deleted {file}" : "{user} het {file} geskrap",
+ "You restored {file}" : "U het {file} herstel",
+ "{user} restored {file}" : "{user} het {file} herstel",
+ "You renamed {oldfile} to {newfile}" : "U het die naam van {oldfile} na {newfile} verander",
+ "{user} renamed {oldfile} to {newfile}" : "{user} het die naam van {oldfile} na {newfile} verander",
+ "You moved {oldfile} to {newfile}" : "U het {oldfile} na {newfile} geskuif",
+ "{user} moved {oldfile} to {newfile}" : "{user} het {oldfile} na {newfile} geskuif",
+ "A new file or folder has been <strong>created</strong>" : "'n Lêer of gids is <strong>geskep</strong>",
+ "A file or folder has been <strong>deleted</strong>" : "'n Lêer of gids is <strong>geskrap</strong>",
+ "A file or folder has been <strong>restored</strong>" : "'n Lêer of gids is <strong>herstel</strong>",
+ "Unlimited" : "Onbeperkte",
+ "Upload (max. %s)" : "Oplaai (maks. %s)",
+ "File handling" : "Lêerhantering",
+ "Maximum upload size" : "Maksimum oplaai grootte",
+ "max. possible: " : "maks. moontlik:",
+ "Save" : "Stoor",
+ "%s of %s used" : "%s van %s gebruik",
+ "%s used" : "%s gebruik",
+ "Settings" : "Instellings",
+ "Show hidden files" : "Vertoon verborge lêers ",
+ "WebDAV" : "WebDAV",
+ "Cancel upload" : "Kanselleer oplaai",
+ "No files in here" : "Geen lêers hierbinne nie",
+ "Upload some content or sync with your devices!" : "Laai 'n paar lêers op of sinchroniseer met u toestelle",
+ "No entries found in this folder" : "Geen inskrwyings in hierdie gids gevind",
+ "Select all" : "Merk alles",
+ "Upload too large" : "Oplaai te groot",
+ "No favorites yet" : "Tans geen gunstelinge ",
+ "Files and folders you mark as favorite will show up here" : "Lêers en gidse wat u as gunsteling merk sal hier vertoon word",
+ "Shared with you" : "Met u gedeel",
+ "Shared with others" : "Gedeel met ander",
+ "Shared by link" : "Gedeel per skakel",
+ "Tags" : "Merkers",
+ "Deleted files" : "Geskrapte lêers",
+ "Text file" : "Tekslêer",
+ "New text file.txt" : "Nuwe tekslêer.txt",
+ "Move" : "Skuif",
+ "A new file or folder has been <strong>deleted</strong>" : "'n Nuwe lêer of gids is <strong>geskrap</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "'n Nuwe lêer of gids is <strong>herstel</strong>"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/af.json b/apps/files/l10n/af.json
new file mode 100644
index 00000000000..755e69d2935
--- /dev/null
+++ b/apps/files/l10n/af.json
@@ -0,0 +1,130 @@
+{ "translations": {
+ "Storage is temporarily not available" : "Berging is tydelik nie beskikbaar nie",
+ "Storage invalid" : "Berging ongeldig",
+ "Unknown error" : "Onbekende fout",
+ "All files" : "Alle lêers",
+ "Recent" : "Onlangs",
+ "File could not be found" : "Lêer kon nie gevind word nie",
+ "Home" : "Tuis",
+ "Close" : "Sluit",
+ "Favorites" : "Gunstelinge",
+ "Could not create folder \"{dir}\"" : "Kan nie gids: \"{dir}\" skep nie",
+ "Upload cancelled." : "Oplaai gekanselleer.",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan nie {filename} oplaai nie aangesien dit of 'n gids is of 0 grepe groot is",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Nie genoeg oop spasie nie, u laai {size1} op maar slegs {size2} is oor",
+ "Target folder \"{dir}\" does not exist any more" : "Teikengids \"{dir}\" bestaan nie meer nie",
+ "Not enough free space" : "Nie genoeg oop spasie nie",
+ "Uploading …" : "Laai tans op …",
+ "…" : "…",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} van {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "Teikengids bestaan nie meer nie",
+ "Actions" : "Aksies",
+ "Download" : "Laai af",
+ "Rename" : "Hernoem",
+ "Move or copy" : "Kopieer of skuif",
+ "Copy" : "Kopieer",
+ "Target folder" : "Teikengids",
+ "Delete" : "Skrap",
+ "Disconnect storage" : "Ontkoppel berging",
+ "Unshare" : "Ontdeel",
+ "Could not load info for file \"{file}\"" : "Kon nie inligting vir lêer: \"{file}\" laai nie ",
+ "Files" : "Lêers",
+ "Details" : "Besonderhede",
+ "Select" : "Kies",
+ "Pending" : "Hangend",
+ "Unable to determine date" : "Kan nie datum bepaal nie",
+ "This operation is forbidden" : "Die operasie is verbode",
+ "Could not move \"{file}\", target exists" : "Kon nie \"{file}\" skuif nie, teiken bestaan",
+ "Could not move \"{file}\"" : "Kon nie \"{file}\" skuif nie",
+ "Could not copy \"{file}\", target exists" : "Kon nie \"{file}\" kopieer nie, teiken bestaan",
+ "Could not copy \"{file}\"" : "Kon nie \"{file}\" kopieer nie",
+ "Copied {origin} inside {destination}" : "{origin} binne {destination} gekopieer",
+ "{newName} already exists" : "{newName} bestaan reeds",
+ "Name" : "Naam",
+ "Size" : "Grootte",
+ "Modified" : "Gewysig",
+ "_%n folder_::_%n folders_" : ["%n gids","%n gidse"],
+ "_%n file_::_%n files_" : ["%n lêer","%n lêers"],
+ "{dirs} and {files}" : "{dirs} en {files}",
+ "_including %n hidden_::_including %n hidden_" : ["insluitend %n verborge","insluitende %n verborge"],
+ "You don’t have permission to upload or create files here" : "U het nie toestemming om lêers hier op te laai of te skep nie",
+ "_Uploading %n file_::_Uploading %n files_" : ["Laai tans %n lêer op ","Laai tans %n lêers op"],
+ "New" : "Nuwe",
+ "{used} of {quota} used" : "{used} van {quota} gebruik",
+ "{used} used" : "{used} gebruik",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is nie 'n geldige lêer naam nie.",
+ "File name cannot be empty." : "Lêer naam kan nie leeg wees nie.",
+ "\"/\" is not allowed inside a file name." : "\"/\" word nie binne 'n lêer naam toegelaat nie.",
+ "Your storage is almost full ({usedSpacePercent}%)" : "U stoorspasie is amper vol ({usedSpacePercent}%)",
+ "_matches '{filter}'_::_match '{filter}'_" : ["pas '{filter}'","pas '{filter}'"],
+ "View in folder" : "Vertoon in gids",
+ "Copied!" : "Gekopieer!",
+ "Path" : "Roete",
+ "_%n byte_::_%n bytes_" : ["%n greep","%n grepe"],
+ "Favorited" : "As gunsteling ",
+ "Favorite" : "Gunsteling",
+ "New folder" : "Nuwe gids",
+ "Upload file" : "Laai lêer op",
+ "Not favorited" : "Nie as gunsteling",
+ "Remove from favorites" : "Verwyder uit gunstelinge",
+ "Add to favorites" : "Voeg by gunstelinge",
+ "An error occurred while trying to update the tags" : "'n Fout het voorgekom terwyl die merkers opgedateer word",
+ "Added to favorites" : "Tot gunstelinge bygevoeg",
+ "Removed from favorites" : "Van gunstelinge verwyder",
+ "You added {file} to your favorites" : "U het {file} tot u gunstelinge bygevoeg",
+ "You removed {file} from your favorites" : "U het {file} van u gunstelinge verwyder",
+ "File changes" : "Lêer veranderinge ",
+ "Created by {user}" : "Geskep deur {user}",
+ "Changed by {user}" : "Verander deur {user}",
+ "Deleted by {user}" : "Geskrap deur {user}",
+ "Restored by {user}" : "Herstel deur {user}",
+ "Renamed by {user}" : "Naam verander deur {user}",
+ "Moved by {user}" : "Geskuif deur {user}",
+ "\"remote user\"" : "“afstandsgebruiker”",
+ "You created {file}" : "U het {file} geskep",
+ "{user} created {file}" : "{user} het {file} geskep",
+ "{file} was created in a public folder" : "{file} was in 'n publieke gids geskep",
+ "You changed {file}" : "U het {file} verander",
+ "{user} changed {file}" : "{user} het {file} verander",
+ "You deleted {file}" : "U het {file} geskrap",
+ "{user} deleted {file}" : "{user} het {file} geskrap",
+ "You restored {file}" : "U het {file} herstel",
+ "{user} restored {file}" : "{user} het {file} herstel",
+ "You renamed {oldfile} to {newfile}" : "U het die naam van {oldfile} na {newfile} verander",
+ "{user} renamed {oldfile} to {newfile}" : "{user} het die naam van {oldfile} na {newfile} verander",
+ "You moved {oldfile} to {newfile}" : "U het {oldfile} na {newfile} geskuif",
+ "{user} moved {oldfile} to {newfile}" : "{user} het {oldfile} na {newfile} geskuif",
+ "A new file or folder has been <strong>created</strong>" : "'n Lêer of gids is <strong>geskep</strong>",
+ "A file or folder has been <strong>deleted</strong>" : "'n Lêer of gids is <strong>geskrap</strong>",
+ "A file or folder has been <strong>restored</strong>" : "'n Lêer of gids is <strong>herstel</strong>",
+ "Unlimited" : "Onbeperkte",
+ "Upload (max. %s)" : "Oplaai (maks. %s)",
+ "File handling" : "Lêerhantering",
+ "Maximum upload size" : "Maksimum oplaai grootte",
+ "max. possible: " : "maks. moontlik:",
+ "Save" : "Stoor",
+ "%s of %s used" : "%s van %s gebruik",
+ "%s used" : "%s gebruik",
+ "Settings" : "Instellings",
+ "Show hidden files" : "Vertoon verborge lêers ",
+ "WebDAV" : "WebDAV",
+ "Cancel upload" : "Kanselleer oplaai",
+ "No files in here" : "Geen lêers hierbinne nie",
+ "Upload some content or sync with your devices!" : "Laai 'n paar lêers op of sinchroniseer met u toestelle",
+ "No entries found in this folder" : "Geen inskrwyings in hierdie gids gevind",
+ "Select all" : "Merk alles",
+ "Upload too large" : "Oplaai te groot",
+ "No favorites yet" : "Tans geen gunstelinge ",
+ "Files and folders you mark as favorite will show up here" : "Lêers en gidse wat u as gunsteling merk sal hier vertoon word",
+ "Shared with you" : "Met u gedeel",
+ "Shared with others" : "Gedeel met ander",
+ "Shared by link" : "Gedeel per skakel",
+ "Tags" : "Merkers",
+ "Deleted files" : "Geskrapte lêers",
+ "Text file" : "Tekslêer",
+ "New text file.txt" : "Nuwe tekslêer.txt",
+ "Move" : "Skuif",
+ "A new file or folder has been <strong>deleted</strong>" : "'n Nuwe lêer of gids is <strong>geskrap</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "'n Nuwe lêer of gids is <strong>herstel</strong>"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/files/l10n/el.js b/apps/files/l10n/el.js
index 488617620db..601cdef37f2 100644
--- a/apps/files/l10n/el.js
+++ b/apps/files/l10n/el.js
@@ -24,6 +24,7 @@ OC.L10N.register(
"Download" : "Λήψη",
"Rename" : "Μετονομασία",
"Move or copy" : "Μετακίνηση ή αντιγραφή",
+ "Copy" : "Αντιγραφή",
"Target folder" : "Φάκελος προορισμού",
"Delete" : "Διαγραφή",
"Disconnect storage" : "Αποσυνδεδεμένος αποθηκευτικός χώρος",
diff --git a/apps/files/l10n/el.json b/apps/files/l10n/el.json
index 9089366328c..8905e07e785 100644
--- a/apps/files/l10n/el.json
+++ b/apps/files/l10n/el.json
@@ -22,6 +22,7 @@
"Download" : "Λήψη",
"Rename" : "Μετονομασία",
"Move or copy" : "Μετακίνηση ή αντιγραφή",
+ "Copy" : "Αντιγραφή",
"Target folder" : "Φάκελος προορισμού",
"Delete" : "Διαγραφή",
"Disconnect storage" : "Αποσυνδεδεμένος αποθηκευτικός χώρος",
diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js
index ed178b446a5..8c7f34c1c08 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -1,9 +1,11 @@
OC.L10N.register(
"files",
{
+ "Storage is temporarily not available" : "האחסון אינו זמין באופן זמני",
"Storage invalid" : "אחסון לא חוקי",
"Unknown error" : "שגיאה בלתי ידועה",
"All files" : "כל הקבצים",
+ "Recent" : "אחרונים",
"File could not be found" : "הקובץ לא ניתן לאיתור",
"Home" : "בית",
"Close" : "סגירה",
@@ -12,13 +14,23 @@ OC.L10N.register(
"Upload cancelled." : "ההעלאה בוטלה.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "לא ניתן להעלות {filename} כיוון שמדובר בתיקייה או שגודלו 0 בייט",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "לא קיים מספיק מקום פנוי, הקובץ המיועד להעלאה {size1} אבל נשאר {size2} בלבד",
+ "Target folder \"{dir}\" does not exist any more" : "תיקיית היעד „{dir}” לא קיים עוד",
+ "Not enough free space" : "אין מספיק מקום פנוי",
+ "Uploading …" : "מתבצעת העלאה…",
+ "…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} מתוך {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "תיקיית היעד אינה קיימת עוד",
+ "Error when assembling chunks, status code {status}" : "שגיאה באיסוף הנתחים, קוד המצב {status}",
"Actions" : "פעולות",
"Download" : "הורדה",
"Rename" : "שינוי שם",
+ "Move or copy" : "העברה או העתקה",
+ "Copy" : "העתקה",
+ "Target folder" : "תיקיית יעד",
"Delete" : "מחיקה",
"Disconnect storage" : "ניתוק אחסון",
"Unshare" : "הסר שיתוף",
+ "Could not load info for file \"{file}\"" : "לא ניתן לטעון מידע על הקובץ „{file}”",
"Files" : "קבצים",
"Details" : "פרטים",
"Select" : "בחר",
@@ -28,6 +40,10 @@ OC.L10N.register(
"This directory is unavailable, please check the logs or contact the administrator" : "תיקייה זו לא קיימת, יש לבדוק את הלוגים או ליצור קשר עם המנהל",
"Could not move \"{file}\", target exists" : "לא ניתן להעביר \"{file}\", קובץ מטרה קיים",
"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}\". יש לבחור שם אחר.",
@@ -36,31 +52,79 @@ OC.L10N.register(
"Could not create file \"{file}\" because it already exists" : "לא ניתן ליצור את הקובץ \"{file}\" כיוון שהוא כבר קיים",
"Could not create folder \"{dir}\" because it already exists" : "לא ניתן ליצור את התיקייה \"{dir}\" כיוון שהיא כבר קיימת",
"Error deleting file \"{fileName}\"." : "שגיאה בזמן מחיקת קובץ \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "אין תוצאות חיפוש בתיקיות אחרות עבור {tag}{filter}{endtag}",
"Name" : "שם",
"Size" : "גודל",
"Modified" : "זמן שינוי",
"_%n folder_::_%n folders_" : ["%n תיקייה","%n תיקיות"],
"_%n file_::_%n files_" : ["%n קובץ","%n קבצים"],
"{dirs} and {files}" : "{dirs} וכן {files}",
+ "_including %n hidden_::_including %n hidden_" : ["לרבות %n מוסתר","לרבות %n מוסתרים"],
"You don’t have permission to upload or create files here" : "אין לך הרשאות להעלות או ליצור קבצים כאן",
"_Uploading %n file_::_Uploading %n files_" : ["מעלה %n קובץ","מעלה %n קבצים"],
"New" : "חדש",
+ "{used} of {quota} used" : "{used} מתוך {quota} בשימוש",
+ "{used} used" : "{used} בשימוש",
"\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.",
"File name cannot be empty." : "שם קובץ אינו יכול להיות ריק",
+ "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.",
+ "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "האחסון של {owner} מלא, כבר לא ניתן לעדכן ולסנכרן קבצים!",
"Your storage is full, files can not be updated or synced anymore!" : "האחסון שלך מלא, כבר לא ניתן לעדכן ולסנכרן קבצים!",
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "האחסון של {owner} כמעט מלא ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "שטח האחסון שלך כמעט מלא ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["מתאים ל- '{filter}'","מתאים ל- '{filter}'"],
"View in folder" : "הצג בתיקייה",
+ "Copied!" : "ההעתקה הושלמה!",
+ "Copy direct link (only works for users who have access to this file/folder)" : "העתקת קישור ישיר (עובד רק עבור משתמשים שיש להם גישה לקובץ/תיקייה זו)",
"Path" : "נתיב",
"_%n byte_::_%n bytes_" : ["%n בייט","%n בייטים"],
"Favorited" : "מועדף",
"Favorite" : "מועדף",
"New folder" : "תיקייה חדשה",
+ "Upload file" : "העלאת קובץ",
+ "Not favorited" : "לא במועדפים",
+ "Remove from favorites" : "הסרה מהמועדפים",
+ "Add to favorites" : "הוספה למועדפים",
"An error occurred while trying to update the tags" : "שגיאה אירעה בזמן עדכון התגיות",
+ "Added to favorites" : "נוסף למועדפים",
+ "Removed from favorites" : "הוסר מהמועדפים",
+ "You added {file} to your favorites" : "הוספת את {file} למועדפים שלך",
+ "You removed {file} from your favorites" : "הסרת את {file} מהמועדפים שלך",
+ "File changes" : "שינויים בקובץ",
+ "Created by {user}" : "נוצר על ידי {user}",
+ "Changed by {user}" : "נערך על ידי {user}",
+ "Deleted by {user}" : "נמחק על ידי {user}",
+ "Restored by {user}" : "שוחזר על ידי {user}",
+ "Renamed by {user}" : "השם השתנה על ידי {user}",
+ "Moved by {user}" : "הועבר על ידי {user}",
+ "\"remote user\"" : "„משתמש מרוחק”",
+ "You created {file}" : "יצרת את {file}",
+ "You created an encrypted file in {file}" : "יצרת קובץ מוצפן בתוך {file}",
+ "{user} created {file}" : " {file} נוצר על ידי {user}",
+ "{user} created an encrypted file in {file}" : "נוצר קובץ מוצפן בתוך {file} על ידי {user}",
+ "{file} was created in a public folder" : "{file} נוצר בתוך תיקייה ציבורית",
+ "You changed {file}" : "שינית את {file}",
+ "You changed an encrypted file in {file}" : "שינית קובץ מוצפן בתוך {file}",
+ "{user} changed {file}" : "{file} נערך על ידי {user}",
+ "{user} changed an encrypted file in {file}" : "קובץ מוצפן בתוך {file} נערך על ידי {user}",
+ "You deleted {file}" : "מחקת את {file}",
+ "You deleted an encrypted file in {file}" : "מחקת קובץ מוצפן תחת {file}",
+ "{user} deleted {file}" : "{file} נמחק על ידי {user}",
+ "{user} deleted an encrypted file in {file}" : "קובץ מוצפן בתוך {file} נמחק על ידי {user}",
+ "You restored {file}" : "שחזרת את {file}",
+ "{user} restored {file}" : "{file} שוחזר על ידי {user}",
+ "You renamed {oldfile} to {newfile}" : "שינית את השם של {oldfile} לשם {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "השם של {oldfile} השתנה אל {newfile} על ידי {user}",
+ "You moved {oldfile} to {newfile}" : "העברת את {oldfile} אל {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{oldfile} הועבר אל {newfile} על ידי {user}",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "קובץ נוסף או הוסר מה<strong>מועדפים</strong> שלך",
+ "A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "קובץ או תיקייה <strong>נערכו</strong> או ש<strong>שמם השתנה</strong>",
"A new file or folder has been <strong>created</strong>" : "קובץ או תיקייה חדשים <strong>נוצרו<strong/>",
+ "A file or folder has been <strong>deleted</strong>" : "קובץ או תיקייה <strong>נמחקו</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "הגבלת הודעות על יצירת או שינוי <strong>הקבצים המועדפים</strong> שלך <em>(Stream only)</em>",
+ "A file or folder has been <strong>restored</strong>" : "קובץ או תיקייה <strong>שוחזרו</strong>",
+ "Unlimited" : "ללא הגבלה",
"Upload (max. %s)" : "העלאה (מקסימום %s)",
"File handling" : "טיפול בקבצים",
"Maximum upload size" : "גודל העלאה מקסימלי",
@@ -68,19 +132,31 @@ 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 בשימוש",
"Settings" : "הגדרות",
"Show hidden files" : "הצגת קבצים נסתרים",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "יש להשתמש בכתובת זו כדי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">לגשת לקבצים שלך באמצעות WebDAV</a>",
+ "Cancel upload" : "ביטול העלאה",
"No files in here" : "אין כאן קבצים",
"Upload some content or sync with your devices!" : "יש להעלות קצת תוכן או לסנכרן עם ההתקנים שלך!",
"No entries found in this folder" : "לא נמצאו כניסות לתיקייה זו",
"Select all" : "לבחור הכול",
"Upload too large" : "העלאה גדולה מידי",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.",
+ "No favorites yet" : "אין מועדפים עדיין",
"Files and folders you mark as favorite will show up here" : "קבצים ותיקיות שסומנו על ידך כמועדפים יוצגו כאן",
+ "Shared with you" : "משותף אתך",
+ "Shared with others" : "משותף עם אחרים",
+ "Shared by link" : "משותף על ידי קישור",
"Tags" : "תגיות",
"Deleted files" : "קבצים שנמחקו",
"Text file" : "קובץ טקסט",
- "New text file.txt" : "קובץ טקסט חדש.txt"
+ "New text file.txt" : "קובץ טקסט חדש.txt",
+ "Move" : "העברה",
+ "A new file or folder has been <strong>deleted</strong>" : "קובץ או תיקייה חדשים <strong>נמחקו</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "קובץ או תיקייה חדשים <strong>שוחזרו</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "יש להשתמש בכתובת זו כדי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">לגשת לקבצים שלך דרך WebDAV</a>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index 4cce04d522c..4f15c4c7818 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -1,7 +1,9 @@
{ "translations": {
+ "Storage is temporarily not available" : "האחסון אינו זמין באופן זמני",
"Storage invalid" : "אחסון לא חוקי",
"Unknown error" : "שגיאה בלתי ידועה",
"All files" : "כל הקבצים",
+ "Recent" : "אחרונים",
"File could not be found" : "הקובץ לא ניתן לאיתור",
"Home" : "בית",
"Close" : "סגירה",
@@ -10,13 +12,23 @@
"Upload cancelled." : "ההעלאה בוטלה.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "לא ניתן להעלות {filename} כיוון שמדובר בתיקייה או שגודלו 0 בייט",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "לא קיים מספיק מקום פנוי, הקובץ המיועד להעלאה {size1} אבל נשאר {size2} בלבד",
+ "Target folder \"{dir}\" does not exist any more" : "תיקיית היעד „{dir}” לא קיים עוד",
+ "Not enough free space" : "אין מספיק מקום פנוי",
+ "Uploading …" : "מתבצעת העלאה…",
+ "…" : "…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} מתוך {totalSize} ({bitrate})",
+ "Target folder does not exist any more" : "תיקיית היעד אינה קיימת עוד",
+ "Error when assembling chunks, status code {status}" : "שגיאה באיסוף הנתחים, קוד המצב {status}",
"Actions" : "פעולות",
"Download" : "הורדה",
"Rename" : "שינוי שם",
+ "Move or copy" : "העברה או העתקה",
+ "Copy" : "העתקה",
+ "Target folder" : "תיקיית יעד",
"Delete" : "מחיקה",
"Disconnect storage" : "ניתוק אחסון",
"Unshare" : "הסר שיתוף",
+ "Could not load info for file \"{file}\"" : "לא ניתן לטעון מידע על הקובץ „{file}”",
"Files" : "קבצים",
"Details" : "פרטים",
"Select" : "בחר",
@@ -26,6 +38,10 @@
"This directory is unavailable, please check the logs or contact the administrator" : "תיקייה זו לא קיימת, יש לבדוק את הלוגים או ליצור קשר עם המנהל",
"Could not move \"{file}\", target exists" : "לא ניתן להעביר \"{file}\", קובץ מטרה קיים",
"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}\". יש לבחור שם אחר.",
@@ -34,31 +50,79 @@
"Could not create file \"{file}\" because it already exists" : "לא ניתן ליצור את הקובץ \"{file}\" כיוון שהוא כבר קיים",
"Could not create folder \"{dir}\" because it already exists" : "לא ניתן ליצור את התיקייה \"{dir}\" כיוון שהיא כבר קיימת",
"Error deleting file \"{fileName}\"." : "שגיאה בזמן מחיקת קובץ \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "אין תוצאות חיפוש בתיקיות אחרות עבור {tag}{filter}{endtag}",
"Name" : "שם",
"Size" : "גודל",
"Modified" : "זמן שינוי",
"_%n folder_::_%n folders_" : ["%n תיקייה","%n תיקיות"],
"_%n file_::_%n files_" : ["%n קובץ","%n קבצים"],
"{dirs} and {files}" : "{dirs} וכן {files}",
+ "_including %n hidden_::_including %n hidden_" : ["לרבות %n מוסתר","לרבות %n מוסתרים"],
"You don’t have permission to upload or create files here" : "אין לך הרשאות להעלות או ליצור קבצים כאן",
"_Uploading %n file_::_Uploading %n files_" : ["מעלה %n קובץ","מעלה %n קבצים"],
"New" : "חדש",
+ "{used} of {quota} used" : "{used} מתוך {quota} בשימוש",
+ "{used} used" : "{used} בשימוש",
"\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.",
"File name cannot be empty." : "שם קובץ אינו יכול להיות ריק",
+ "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.",
+ "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "האחסון של {owner} מלא, כבר לא ניתן לעדכן ולסנכרן קבצים!",
"Your storage is full, files can not be updated or synced anymore!" : "האחסון שלך מלא, כבר לא ניתן לעדכן ולסנכרן קבצים!",
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "האחסון של {owner} כמעט מלא ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "שטח האחסון שלך כמעט מלא ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["מתאים ל- '{filter}'","מתאים ל- '{filter}'"],
"View in folder" : "הצג בתיקייה",
+ "Copied!" : "ההעתקה הושלמה!",
+ "Copy direct link (only works for users who have access to this file/folder)" : "העתקת קישור ישיר (עובד רק עבור משתמשים שיש להם גישה לקובץ/תיקייה זו)",
"Path" : "נתיב",
"_%n byte_::_%n bytes_" : ["%n בייט","%n בייטים"],
"Favorited" : "מועדף",
"Favorite" : "מועדף",
"New folder" : "תיקייה חדשה",
+ "Upload file" : "העלאת קובץ",
+ "Not favorited" : "לא במועדפים",
+ "Remove from favorites" : "הסרה מהמועדפים",
+ "Add to favorites" : "הוספה למועדפים",
"An error occurred while trying to update the tags" : "שגיאה אירעה בזמן עדכון התגיות",
+ "Added to favorites" : "נוסף למועדפים",
+ "Removed from favorites" : "הוסר מהמועדפים",
+ "You added {file} to your favorites" : "הוספת את {file} למועדפים שלך",
+ "You removed {file} from your favorites" : "הסרת את {file} מהמועדפים שלך",
+ "File changes" : "שינויים בקובץ",
+ "Created by {user}" : "נוצר על ידי {user}",
+ "Changed by {user}" : "נערך על ידי {user}",
+ "Deleted by {user}" : "נמחק על ידי {user}",
+ "Restored by {user}" : "שוחזר על ידי {user}",
+ "Renamed by {user}" : "השם השתנה על ידי {user}",
+ "Moved by {user}" : "הועבר על ידי {user}",
+ "\"remote user\"" : "„משתמש מרוחק”",
+ "You created {file}" : "יצרת את {file}",
+ "You created an encrypted file in {file}" : "יצרת קובץ מוצפן בתוך {file}",
+ "{user} created {file}" : " {file} נוצר על ידי {user}",
+ "{user} created an encrypted file in {file}" : "נוצר קובץ מוצפן בתוך {file} על ידי {user}",
+ "{file} was created in a public folder" : "{file} נוצר בתוך תיקייה ציבורית",
+ "You changed {file}" : "שינית את {file}",
+ "You changed an encrypted file in {file}" : "שינית קובץ מוצפן בתוך {file}",
+ "{user} changed {file}" : "{file} נערך על ידי {user}",
+ "{user} changed an encrypted file in {file}" : "קובץ מוצפן בתוך {file} נערך על ידי {user}",
+ "You deleted {file}" : "מחקת את {file}",
+ "You deleted an encrypted file in {file}" : "מחקת קובץ מוצפן תחת {file}",
+ "{user} deleted {file}" : "{file} נמחק על ידי {user}",
+ "{user} deleted an encrypted file in {file}" : "קובץ מוצפן בתוך {file} נמחק על ידי {user}",
+ "You restored {file}" : "שחזרת את {file}",
+ "{user} restored {file}" : "{file} שוחזר על ידי {user}",
+ "You renamed {oldfile} to {newfile}" : "שינית את השם של {oldfile} לשם {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "השם של {oldfile} השתנה אל {newfile} על ידי {user}",
+ "You moved {oldfile} to {newfile}" : "העברת את {oldfile} אל {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{oldfile} הועבר אל {newfile} על ידי {user}",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "קובץ נוסף או הוסר מה<strong>מועדפים</strong> שלך",
+ "A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "קובץ או תיקייה <strong>נערכו</strong> או ש<strong>שמם השתנה</strong>",
"A new file or folder has been <strong>created</strong>" : "קובץ או תיקייה חדשים <strong>נוצרו<strong/>",
+ "A file or folder has been <strong>deleted</strong>" : "קובץ או תיקייה <strong>נמחקו</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "הגבלת הודעות על יצירת או שינוי <strong>הקבצים המועדפים</strong> שלך <em>(Stream only)</em>",
+ "A file or folder has been <strong>restored</strong>" : "קובץ או תיקייה <strong>שוחזרו</strong>",
+ "Unlimited" : "ללא הגבלה",
"Upload (max. %s)" : "העלאה (מקסימום %s)",
"File handling" : "טיפול בקבצים",
"Maximum upload size" : "גודל העלאה מקסימלי",
@@ -66,19 +130,31 @@
"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 בשימוש",
"Settings" : "הגדרות",
"Show hidden files" : "הצגת קבצים נסתרים",
"WebDAV" : "WebDAV",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">access your Files via WebDAV</a>" : "יש להשתמש בכתובת זו כדי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">לגשת לקבצים שלך באמצעות WebDAV</a>",
+ "Cancel upload" : "ביטול העלאה",
"No files in here" : "אין כאן קבצים",
"Upload some content or sync with your devices!" : "יש להעלות קצת תוכן או לסנכרן עם ההתקנים שלך!",
"No entries found in this folder" : "לא נמצאו כניסות לתיקייה זו",
"Select all" : "לבחור הכול",
"Upload too large" : "העלאה גדולה מידי",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.",
+ "No favorites yet" : "אין מועדפים עדיין",
"Files and folders you mark as favorite will show up here" : "קבצים ותיקיות שסומנו על ידך כמועדפים יוצגו כאן",
+ "Shared with you" : "משותף אתך",
+ "Shared with others" : "משותף עם אחרים",
+ "Shared by link" : "משותף על ידי קישור",
"Tags" : "תגיות",
"Deleted files" : "קבצים שנמחקו",
"Text file" : "קובץ טקסט",
- "New text file.txt" : "קובץ טקסט חדש.txt"
+ "New text file.txt" : "קובץ טקסט חדש.txt",
+ "Move" : "העברה",
+ "A new file or folder has been <strong>deleted</strong>" : "קובץ או תיקייה חדשים <strong>נמחקו</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "קובץ או תיקייה חדשים <strong>שוחזרו</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "יש להשתמש בכתובת זו כדי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">לגשת לקבצים שלך דרך WebDAV</a>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 1712d9e7b58..539dc0ba686 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -76,7 +76,7 @@ OC.L10N.register(
"_matches '{filter}'_::_match '{filter}'_" : ["corrispondono a '{filter}'","corrisponde a '{filter}'"],
"View in folder" : "Visualizza nella cartella",
"Copied!" : "Copiato!",
- "Copy direct link (only works for users who have access to this file/folder)" : "Copia link diretto (funziona solo per utenti che hanno accesso a questo file / cartella)",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Copia collegamento diretto (funziona solo per utenti che hanno accesso a questo file/cartella)",
"Path" : "Percorso",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
"Favorited" : "Preferiti",
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index 59442e6d58c..bc6827ddc63 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -74,7 +74,7 @@
"_matches '{filter}'_::_match '{filter}'_" : ["corrispondono a '{filter}'","corrisponde a '{filter}'"],
"View in folder" : "Visualizza nella cartella",
"Copied!" : "Copiato!",
- "Copy direct link (only works for users who have access to this file/folder)" : "Copia link diretto (funziona solo per utenti che hanno accesso a questo file / cartella)",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Copia collegamento diretto (funziona solo per utenti che hanno accesso a questo file/cartella)",
"Path" : "Percorso",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
"Favorited" : "Preferiti",
diff --git a/apps/files/l10n/nb.js b/apps/files/l10n/nb.js
index f061c2ff953..2bb92fb5c53 100644
--- a/apps/files/l10n/nb.js
+++ b/apps/files/l10n/nb.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Last ned",
"Rename" : "Gi nytt navn",
"Move or copy" : "Flytt eller kopier",
+ "Copy" : "Kopier",
"Target folder" : "Målmappe",
"Delete" : "Slett",
"Disconnect storage" : "Koble fra lagring",
@@ -75,7 +76,7 @@ OC.L10N.register(
"_matches '{filter}'_::_match '{filter}'_" : [" stemmer med '{filter}'"," stemmer med '{filter}'"],
"View in folder" : "Vis i mappe",
"Copied!" : "Kopiert!",
- "Copy direct link (only works for users who have access to this file/folder)" : "Kopier direkte lenke (virker bare for brukere som har tilgang til denne fila/mappa)",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Kopier direkte lenke (virker bare for brukere som har tilgang til denne filen/mappa)",
"Path" : "Sti",
"_%n byte_::_%n bytes_" : ["%n byte","%n Byte"],
"Favorited" : "Er favoritt",
@@ -99,11 +100,16 @@ OC.L10N.register(
"Moved by {user}" : "Flyttet av {user}",
"\"remote user\"" : "\"ekstern bruker\"",
"You created {file}" : "Du opprettet {file}",
+ "You created an encrypted file in {file}" : "Du opprettet en kryptert fil i {file}",
"{user} created {file}" : "{user} opprettet {file}",
+ "{user} created an encrypted file in {file}" : "{user} opprettet en kryptert fil i {file}",
"{file} was created in a public folder" : "{file} ble opprettet i en offentlig mappe",
"You changed {file}" : "Du endret {file}",
+ "You changed an encrypted file in {file}" : "Du endret en kryptert fil i {file}",
"{user} changed {file}" : "{user} endret {file}",
+ "{user} changed an encrypted file in {file}" : "{user} endret en kryptert fil i {file}",
"You deleted {file}" : "Du slettet {file}",
+ "You deleted an encrypted file in {file}" : "Du slette en kryptert fil i {file}",
"{user} deleted {file}" : "{user} slettet {file}",
"You restored {file}" : "Du gjenopprettet {file}",
"{user} restored {file}" : "{user} gjenopprettet {file}",
diff --git a/apps/files/l10n/nb.json b/apps/files/l10n/nb.json
index 48477740621..8b9a82ed586 100644
--- a/apps/files/l10n/nb.json
+++ b/apps/files/l10n/nb.json
@@ -23,6 +23,7 @@
"Download" : "Last ned",
"Rename" : "Gi nytt navn",
"Move or copy" : "Flytt eller kopier",
+ "Copy" : "Kopier",
"Target folder" : "Målmappe",
"Delete" : "Slett",
"Disconnect storage" : "Koble fra lagring",
@@ -73,7 +74,7 @@
"_matches '{filter}'_::_match '{filter}'_" : [" stemmer med '{filter}'"," stemmer med '{filter}'"],
"View in folder" : "Vis i mappe",
"Copied!" : "Kopiert!",
- "Copy direct link (only works for users who have access to this file/folder)" : "Kopier direkte lenke (virker bare for brukere som har tilgang til denne fila/mappa)",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Kopier direkte lenke (virker bare for brukere som har tilgang til denne filen/mappa)",
"Path" : "Sti",
"_%n byte_::_%n bytes_" : ["%n byte","%n Byte"],
"Favorited" : "Er favoritt",
@@ -97,11 +98,16 @@
"Moved by {user}" : "Flyttet av {user}",
"\"remote user\"" : "\"ekstern bruker\"",
"You created {file}" : "Du opprettet {file}",
+ "You created an encrypted file in {file}" : "Du opprettet en kryptert fil i {file}",
"{user} created {file}" : "{user} opprettet {file}",
+ "{user} created an encrypted file in {file}" : "{user} opprettet en kryptert fil i {file}",
"{file} was created in a public folder" : "{file} ble opprettet i en offentlig mappe",
"You changed {file}" : "Du endret {file}",
+ "You changed an encrypted file in {file}" : "Du endret en kryptert fil i {file}",
"{user} changed {file}" : "{user} endret {file}",
+ "{user} changed an encrypted file in {file}" : "{user} endret en kryptert fil i {file}",
"You deleted {file}" : "Du slettet {file}",
+ "You deleted an encrypted file in {file}" : "Du slette en kryptert fil i {file}",
"{user} deleted {file}" : "{user} slettet {file}",
"You restored {file}" : "Du gjenopprettet {file}",
"{user} restored {file}" : "{user} gjenopprettet {file}",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 30b4092c50d..f474b2429b6 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Pobierz",
"Rename" : "Zmień nazwę",
"Move or copy" : "Przenieś lub kopiuj",
+ "Copy" : "Kopiuj",
"Target folder" : "Folder docelowy",
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
@@ -99,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "Przeniesione przez {user}",
"\"remote user\"" : "\"użytkownik zdalny\"",
"You created {file}" : "Utworzy‭łeś {file}",
+ "You created an encrypted file in {file}" : "Stworzyłeś zaszyfrowany plik w {file}",
"{user} created {file}" : "{user} utworzy‭ł {file}",
+ "{user} created an encrypted file in {file}" : "{user} utworzył zaszyfrowany plik w {file}",
"{file} was created in a public folder" : "{file} został utworzony w folderze publicznym",
"You changed {file}" : "Zmieniłeś {file}",
+ "You changed an encrypted file in {file}" : "Zmieniłeś zaszyfrowany plik w {file}",
"{user} changed {file}" : "{user} zmienił {file}",
+ "{user} changed an encrypted file in {file}" : "{user} zmienił zaszyfrowany plik w {file}",
"You deleted {file}" : "Usunąłeś {file}",
+ "You deleted an encrypted file in {file}" : "Usunąłeś zaszyfrowany plik w {file}",
"{user} deleted {file}" : "{user} usunął {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} usunął zaszyfrowany plik w {file}",
"You restored {file}" : "Przywróciłeś {file}",
"{user} restored {file}" : "{user} przywrócił {file}",
"You renamed {oldfile} to {newfile}" : "Zmieniłeś {oldfile} na {newfile}",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index da93dd54258..187cc6a79d0 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -23,6 +23,7 @@
"Download" : "Pobierz",
"Rename" : "Zmień nazwę",
"Move or copy" : "Przenieś lub kopiuj",
+ "Copy" : "Kopiuj",
"Target folder" : "Folder docelowy",
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
@@ -97,12 +98,18 @@
"Moved by {user}" : "Przeniesione przez {user}",
"\"remote user\"" : "\"użytkownik zdalny\"",
"You created {file}" : "Utworzy‭łeś {file}",
+ "You created an encrypted file in {file}" : "Stworzyłeś zaszyfrowany plik w {file}",
"{user} created {file}" : "{user} utworzy‭ł {file}",
+ "{user} created an encrypted file in {file}" : "{user} utworzył zaszyfrowany plik w {file}",
"{file} was created in a public folder" : "{file} został utworzony w folderze publicznym",
"You changed {file}" : "Zmieniłeś {file}",
+ "You changed an encrypted file in {file}" : "Zmieniłeś zaszyfrowany plik w {file}",
"{user} changed {file}" : "{user} zmienił {file}",
+ "{user} changed an encrypted file in {file}" : "{user} zmienił zaszyfrowany plik w {file}",
"You deleted {file}" : "Usunąłeś {file}",
+ "You deleted an encrypted file in {file}" : "Usunąłeś zaszyfrowany plik w {file}",
"{user} deleted {file}" : "{user} usunął {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} usunął zaszyfrowany plik w {file}",
"You restored {file}" : "Przywróciłeś {file}",
"{user} restored {file}" : "{user} przywrócił {file}",
"You renamed {oldfile} to {newfile}" : "Zmieniłeś {oldfile} na {newfile}",
diff --git a/apps/files/l10n/sk.js b/apps/files/l10n/sk.js
index c609ee92197..4d74625a007 100644
--- a/apps/files/l10n/sk.js
+++ b/apps/files/l10n/sk.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "Sťahovanie",
"Rename" : "Premenovať",
"Move or copy" : "Presunúť alebo kopírovať",
+ "Copy" : "Kopírovať",
"Target folder" : "Cieľový priečinok",
"Delete" : "Zmazať",
"Disconnect storage" : "Odpojiť úložisko",
diff --git a/apps/files/l10n/sk.json b/apps/files/l10n/sk.json
index 59d387b91b1..304a9e8dd79 100644
--- a/apps/files/l10n/sk.json
+++ b/apps/files/l10n/sk.json
@@ -23,6 +23,7 @@
"Download" : "Sťahovanie",
"Rename" : "Premenovať",
"Move or copy" : "Presunúť alebo kopírovať",
+ "Copy" : "Kopírovať",
"Target folder" : "Cieľový priečinok",
"Delete" : "Zmazať",
"Disconnect storage" : "Odpojiť úložisko",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 9833f2512cb..4d1569741d3 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Download" : "下載",
"Rename" : "重新命名",
"Move or copy" : "移動或複製",
+ "Copy" : "複製",
"Target folder" : "目標資料夾",
"Delete" : "刪除",
"Disconnect storage" : "斷開儲存空間連接",
@@ -62,8 +63,11 @@ OC.L10N.register(
"You don’t have permission to upload or create files here" : "您沒有權限在這裡上傳或建立檔案",
"_Uploading %n file_::_Uploading %n files_" : ["正在上傳 %n 個檔案"],
"New" : "新增",
+ "{used} of {quota} used" : "已使用 {quota} 當中的 {used}",
+ "{used} used" : "已使用 {used}",
"\"{name}\" is an invalid file name." : "{name} 是無效的檔名",
"File name cannot be empty." : "檔名不能為空",
+ "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"",
"\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的儲存空間已滿,沒有辦法再更新或是同步檔案!",
"Your storage is full, files can not be updated or synced anymore!" : "您的儲存空間已滿,沒有辦法再更新或是同步檔案!",
@@ -96,12 +100,18 @@ OC.L10N.register(
"Moved by {user}" : "由 {user} 移動",
"\"remote user\"" : "「遠端用戶」",
"You created {file}" : "您建立了 {file}",
+ "You created an encrypted file in {file}" : "您在 {file} 建立了一個加密的檔案",
"{user} created {file}" : "{user} 建立了 {file}",
+ "{user} created an encrypted file in {file}" : "{user} 在 {file} 建立了一個加密的檔案",
"{file} was created in a public folder" : "{file} 已建立於共享資料夾",
"You changed {file}" : "您變更了 {file}",
+ "You changed an encrypted file in {file}" : "您在 {file} 修改了一個加密的檔案",
"{user} changed {file}" : "{user} 變更了 {file}",
+ "{user} changed an encrypted file in {file}" : "{user} 在 {file} 修改了一個加密的檔案",
"You deleted {file}" : "您刪除了 {file}",
+ "You deleted an encrypted file in {file}" : "您在 {file} 刪除了一個加密的檔案",
"{user} deleted {file}" : "{user} 刪除了 {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} 在 {file} 刪除了一個加密的檔案",
"You restored {file}" : "您還原了 {file}",
"{user} restored {file}" : "{user} 還原了 {file}",
"You renamed {oldfile} to {newfile}" : "您變更 {oldfile} 為 {newfile}",
@@ -143,6 +153,10 @@ OC.L10N.register(
"Tags" : "標籤",
"Deleted files" : "回收桶",
"Text file" : "文字檔",
- "New text file.txt" : "新文字檔.txt"
+ "New text file.txt" : "新文字檔.txt",
+ "Move" : "移動",
+ "A new file or folder has been <strong>deleted</strong>" : "一個新的檔案或資料夾已經被<strong>刪除</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "一個新的檔案或資料夾已經被<strong>還原</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "使用這個地址來<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">透過 WebDAV 存取您的檔案</a>"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 3ef15cbd79f..b1403be8cb3 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -23,6 +23,7 @@
"Download" : "下載",
"Rename" : "重新命名",
"Move or copy" : "移動或複製",
+ "Copy" : "複製",
"Target folder" : "目標資料夾",
"Delete" : "刪除",
"Disconnect storage" : "斷開儲存空間連接",
@@ -60,8 +61,11 @@
"You don’t have permission to upload or create files here" : "您沒有權限在這裡上傳或建立檔案",
"_Uploading %n file_::_Uploading %n files_" : ["正在上傳 %n 個檔案"],
"New" : "新增",
+ "{used} of {quota} used" : "已使用 {quota} 當中的 {used}",
+ "{used} used" : "已使用 {used}",
"\"{name}\" is an invalid file name." : "{name} 是無效的檔名",
"File name cannot be empty." : "檔名不能為空",
+ "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"",
"\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的儲存空間已滿,沒有辦法再更新或是同步檔案!",
"Your storage is full, files can not be updated or synced anymore!" : "您的儲存空間已滿,沒有辦法再更新或是同步檔案!",
@@ -94,12 +98,18 @@
"Moved by {user}" : "由 {user} 移動",
"\"remote user\"" : "「遠端用戶」",
"You created {file}" : "您建立了 {file}",
+ "You created an encrypted file in {file}" : "您在 {file} 建立了一個加密的檔案",
"{user} created {file}" : "{user} 建立了 {file}",
+ "{user} created an encrypted file in {file}" : "{user} 在 {file} 建立了一個加密的檔案",
"{file} was created in a public folder" : "{file} 已建立於共享資料夾",
"You changed {file}" : "您變更了 {file}",
+ "You changed an encrypted file in {file}" : "您在 {file} 修改了一個加密的檔案",
"{user} changed {file}" : "{user} 變更了 {file}",
+ "{user} changed an encrypted file in {file}" : "{user} 在 {file} 修改了一個加密的檔案",
"You deleted {file}" : "您刪除了 {file}",
+ "You deleted an encrypted file in {file}" : "您在 {file} 刪除了一個加密的檔案",
"{user} deleted {file}" : "{user} 刪除了 {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} 在 {file} 刪除了一個加密的檔案",
"You restored {file}" : "您還原了 {file}",
"{user} restored {file}" : "{user} 還原了 {file}",
"You renamed {oldfile} to {newfile}" : "您變更 {oldfile} 為 {newfile}",
@@ -141,6 +151,10 @@
"Tags" : "標籤",
"Deleted files" : "回收桶",
"Text file" : "文字檔",
- "New text file.txt" : "新文字檔.txt"
+ "New text file.txt" : "新文字檔.txt",
+ "Move" : "移動",
+ "A new file or folder has been <strong>deleted</strong>" : "一個新的檔案或資料夾已經被<strong>刪除</strong>",
+ "A new file or folder has been <strong>restored</strong>" : "一個新的檔案或資料夾已經被<strong>還原</strong>",
+ "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "使用這個地址來<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">透過 WebDAV 存取您的檔案</a>"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/lib/Controller/ViewController.php b/apps/files/lib/Controller/ViewController.php
index fa8243822a8..7cb0f112f72 100644
--- a/apps/files/lib/Controller/ViewController.php
+++ b/apps/files/lib/Controller/ViewController.php
@@ -175,6 +175,12 @@ class ViewController extends Controller {
});
$nav->assign('navigationItems', $navItems);
+ $webdavurl = $this->urlGenerator->linkTo('', 'remote.php') .
+ '/dav/files/' .
+ $this->userSession->getUser()->getUID() .
+ '/';
+ $webdavurl = $this->urlGenerator->getAbsoluteURL($webdavurl);
+ $nav->assign('webdavurl', $webdavurl);
$nav->assign('usage', \OC_Helper::humanFileSize($storageInfo['used']));
if ($storageInfo['quota'] === \OCP\Files\FileInfo::SPACE_UNLIMITED) {
diff --git a/apps/files/templates/appnavigation.php b/apps/files/templates/appnavigation.php
index 5d270914ff1..a85e2515a92 100644
--- a/apps/files/templates/appnavigation.php
+++ b/apps/files/templates/appnavigation.php
@@ -41,7 +41,7 @@
<label for="showhiddenfilesToggle"><?php p($l->t('Show hidden files')); ?></label>
</div>
<label for="webdavurl"><?php p($l->t('WebDAV'));?></label>
- <input id="webdavurl" type="text" readonly="readonly" value="<?php p(\OCP\Util::linkToRemote('webdav')); ?>" />
+ <input id="webdavurl" type="text" readonly="readonly" value="<?php p($_['webdavurl']); ?>" />
<em><?php print_unescaped($l->t('Use this address to <a href="%s" target="_blank" rel="noreferrer noopener">access your Files via WebDAV</a>', array(link_to_docs('user-webdav'))));?></em>
</div>
</div>
diff --git a/apps/files/tests/Controller/ViewControllerTest.php b/apps/files/tests/Controller/ViewControllerTest.php
index b4f07b65e76..a739e26bd90 100644
--- a/apps/files/tests/Controller/ViewControllerTest.php
+++ b/apps/files/tests/Controller/ViewControllerTest.php
@@ -138,6 +138,7 @@ class ViewControllerTest extends TestCase {
$nav->assign('usage', '123 B');
$nav->assign('quota', 100);
$nav->assign('total_space', '100 B');
+ $nav->assign('webdavurl', '');
$nav->assign('navigationItems', [
[
'id' => 'files',
diff --git a/apps/files_external/3rdparty/.gitignore b/apps/files_external/3rdparty/.gitignore
index a7913dd4308..ce8b521ff54 100644
--- a/apps/files_external/3rdparty/.gitignore
+++ b/apps/files_external/3rdparty/.gitignore
@@ -1,6 +1,7 @@
example.php
icewind/smb/tests
icewind/smb/install_libsmbclient.sh
+icewind/smb/Makefile
icewind/smb/.travis.yml
icewind/smb/.scrutinizer.yml
icewind/streams/tests
diff --git a/apps/files_external/3rdparty/composer.json b/apps/files_external/3rdparty/composer.json
index b556de7c395..9655a8f1564 100644
--- a/apps/files_external/3rdparty/composer.json
+++ b/apps/files_external/3rdparty/composer.json
@@ -8,8 +8,7 @@
"classmap-authoritative": true
},
"require": {
- "icewind/smb": "2.0.4",
- "icewind/streams": "0.5.2"
+ "icewind/streams": "0.5.2",
+ "icewind/smb": "2.0.5"
}
}
-
diff --git a/apps/files_external/3rdparty/composer.lock b/apps/files_external/3rdparty/composer.lock
index 2ec6ee94c8d..f3987e2c1e3 100644
--- a/apps/files_external/3rdparty/composer.lock
+++ b/apps/files_external/3rdparty/composer.lock
@@ -4,20 +4,20 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "content-hash": "8b87ff18cd1c30945c631607fbfbf8b7",
+ "content-hash": "53a1e7ab19e98c20c720cab0340bc56a",
"packages": [
{
"name": "icewind/smb",
- "version": "v2.0.4",
+ "version": "v2.0.5",
"source": {
"type": "git",
"url": "https://github.com/icewind1991/SMB.git",
- "reference": "f258947a6f840cc9655ba81744872f9bb292a7dd"
+ "reference": "b888dd81bd05532677e1469849d9065011256a33"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/icewind1991/SMB/zipball/f258947a6f840cc9655ba81744872f9bb292a7dd",
- "reference": "f258947a6f840cc9655ba81744872f9bb292a7dd",
+ "url": "https://api.github.com/repos/icewind1991/SMB/zipball/b888dd81bd05532677e1469849d9065011256a33",
+ "reference": "b888dd81bd05532677e1469849d9065011256a33",
"shasum": ""
},
"require": {
@@ -45,7 +45,7 @@
}
],
"description": "php wrapper for smbclient and libsmbclient-php",
- "time": "2018-01-19T14:36:36+00:00"
+ "time": "2018-03-28T13:51:31+00:00"
},
{
"name": "icewind/streams",
diff --git a/apps/files_external/3rdparty/composer/autoload_classmap.php b/apps/files_external/3rdparty/composer/autoload_classmap.php
index d51895234b4..b4a1d64eb0f 100644
--- a/apps/files_external/3rdparty/composer/autoload_classmap.php
+++ b/apps/files_external/3rdparty/composer/autoload_classmap.php
@@ -72,20 +72,21 @@ return array(
'Icewind\\Streams\\PathWrapper' => $vendorDir . '/icewind/streams/src/PathWrapper.php',
'Icewind\\Streams\\RetryWrapper' => $vendorDir . '/icewind/streams/src/RetryWrapper.php',
'Icewind\\Streams\\SeekableWrapper' => $vendorDir . '/icewind/streams/src/SeekableWrapper.php',
- 'Icewind\\Streams\\Tests\\CallbackWrapper' => $vendorDir . '/icewind/streams/tests/CallbackWrapper.php',
+ 'Icewind\\Streams\\Tests\\CallbackWrapperTest' => $vendorDir . '/icewind/streams/tests/CallbackWrapperTest.php',
+ 'Icewind\\Streams\\Tests\\CountWrapperTest' => $vendorDir . '/icewind/streams/tests/CountWrapperTest.php',
'Icewind\\Streams\\Tests\\DirectoryFilter' => $vendorDir . '/icewind/streams/tests/DirectoryFilter.php',
'Icewind\\Streams\\Tests\\DirectoryWrapper' => $vendorDir . '/icewind/streams/tests/DirectoryWrapper.php',
'Icewind\\Streams\\Tests\\DirectoryWrapperDummy' => $vendorDir . '/icewind/streams/tests/DirectoryWrapper.php',
'Icewind\\Streams\\Tests\\DirectoryWrapperNull' => $vendorDir . '/icewind/streams/tests/DirectoryWrapper.php',
'Icewind\\Streams\\Tests\\FailWrapper' => $vendorDir . '/icewind/streams/tests/RetryWrapper.php',
'Icewind\\Streams\\Tests\\IteratorDirectory' => $vendorDir . '/icewind/streams/tests/IteratorDirectory.php',
- 'Icewind\\Streams\\Tests\\NullWrapper' => $vendorDir . '/icewind/streams/tests/NullWrapper.php',
+ 'Icewind\\Streams\\Tests\\NullWrapperTest' => $vendorDir . '/icewind/streams/tests/NullWrapperTest.php',
'Icewind\\Streams\\Tests\\PartialWrapper' => $vendorDir . '/icewind/streams/tests/RetryWrapper.php',
'Icewind\\Streams\\Tests\\PathWrapper' => $vendorDir . '/icewind/streams/tests/PathWrapper.php',
- 'Icewind\\Streams\\Tests\\RetryWrapper' => $vendorDir . '/icewind/streams/tests/RetryWrapper.php',
+ 'Icewind\\Streams\\Tests\\RetryWrapperTest' => $vendorDir . '/icewind/streams/tests/RetryWrapper.php',
'Icewind\\Streams\\Tests\\SeekableWrapper' => $vendorDir . '/icewind/streams/tests/SeekableWrapper.php',
'Icewind\\Streams\\Tests\\UrlCallBack' => $vendorDir . '/icewind/streams/tests/UrlCallBack.php',
- 'Icewind\\Streams\\Tests\\Wrapper' => $vendorDir . '/icewind/streams/tests/Wrapper.php',
+ 'Icewind\\Streams\\Tests\\WrapperTest' => $vendorDir . '/icewind/streams/tests/WrapperTest.php',
'Icewind\\Streams\\Url' => $vendorDir . '/icewind/streams/src/Url.php',
'Icewind\\Streams\\UrlCallback' => $vendorDir . '/icewind/streams/src/UrlCallBack.php',
'Icewind\\Streams\\Wrapper' => $vendorDir . '/icewind/streams/src/Wrapper.php',
diff --git a/apps/files_external/3rdparty/composer/autoload_static.php b/apps/files_external/3rdparty/composer/autoload_static.php
index 51739b6b6cd..68698ad1bf8 100644
--- a/apps/files_external/3rdparty/composer/autoload_static.php
+++ b/apps/files_external/3rdparty/composer/autoload_static.php
@@ -102,20 +102,21 @@ class ComposerStaticInit98fe9b281934250b3a93f69a5ce843b3
'Icewind\\Streams\\PathWrapper' => __DIR__ . '/..' . '/icewind/streams/src/PathWrapper.php',
'Icewind\\Streams\\RetryWrapper' => __DIR__ . '/..' . '/icewind/streams/src/RetryWrapper.php',
'Icewind\\Streams\\SeekableWrapper' => __DIR__ . '/..' . '/icewind/streams/src/SeekableWrapper.php',
- 'Icewind\\Streams\\Tests\\CallbackWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/CallbackWrapper.php',
+ 'Icewind\\Streams\\Tests\\CallbackWrapperTest' => __DIR__ . '/..' . '/icewind/streams/tests/CallbackWrapperTest.php',
+ 'Icewind\\Streams\\Tests\\CountWrapperTest' => __DIR__ . '/..' . '/icewind/streams/tests/CountWrapperTest.php',
'Icewind\\Streams\\Tests\\DirectoryFilter' => __DIR__ . '/..' . '/icewind/streams/tests/DirectoryFilter.php',
'Icewind\\Streams\\Tests\\DirectoryWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/DirectoryWrapper.php',
'Icewind\\Streams\\Tests\\DirectoryWrapperDummy' => __DIR__ . '/..' . '/icewind/streams/tests/DirectoryWrapper.php',
'Icewind\\Streams\\Tests\\DirectoryWrapperNull' => __DIR__ . '/..' . '/icewind/streams/tests/DirectoryWrapper.php',
'Icewind\\Streams\\Tests\\FailWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/RetryWrapper.php',
'Icewind\\Streams\\Tests\\IteratorDirectory' => __DIR__ . '/..' . '/icewind/streams/tests/IteratorDirectory.php',
- 'Icewind\\Streams\\Tests\\NullWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/NullWrapper.php',
+ 'Icewind\\Streams\\Tests\\NullWrapperTest' => __DIR__ . '/..' . '/icewind/streams/tests/NullWrapperTest.php',
'Icewind\\Streams\\Tests\\PartialWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/RetryWrapper.php',
'Icewind\\Streams\\Tests\\PathWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/PathWrapper.php',
- 'Icewind\\Streams\\Tests\\RetryWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/RetryWrapper.php',
+ 'Icewind\\Streams\\Tests\\RetryWrapperTest' => __DIR__ . '/..' . '/icewind/streams/tests/RetryWrapper.php',
'Icewind\\Streams\\Tests\\SeekableWrapper' => __DIR__ . '/..' . '/icewind/streams/tests/SeekableWrapper.php',
'Icewind\\Streams\\Tests\\UrlCallBack' => __DIR__ . '/..' . '/icewind/streams/tests/UrlCallBack.php',
- 'Icewind\\Streams\\Tests\\Wrapper' => __DIR__ . '/..' . '/icewind/streams/tests/Wrapper.php',
+ 'Icewind\\Streams\\Tests\\WrapperTest' => __DIR__ . '/..' . '/icewind/streams/tests/WrapperTest.php',
'Icewind\\Streams\\Url' => __DIR__ . '/..' . '/icewind/streams/src/Url.php',
'Icewind\\Streams\\UrlCallback' => __DIR__ . '/..' . '/icewind/streams/src/UrlCallBack.php',
'Icewind\\Streams\\Wrapper' => __DIR__ . '/..' . '/icewind/streams/src/Wrapper.php',
diff --git a/apps/files_external/3rdparty/composer/installed.json b/apps/files_external/3rdparty/composer/installed.json
index 640bebc9175..0ae6be99ffd 100644
--- a/apps/files_external/3rdparty/composer/installed.json
+++ b/apps/files_external/3rdparty/composer/installed.json
@@ -1,17 +1,17 @@
[
{
"name": "icewind/smb",
- "version": "v2.0.4",
- "version_normalized": "2.0.4.0",
+ "version": "v2.0.5",
+ "version_normalized": "2.0.5.0",
"source": {
"type": "git",
"url": "https://github.com/icewind1991/SMB.git",
- "reference": "f258947a6f840cc9655ba81744872f9bb292a7dd"
+ "reference": "b888dd81bd05532677e1469849d9065011256a33"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/icewind1991/SMB/zipball/f258947a6f840cc9655ba81744872f9bb292a7dd",
- "reference": "f258947a6f840cc9655ba81744872f9bb292a7dd",
+ "url": "https://api.github.com/repos/icewind1991/SMB/zipball/b888dd81bd05532677e1469849d9065011256a33",
+ "reference": "b888dd81bd05532677e1469849d9065011256a33",
"shasum": ""
},
"require": {
@@ -21,9 +21,9 @@
"require-dev": {
"phpunit/phpunit": "^4.8"
},
- "time": "2018-01-19T14:36:36+00:00",
+ "time": "2018-03-28T13:51:31+00:00",
"type": "library",
- "installation-source": "source",
+ "installation-source": "dist",
"autoload": {
"psr-4": {
"Icewind\\SMB\\": "src/",
diff --git a/apps/files_external/3rdparty/icewind/smb/src/Connection.php b/apps/files_external/3rdparty/icewind/smb/src/Connection.php
index 0196231b082..661a361ec54 100644
--- a/apps/files_external/3rdparty/icewind/smb/src/Connection.php
+++ b/apps/files_external/3rdparty/icewind/smb/src/Connection.php
@@ -34,10 +34,14 @@ class Connection extends RawConnection {
parent::write($input . PHP_EOL);
}
+ /**
+ * @throws ConnectException
+ */
public function clearTillPrompt() {
$this->write('');
do {
$promptLine = $this->readLine();
+ $this->parser->checkConnectionError($promptLine);
} while (!$this->isPrompt($promptLine));
$this->write('');
$this->readLine();
diff --git a/apps/files_external/3rdparty/icewind/smb/src/Exception/InvalidArgumentException.php b/apps/files_external/3rdparty/icewind/smb/src/Exception/InvalidArgumentException.php
new file mode 100644
index 00000000000..f12bb3a3489
--- /dev/null
+++ b/apps/files_external/3rdparty/icewind/smb/src/Exception/InvalidArgumentException.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com>
+ * This file is licensed under the Licensed under the MIT license:
+ * http://opensource.org/licenses/MIT
+ */
+
+namespace Icewind\SMB\Exception;
+
+class InvalidArgumentException extends InvalidRequestException {}
diff --git a/apps/files_external/3rdparty/icewind/smb/src/Parser.php b/apps/files_external/3rdparty/icewind/smb/src/Parser.php
index c6515002657..a30032178b1 100644
--- a/apps/files_external/3rdparty/icewind/smb/src/Parser.php
+++ b/apps/files_external/3rdparty/icewind/smb/src/Parser.php
@@ -81,6 +81,7 @@ class Parser {
* @throws AuthenticationException
* @throws InvalidHostException
* @throws NoLoginServerException
+ * @throws AccessDeniedException
*/
public function checkConnectionError($line) {
$line = rtrim($line, ')');
@@ -99,6 +100,9 @@ class Parser {
if (substr($line, -26) === ErrorCodes::NoLogonServers) {
throw new NoLoginServerException('No login server');
}
+ if (substr($line, -23) === ErrorCodes::AccessDenied) {
+ throw new AccessDeniedException('Access denied');
+ }
}
public function parseMode($mode) {
@@ -133,7 +137,7 @@ class Parser {
return [
'mtime' => strtotime($data['write_time']),
'mode' => hexdec(substr($data['attributes'], strpos($data['attributes'], '('), -1)),
- 'size' => isset($data['stream']) ? (int)explode(' ', $data['stream'])[1] : 0
+ 'size' => isset($data['stream']) ? (int)(explode(' ', $data['stream'])[1]) : 0
];
}
diff --git a/apps/files_external/l10n/el.js b/apps/files_external/l10n/el.js
index 72b59981ec8..d32c4a23785 100644
--- a/apps/files_external/l10n/el.js
+++ b/apps/files_external/l10n/el.js
@@ -54,8 +54,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID πελάτη",
"Client secret" : "Μυστικό πελάτη",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Όνομα \"ένοικου\"",
"Identity endpoint URL" : "URL τελικού σημείου ταυτοποίησης",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Τομέας",
"Rackspace" : "Rackspace",
"API key" : "Κλειδί API",
diff --git a/apps/files_external/l10n/el.json b/apps/files_external/l10n/el.json
index c998f5b9dd5..a25735ba42a 100644
--- a/apps/files_external/l10n/el.json
+++ b/apps/files_external/l10n/el.json
@@ -52,8 +52,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID πελάτη",
"Client secret" : "Μυστικό πελάτη",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Όνομα \"ένοικου\"",
"Identity endpoint URL" : "URL τελικού σημείου ταυτοποίησης",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Τομέας",
"Rackspace" : "Rackspace",
"API key" : "Κλειδί API",
diff --git a/apps/files_external/l10n/hu.js b/apps/files_external/l10n/hu.js
index 93c15e40760..f5960a1fca4 100644
--- a/apps/files_external/l10n/hu.js
+++ b/apps/files_external/l10n/hu.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"(group)" : "(csoport)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitás a Mac NFD kódolással (lassú)",
"Admin defined" : "Adminisztrátor definiálva",
+ "Are you sure you want to delete this external storage?" : "Biztosan törlöd ezt a külső tárolót?",
"Delete storage?" : "Tároló törlése?",
"Saved" : "Elmentve",
"Saving..." : "Mentés...",
diff --git a/apps/files_external/l10n/hu.json b/apps/files_external/l10n/hu.json
index b2e1eb711f0..041a9f6ecd8 100644
--- a/apps/files_external/l10n/hu.json
+++ b/apps/files_external/l10n/hu.json
@@ -12,6 +12,7 @@
"(group)" : "(csoport)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitás a Mac NFD kódolással (lassú)",
"Admin defined" : "Adminisztrátor definiálva",
+ "Are you sure you want to delete this external storage?" : "Biztosan törlöd ezt a külső tárolót?",
"Delete storage?" : "Tároló törlése?",
"Saved" : "Elmentve",
"Saving..." : "Mentés...",
diff --git a/apps/files_external/l10n/nb.js b/apps/files_external/l10n/nb.js
index c5020364ad8..2b38f3938fe 100644
--- a/apps/files_external/l10n/nb.js
+++ b/apps/files_external/l10n/nb.js
@@ -55,8 +55,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "Klient-ID",
"Client secret" : "Klient-hemmelighet",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Prosjektnavn",
"Identity endpoint URL" : "URL for identitets-endepunkt",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Domene",
"Rackspace" : "Rackspace",
"API key" : "API-nøkkel",
@@ -113,6 +115,7 @@ OC.L10N.register(
"Authentication" : "Autentisering",
"Configuration" : "Oppsett",
"Available for" : "Tilgjengelig for",
+ "Click to recheck the configuration" : "Klikk for å sjekke oppsettet igjen",
"Add storage" : "Legg til lagringsplass",
"Advanced settings" : "Avanserte innstillinger",
"Delete" : "Slett",
diff --git a/apps/files_external/l10n/nb.json b/apps/files_external/l10n/nb.json
index 2e0e3e16469..818fb0411be 100644
--- a/apps/files_external/l10n/nb.json
+++ b/apps/files_external/l10n/nb.json
@@ -53,8 +53,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "Klient-ID",
"Client secret" : "Klient-hemmelighet",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Prosjektnavn",
"Identity endpoint URL" : "URL for identitets-endepunkt",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Domene",
"Rackspace" : "Rackspace",
"API key" : "API-nøkkel",
@@ -111,6 +113,7 @@
"Authentication" : "Autentisering",
"Configuration" : "Oppsett",
"Available for" : "Tilgjengelig for",
+ "Click to recheck the configuration" : "Klikk for å sjekke oppsettet igjen",
"Add storage" : "Legg til lagringsplass",
"Advanced settings" : "Avanserte innstillinger",
"Delete" : "Slett",
diff --git a/apps/files_external/l10n/sk.js b/apps/files_external/l10n/sk.js
index 94277458b2e..83eeded4bde 100644
--- a/apps/files_external/l10n/sk.js
+++ b/apps/files_external/l10n/sk.js
@@ -119,8 +119,11 @@ OC.L10N.register(
"Delete" : "Zmazať",
"Allow users to mount external storage" : "Povoliť používateľom pripojiť externé úložiská",
"Allow users to mount the following external storage" : "Povoliť používateľom pripojiť tieto externé úložiská",
+ "Step 1 failed. Exception: %s" : "Krok 1 zlyhal. Výnimka: %s",
+ "Step 2 failed. Exception: %s" : "Krok 2 zlyhal. Výnimka: %s",
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
+ "Google Drive" : "Google Drive",
"No external storage configured" : "Žiadne externé úložisko nie je nakonfigurované",
"You can add external storages in the personal settings" : "Externé úložisko je možné pridať v osobných nastaveniach",
"Are you sure you want to delete this external storage" : "Naozaj chcete zmazať toto externé úložisko?"
diff --git a/apps/files_external/l10n/sk.json b/apps/files_external/l10n/sk.json
index 8fc84346148..0a84c569dfb 100644
--- a/apps/files_external/l10n/sk.json
+++ b/apps/files_external/l10n/sk.json
@@ -117,8 +117,11 @@
"Delete" : "Zmazať",
"Allow users to mount external storage" : "Povoliť používateľom pripojiť externé úložiská",
"Allow users to mount the following external storage" : "Povoliť používateľom pripojiť tieto externé úložiská",
+ "Step 1 failed. Exception: %s" : "Krok 1 zlyhal. Výnimka: %s",
+ "Step 2 failed. Exception: %s" : "Krok 2 zlyhal. Výnimka: %s",
"OpenStack" : "OpenStack",
"Dropbox" : "Dropbox",
+ "Google Drive" : "Google Drive",
"No external storage configured" : "Žiadne externé úložisko nie je nakonfigurované",
"You can add external storages in the personal settings" : "Externé úložisko je možné pridať v osobných nastaveniach",
"Are you sure you want to delete this external storage" : "Naozaj chcete zmazať toto externé úložisko?"
diff --git a/apps/files_sharing/composer/composer/autoload_classmap.php b/apps/files_sharing/composer/composer/autoload_classmap.php
index 0388c7990ec..a68db3421b6 100644
--- a/apps/files_sharing/composer/composer/autoload_classmap.php
+++ b/apps/files_sharing/composer/composer/autoload_classmap.php
@@ -53,7 +53,5 @@ return array(
'OCA\\Files_Sharing\\ShareBackend\\Folder' => $baseDir . '/../lib/ShareBackend/Folder.php',
'OCA\\Files_Sharing\\SharedMount' => $baseDir . '/../lib/SharedMount.php',
'OCA\\Files_Sharing\\SharedStorage' => $baseDir . '/../lib/SharedStorage.php',
- 'OCA\\Files_Sharing\\Template\\ExternalShareMenuAction' => $baseDir . '/../lib/Template/ExternalShareMenuAction.php',
- 'OCA\\Files_Sharing\\Template\\LinkMenuAction' => $baseDir . '/../lib/Template/LinkMenuAction.php',
'OCA\\Files_Sharing\\Updater' => $baseDir . '/../lib/Updater.php',
);
diff --git a/apps/files_sharing/composer/composer/autoload_static.php b/apps/files_sharing/composer/composer/autoload_static.php
index dd75dbaa18a..328d6aca01d 100644
--- a/apps/files_sharing/composer/composer/autoload_static.php
+++ b/apps/files_sharing/composer/composer/autoload_static.php
@@ -68,8 +68,6 @@ class ComposerStaticInitFiles_Sharing
'OCA\\Files_Sharing\\ShareBackend\\Folder' => __DIR__ . '/..' . '/../lib/ShareBackend/Folder.php',
'OCA\\Files_Sharing\\SharedMount' => __DIR__ . '/..' . '/../lib/SharedMount.php',
'OCA\\Files_Sharing\\SharedStorage' => __DIR__ . '/..' . '/../lib/SharedStorage.php',
- 'OCA\\Files_Sharing\\Template\\ExternalShareMenuAction' => __DIR__ . '/..' . '/../lib/Template/ExternalShareMenuAction.php',
- 'OCA\\Files_Sharing\\Template\\LinkMenuAction' => __DIR__ . '/..' . '/../lib/Template/LinkMenuAction.php',
'OCA\\Files_Sharing\\Updater' => __DIR__ . '/..' . '/../lib/Updater.php',
);
diff --git a/apps/files_sharing/css/mobile.scss b/apps/files_sharing/css/mobile.scss
index 56f57d53263..272dbbc0c34 100644
--- a/apps/files_sharing/css/mobile.scss
+++ b/apps/files_sharing/css/mobile.scss
@@ -46,10 +46,6 @@ table td.filename .nametext {
text-overflow: ellipsis;
}
-// Hide Download label of 3-dot-menu on public share pages
-.share-menutoggle-text {
- display: none;
-}
#header .menutoggle {
padding-right: 14px;
background-position: center;
diff --git a/apps/files_sharing/css/public.scss b/apps/files_sharing/css/public.scss
index cc3788884e7..277814207b3 100644
--- a/apps/files_sharing/css/public.scss
+++ b/apps/files_sharing/css/public.scss
@@ -1,13 +1,3 @@
-#content {
- height: initial;
- min-height: calc(100vh - 160px);
-}
-
-/* force layout to make sure the content element's height matches its contents' height */
-.ie #content {
- display: inline-block;
-}
-
#preview {
background: #fff;
text-align: center;
@@ -105,10 +95,6 @@ thead {
border-color: rgba(0,0,0,0.3) !important;
}
-#share-menu input[type='text'] {
- width: 200px;
-}
-
#public-upload .avatardiv {
margin: 0 auto;
}
diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js
index 4b3ede24389..33d8da09166 100644
--- a/apps/files_sharing/js/public.js
+++ b/apps/files_sharing/js/public.js
@@ -263,15 +263,15 @@ OCA.Sharing.PublicApp = {
var remote = $(this).find('#remote_address').val();
var token = $('#sharingToken').val();
- var owner = $('#save').data('owner');
- var ownerDisplayName = $('#save').data('owner-display-name');
- var name = $('#save').data('name');
- var isProtected = $('#save').data('protected') ? 1 : 0;
+ var owner = $('#save-external-share').data('owner');
+ var ownerDisplayName = $('#save-external-share').data('owner-display-name');
+ var name = $('#save-external-share').data('name');
+ var isProtected = $('#save-external-share').data('protected') ? 1 : 0;
OCA.Sharing.PublicApp._createFederatedShare(remote, token, owner, ownerDisplayName, name, isProtected);
});
$('#remote_address').on("keyup paste", function() {
- if ($(this).val() === '' || $('#save > .icon.icon-loading-small').length > 0) {
+ if ($(this).val() === '' || $('#save-external-share > .icon.icon-loading-small').length > 0) {
$('#save-button-confirm').prop('disabled', true);
} else {
$('#save-button-confirm').prop('disabled', false);
@@ -352,18 +352,18 @@ OCA.Sharing.PublicApp = {
},
_toggleLoading: function() {
- var loading = $('#save > .icon.icon-loading-small').length === 0;
+ var loading = $('#save-external-share > .icon.icon-loading-small').length === 0;
if (loading) {
- $('#save > .icon-external')
+ $('#save-external-share > .icon-external')
.removeClass("icon-external")
.addClass("icon-loading-small");
- $('#save #save-button-confirm').prop("disabled", true);
+ $('#save-external-share #save-button-confirm').prop("disabled", true);
} else {
- $('#save > .icon-loading-small')
+ $('#save-external-share > .icon-loading-small')
.addClass("icon-external")
.removeClass("icon-loading-small");
- $('#save #save-button-confirm').prop("disabled", false);
+ $('#save-external-share #save-button-confirm').prop("disabled", false);
}
},
@@ -423,20 +423,4 @@ $(document).ready(function () {
};
}
- $('#share-menutoggle').click(function() {
- $('#share-menu').toggleClass('open');
- });
-});
-
-
-$(document).mouseup(function(e) {
- var toggle = $('#share-menutoggle');
- var container = $('#share-menu');
-
- // if the target of the click isn't the menu toggle, nor a descendant of the
- // menu toggle, nor the container nor a descendant of the container
- if (!toggle.is(e.target) && toggle.has(e.target).length === 0 &&
- !container.is(e.target) && container.has(e.target).length === 0) {
- container.removeClass('open');
- }
-});
+}); \ No newline at end of file
diff --git a/apps/files_sharing/lib/Controller/ShareAPIController.php b/apps/files_sharing/lib/Controller/ShareAPIController.php
index 1390eedf26e..595e21825f3 100644
--- a/apps/files_sharing/lib/Controller/ShareAPIController.php
+++ b/apps/files_sharing/lib/Controller/ShareAPIController.php
@@ -154,7 +154,7 @@ class ShareAPIController extends OCSController {
if (empty($nodes)) {
// fallback to guessing the path
$node = $userFolder->get($share->getTarget());
- if ($node === null) {
+ if ($node === null || $share->getTarget() === '') {
throw new NotFoundException();
}
} else {
diff --git a/apps/files_sharing/lib/Controller/ShareController.php b/apps/files_sharing/lib/Controller/ShareController.php
index f793d35e3ae..a196f552f6e 100644
--- a/apps/files_sharing/lib/Controller/ShareController.php
+++ b/apps/files_sharing/lib/Controller/ShareController.php
@@ -38,9 +38,9 @@ namespace OCA\Files_Sharing\Controller;
use OC_Files;
use OC_Util;
use OCA\FederatedFileSharing\FederatedShareProvider;
-use OCA\Files_Sharing\Template\ExternalShareMenuAction;
-use OCA\Files_Sharing\Template\LinkMenuAction;
use OCP\AppFramework\Http\Template\SimpleMenuAction;
+use OCP\AppFramework\Http\Template\ExternalShareMenuAction;
+use OCP\AppFramework\Http\Template\LinkMenuAction;
use OCP\AppFramework\Http\Template\PublicTemplateResponse;
use OCP\Defaults;
use OCP\IL10N;
diff --git a/apps/files_sharing/lib/ShareBackend/File.php b/apps/files_sharing/lib/ShareBackend/File.php
index e09591b37c0..dc1018f88a5 100644
--- a/apps/files_sharing/lib/ShareBackend/File.php
+++ b/apps/files_sharing/lib/ShareBackend/File.php
@@ -207,8 +207,15 @@ class File implements \OCP\Share_Backend_File_Dependent {
if (isset($source['parent'])) {
$parent = $source['parent'];
while (isset($parent)) {
- $query = \OCP\DB::prepare('SELECT `parent`, `uid_owner` FROM `*PREFIX*share` WHERE `id` = ?', 1);
- $item = $query->execute(array($parent))->fetchRow();
+ $qb = \OC::$server->getDatabaseConnection()->getQueryBuilder();
+ $qb->select('parent', 'uid_owner')
+ ->from('share')
+ ->where(
+ $qb->expr()->eq('id', $qb->createNamedParameter($parent))
+ );
+ $result = $qb->execute();
+ $item = $result->fetch();
+ $result->closeCursor();
if (isset($item['parent'])) {
$parent = $item['parent'];
} else {
diff --git a/apps/files_sharing/lib/ShareBackend/Folder.php b/apps/files_sharing/lib/ShareBackend/Folder.php
index c48a26300a2..8cd639d047d 100644
--- a/apps/files_sharing/lib/ShareBackend/Folder.php
+++ b/apps/files_sharing/lib/ShareBackend/Folder.php
@@ -41,6 +41,9 @@ class Folder extends File implements \OCP\Share_Backend_Collection {
public function getParents($itemSource, $shareWith = null, $owner = null) {
$result = array();
$parent = $this->getParentId($itemSource);
+
+ $userManager = \OC::$server->getUserManager();
+
while ($parent) {
$shares = \OCP\Share::getItemSharedWithUser('folder', $parent, $shareWith, $owner);
if ($shares) {
@@ -49,8 +52,11 @@ class Folder extends File implements \OCP\Share_Backend_Collection {
$share['collection']['path'] = $name;
$share['collection']['item_type'] = 'folder';
$share['file_path'] = $name;
- $displayNameOwner = \OCP\User::getDisplayName($share['uid_owner']);
- $displayNameShareWith = \OCP\User::getDisplayName($share['share_with']);
+
+ $ownerUser = $userManager->get($share['uid_owner']);
+ $displayNameOwner = $ownerUser === null ? $share['uid_owner'] : $ownerUser->getDisplayName();
+ $shareWithUser = $userManager->get($share['share_with']);
+ $displayNameShareWith = $shareWithUser === null ? $share['share_with'] : $shareWithUser->getDisplayName();
$share['displayname_owner'] = $displayNameOwner ? $displayNameOwner : $share['uid_owner'];
$share['share_with_displayname'] = $displayNameShareWith ? $displayNameShareWith : $share['uid_owner'];
@@ -70,35 +76,62 @@ class Folder extends File implements \OCP\Share_Backend_Collection {
* @return mixed parent ID or null
*/
private function getParentId($child) {
- $query = \OCP\DB::prepare('SELECT `parent` FROM `*PREFIX*filecache` WHERE `fileid` = ?');
- $result = $query->execute(array($child));
- $row = $result->fetchRow();
+ $qb = \OC::$server->getDatabaseConnection()->getQueryBuilder();
+ $qb->select('parent')
+ ->from('filecache')
+ ->where(
+ $qb->expr()->eq('fileid', $qb->createNamedParameter($child))
+ );
+ $result = $qb->execute();
+ $row = $result->fetch();
+ $result->closeCursor();
return $row ? $row['parent'] : null;
}
public function getChildren($itemSource) {
$children = array();
$parents = array($itemSource);
- $query = \OCP\DB::prepare('SELECT `id` FROM `*PREFIX*mimetypes` WHERE `mimetype` = ?');
- $result = $query->execute(array('httpd/unix-directory'));
+
+ $qb = \OC::$server->getDatabaseConnection()->getQueryBuilder();
+ $qb->select('id')
+ ->from('mimetypes')
+ ->where(
+ $qb->expr()->eq('mimetype', $qb->createNamedParameter('httpd/unix-directory'))
+ );
+ $result = $qb->execute();
+ $row = $result->fetch();
+ $result->closeCursor();
+
if ($row = $result->fetchRow()) {
$mimetype = (int) $row['id'];
} else {
$mimetype = -1;
}
while (!empty($parents)) {
- $parents = "'".implode("','", $parents)."'";
- $query = \OCP\DB::prepare('SELECT `fileid`, `name`, `mimetype` FROM `*PREFIX*filecache`'
- .' WHERE `parent` IN ('.$parents.')');
- $result = $query->execute();
+
+ $qb = \OC::$server->getDatabaseConnection()->getQueryBuilder();
+
+ $parents = array_map(function($parent) use ($qb) {
+ return $qb->createNamedParameter($parent);
+ }, $parents);
+
+ $qb->select('`fileid', 'name', '`mimetype')
+ ->from('filecache')
+ ->where(
+ $qb->expr()->in('parent', $parents)
+ );
+
+ $result = $qb->execute();
+
$parents = array();
- while ($file = $result->fetchRow()) {
+ while ($file = $result->fetch()) {
$children[] = array('source' => $file['fileid'], 'file_path' => $file['name']);
// If a child folder is found look inside it
if ((int) $file['mimetype'] === $mimetype) {
$parents[] = $file['fileid'];
}
}
+ $result->closeCursor();
}
return $children;
}
diff --git a/apps/files_sharing/lib/Template/ExternalShareMenuAction.php b/apps/files_sharing/lib/Template/ExternalShareMenuAction.php
deleted file mode 100644
index e30a77cb2e6..00000000000
--- a/apps/files_sharing/lib/Template/ExternalShareMenuAction.php
+++ /dev/null
@@ -1,72 +0,0 @@
-<?php
-/**
- * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
- *
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-namespace OCA\Files_Sharing\Template;
-
-use OCP\AppFramework\Http\Template\SimpleMenuAction;
-use OCP\Util;
-
-class ExternalShareMenuAction extends SimpleMenuAction {
-
- /** @var string */
- private $owner;
-
- /** @var string */
- private $displayname;
-
- /** @var string */
- private $shareName;
-
- /**
- * ExternalShareMenuAction constructor.
- *
- * @param string $label
- * @param string $icon
- * @param string $owner
- * @param string $displayname
- * @param string $shareName
- */
- public function __construct(string $label, string $icon, string $owner, string $displayname, string $shareName) {
- parent::__construct('save', $label, $icon);
- $this->owner = $owner;
- $this->displayname = $displayname;
- $this->shareName = $shareName;
- }
-
- public function render(): string {
- return '<li>' .
- '<a id="save" data-protected="false" data-owner-display-name="' . Util::sanitizeHTML($this->displayname) . '" data-owner="' . Util::sanitizeHTML($this->owner) . '" data-name="' . Util::sanitizeHTML($this->shareName) . '">' .
- '<span class="icon ' . Util::sanitizeHTML($this->getIcon()) . '"></span>' .
- '<label for="remote_address">' . Util::sanitizeHTML($this->getLabel()) . '</label>' .
- '</a>' .
- '</li>' .
- '<li>' .
- '<span class="menuitem">' .
- '<form class="save-form" action="#">' .
- '<input type="text" id="remote_address" placeholder="user@yourNextcloud.org">' .
- '<input type="submit" value=" " id="save-button-confirm" class="icon-confirm" disabled="disabled"></button>' .
- '</form>' .
- '</span>' .
- '</li>';
- }
-}
diff --git a/apps/files_sharing/lib/Template/LinkMenuAction.php b/apps/files_sharing/lib/Template/LinkMenuAction.php
deleted file mode 100644
index 519bc553228..00000000000
--- a/apps/files_sharing/lib/Template/LinkMenuAction.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-/**
- * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
- *
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-namespace OCA\Files_Sharing\Template;
-
-use OCP\AppFramework\Http\Template\SimpleMenuAction;
-use OCP\Util;
-
-class LinkMenuAction extends SimpleMenuAction {
-
- /**
- * LinkMenuAction constructor.
- *
- * @param string $label
- * @param string $icon
- * @param string $link
- */
- public function __construct(string $label, string $icon, string $link) {
- parent::__construct('directLink-container', $label, $icon, $link);
- }
-
- /**
- * @return string
- */
- public function render(): string {
- return '<li>' .
- '<a id="directLink-container">' .
- '<span class="icon ' . Util::sanitizeHTML($this->getIcon()) . '"></span>' .
- '<label for="directLink">' . Util::sanitizeHTML($this->getLabel()) . '</label>' .
- '</a>' .
- '</li>' .
- '<li>' .
- '<span class="menuitem">' .
- '<input id="directLink" type="text" readonly="" value="' . Util::sanitizeHTML($this->getLink()) . '">' .
- '</span>' .
- '</li>';
- }
-}
diff --git a/apps/files_sharing/templates/public.php b/apps/files_sharing/templates/public.php
index e8eb28f25c6..476f0851547 100644
--- a/apps/files_sharing/templates/public.php
+++ b/apps/files_sharing/templates/public.php
@@ -30,7 +30,7 @@ $maxUploadFilesize = min($upload_max_filesize, $post_max_size);
<?php endif; ?>
<input type="hidden" name="maxSizeAnimateGif" value="<?php p($_['maxSizeAnimateGif']); ?>" id="maxSizeAnimateGif">
<?php if (!isset($_['hideFileList']) || (isset($_['hideFileList']) && $_['hideFileList'] === false)) { ?>
- <div id="content">
+ <div id="files-public-content">
<div id="preview">
<?php if (isset($_['folder'])): ?>
<?php print_unescaped($_['folder']); ?>
@@ -84,9 +84,3 @@ $maxUploadFilesize = min($upload_max_filesize, $post_max_size);
data-url="<?php p(\OC::$server->getURLGenerator()->linkTo('files', 'ajax/upload.php')); ?>" />
</div>
<?php endif; ?>
-
-<footer>
- <p class="info">
- <?php print_unescaped($theme->getLongFooter()); ?>
- </p>
-</footer>
diff --git a/apps/files_sharing/tests/Controller/ShareControllerTest.php b/apps/files_sharing/tests/Controller/ShareControllerTest.php
index a977a422e7d..be99c5ee194 100644
--- a/apps/files_sharing/tests/Controller/ShareControllerTest.php
+++ b/apps/files_sharing/tests/Controller/ShareControllerTest.php
@@ -34,9 +34,9 @@ namespace OCA\Files_Sharing\Tests\Controllers;
use OC\Files\Filesystem;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCA\Files_Sharing\Controller\ShareController;
-use OCA\Files_Sharing\Template\ExternalShareMenuAction;
-use OCA\Files_Sharing\Template\LinkMenuAction;
use OCP\AppFramework\Http\DataResponse;
+use OCP\AppFramework\Http\Template\ExternalShareMenuAction;
+use OCP\AppFramework\Http\Template\LinkMenuAction;
use OCP\AppFramework\Http\Template\PublicTemplateResponse;
use OCP\AppFramework\Http\Template\SimpleMenuAction;
use OCP\IConfig;
diff --git a/apps/files_sharing/tests/ShareTest.php b/apps/files_sharing/tests/ShareTest.php
index 9b60255ed97..ca649768d71 100644
--- a/apps/files_sharing/tests/ShareTest.php
+++ b/apps/files_sharing/tests/ShareTest.php
@@ -63,10 +63,6 @@ class ShareTest extends TestCase {
self::$tempStorage = null;
- // clear database table
- $query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share`');
- $query->execute();
-
parent::tearDown();
}
diff --git a/apps/files_sharing/tests/TestCase.php b/apps/files_sharing/tests/TestCase.php
index 3b1ccb71a94..e49b696e68a 100644
--- a/apps/files_sharing/tests/TestCase.php
+++ b/apps/files_sharing/tests/TestCase.php
@@ -120,8 +120,9 @@ abstract class TestCase extends \Test\TestCase {
}
protected function tearDown() {
- $query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share`');
- $query->execute();
+ $qb = \OC::$server->getDatabaseConnection()->getQueryBuilder();
+ $qb->delete('share');
+ $qb->execute();
parent::tearDown();
}
@@ -206,16 +207,15 @@ abstract class TestCase extends \Test\TestCase {
* @return array with: item_source, share_type, share_with, item_type, permissions
*/
protected function getShareFromId($shareID) {
- $sql = 'SELECT `item_source`, `share_type`, `share_with`, `item_type`, `permissions` FROM `*PREFIX*share` WHERE `id` = ?';
- $args = array($shareID);
- $query = \OCP\DB::prepare($sql);
- $result = $query->execute($args);
-
- $share = Null;
-
- if ($result) {
- $share = $result->fetchRow();
- }
+ $qb = \OC::$server->getDatabaseConnection()->getQueryBuilder();
+ $qb->select('item_source', '`share_type', 'share_with', 'item_type', 'permissions')
+ ->from('share')
+ ->where(
+ $qb->expr()->eq('id', $qb->createNamedParameter($shareID))
+ );
+ $result = $qb->execute();
+ $share = $result->fetch();
+ $result->closeCursor();
return $share;
diff --git a/apps/files_versions/l10n/he.js b/apps/files_versions/l10n/he.js
index 0003a2fee17..09e655c422f 100644
--- a/apps/files_versions/l10n/he.js
+++ b/apps/files_versions/l10n/he.js
@@ -5,6 +5,8 @@ OC.L10N.register(
"Versions" : "גרסאות",
"Failed to revert {file} to revision {timestamp}." : "נכשל אחזור {file} לגרסה {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n בייט","%n בייטים"],
- "Restore" : "שחזור"
+ "Restore" : "שחזור",
+ "No earlier versions available" : "אין גרסאות קודמות זמינות",
+ "More versions …" : "גרסאות נוספות…"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/he.json b/apps/files_versions/l10n/he.json
index d7cbb74d802..380df68f971 100644
--- a/apps/files_versions/l10n/he.json
+++ b/apps/files_versions/l10n/he.json
@@ -3,6 +3,8 @@
"Versions" : "גרסאות",
"Failed to revert {file} to revision {timestamp}." : "נכשל אחזור {file} לגרסה {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n בייט","%n בייטים"],
- "Restore" : "שחזור"
+ "Restore" : "שחזור",
+ "No earlier versions available" : "אין גרסאות קודמות זמינות",
+ "More versions …" : "גרסאות נוספות…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/oauth2/l10n/el.js b/apps/oauth2/l10n/el.js
index 76443d98d07..98031ed423e 100644
--- a/apps/oauth2/l10n/el.js
+++ b/apps/oauth2/l10n/el.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Πελάτες OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "Το OAuth 2.0 επιτρέπει σε εξωτερικές υπηρεσίες να ζητούν πρόσβαση στο %s σας.",
"Name" : "Όνομα",
diff --git a/apps/oauth2/l10n/el.json b/apps/oauth2/l10n/el.json
index defc366540a..e10f10bdac9 100644
--- a/apps/oauth2/l10n/el.json
+++ b/apps/oauth2/l10n/el.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "Πελάτες OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "Το OAuth 2.0 επιτρέπει σε εξωτερικές υπηρεσίες να ζητούν πρόσβαση στο %s σας.",
"Name" : "Όνομα",
diff --git a/apps/oauth2/l10n/he.js b/apps/oauth2/l10n/he.js
new file mode 100644
index 00000000000..250205239a8
--- /dev/null
+++ b/apps/oauth2/l10n/he.js
@@ -0,0 +1,14 @@
+OC.L10N.register(
+ "oauth2",
+ {
+ "OAuth 2.0" : "OAuth 2.0",
+ "OAuth 2.0 clients" : "לקוחות OAuth 2.0",
+ "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 מאפשר לשירותים חיצוניים לבקש גישה אל %s.",
+ "Name" : "שם",
+ "Redirection URI" : "כתובת הפנייה",
+ "Client Identifier" : "זיהוי לקו",
+ "Secret" : "סוד",
+ "Add client" : "הוספת לקוחי",
+ "Add" : "הוספה"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/oauth2/l10n/he.json b/apps/oauth2/l10n/he.json
new file mode 100644
index 00000000000..09505d77302
--- /dev/null
+++ b/apps/oauth2/l10n/he.json
@@ -0,0 +1,12 @@
+{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
+ "OAuth 2.0 clients" : "לקוחות OAuth 2.0",
+ "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 מאפשר לשירותים חיצוניים לבקש גישה אל %s.",
+ "Name" : "שם",
+ "Redirection URI" : "כתובת הפנייה",
+ "Client Identifier" : "זיהוי לקו",
+ "Secret" : "סוד",
+ "Add client" : "הוספת לקוחי",
+ "Add" : "הוספה"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/oauth2/l10n/sk.js b/apps/oauth2/l10n/sk.js
index 5de3a2a5144..977ffe779a0 100644
--- a/apps/oauth2/l10n/sk.js
+++ b/apps/oauth2/l10n/sk.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"oauth2",
{
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "klienti OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 umožňuje externým službám vyžiadať prístup k %s.",
"Name" : "Názov",
diff --git a/apps/oauth2/l10n/sk.json b/apps/oauth2/l10n/sk.json
index bb8e9db4caf..bc0e014f859 100644
--- a/apps/oauth2/l10n/sk.json
+++ b/apps/oauth2/l10n/sk.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "OAuth 2.0" : "OAuth 2.0",
"OAuth 2.0 clients" : "klienti OAuth 2.0",
"OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 umožňuje externým službám vyžiadať prístup k %s.",
"Name" : "Názov",
diff --git a/apps/oauth2/l10n/zh_TW.js b/apps/oauth2/l10n/zh_TW.js
index 2eda8ab0a98..3a8d4c21c6c 100644
--- a/apps/oauth2/l10n/zh_TW.js
+++ b/apps/oauth2/l10n/zh_TW.js
@@ -1,13 +1,14 @@
OC.L10N.register(
"oauth2",
{
- "OAuth 2.0 clients" : "OAuth 2.0 用戶端",
- "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0允許其他裝置存取 %s.",
+ "OAuth 2.0" : "OAuth 2.0",
+ "OAuth 2.0 clients" : "OAuth 2.0 客戶端",
+ "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 允許其他裝置存取 %s",
"Name" : "名稱",
- "Redirection URI" : "URI轉向",
- "Client Identifier" : "用戶辨識",
- "Secret" : "秘密",
- "Add client" : "新增用戶",
+ "Redirection URI" : "重導向 URI",
+ "Client Identifier" : "用戶識別",
+ "Secret" : "秘密口令 (Secret)",
+ "Add client" : "新增客戶端",
"Add" : "新增"
},
"nplurals=1; plural=0;");
diff --git a/apps/oauth2/l10n/zh_TW.json b/apps/oauth2/l10n/zh_TW.json
index 7bdcfd0833e..c125265fdb5 100644
--- a/apps/oauth2/l10n/zh_TW.json
+++ b/apps/oauth2/l10n/zh_TW.json
@@ -1,11 +1,12 @@
{ "translations": {
- "OAuth 2.0 clients" : "OAuth 2.0 用戶端",
- "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0允許其他裝置存取 %s.",
+ "OAuth 2.0" : "OAuth 2.0",
+ "OAuth 2.0 clients" : "OAuth 2.0 客戶端",
+ "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 允許其他裝置存取 %s",
"Name" : "名稱",
- "Redirection URI" : "URI轉向",
- "Client Identifier" : "用戶辨識",
- "Secret" : "秘密",
- "Add client" : "新增用戶",
+ "Redirection URI" : "重導向 URI",
+ "Client Identifier" : "用戶識別",
+ "Secret" : "秘密口令 (Secret)",
+ "Add client" : "新增客戶端",
"Add" : "新增"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/provisioning_api/appinfo/routes.php b/apps/provisioning_api/appinfo/routes.php
index c2bbd8025ee..5d1d2a6d501 100644
--- a/apps/provisioning_api/appinfo/routes.php
+++ b/apps/provisioning_api/appinfo/routes.php
@@ -36,6 +36,8 @@ return [
['root' => '/cloud', 'name' => 'Groups#getGroups', 'url' => '/groups', 'verb' => 'GET'],
['root' => '/cloud', 'name' => 'Groups#getGroupsDetails', 'url' => '/groups/details', 'verb' => 'GET'],
['root' => '/cloud', 'name' => 'Groups#getGroup', 'url' => '/groups/{groupId}', 'verb' => 'GET'],
+ ['root' => '/cloud', 'name' => 'Groups#getGroupUsers', 'url' => '/groups/{groupId}/users', 'verb' => 'GET'],
+ ['root' => '/cloud', 'name' => 'Groups#getGroupUsersDetails', 'url' => '/groups/{groupId}/users/details', 'verb' => 'GET'],
['root' => '/cloud', 'name' => 'Groups#addGroup', 'url' => '/groups', 'verb' => 'POST'],
['root' => '/cloud', 'name' => 'Groups#deleteGroup', 'url' => '/groups/{groupId}', 'verb' => 'DELETE'],
['root' => '/cloud', 'name' => 'Groups#getSubAdminsOfGroup', 'url' => '/groups/{groupId}/subadmins', 'verb' => 'GET'],
diff --git a/apps/provisioning_api/composer/composer/autoload_classmap.php b/apps/provisioning_api/composer/composer/autoload_classmap.php
index 028f6e5c1dd..760eae82978 100644
--- a/apps/provisioning_api/composer/composer/autoload_classmap.php
+++ b/apps/provisioning_api/composer/composer/autoload_classmap.php
@@ -7,6 +7,7 @@ $baseDir = $vendorDir;
return array(
'OCA\\Provisioning_API\\AppInfo\\Application' => $baseDir . '/../lib/AppInfo/Application.php',
+ 'OCA\\Provisioning_API\\Controller\\AUserData' => $baseDir . '/../lib/Controller/AUserData.php',
'OCA\\Provisioning_API\\Controller\\AppConfigController' => $baseDir . '/../lib/Controller/AppConfigController.php',
'OCA\\Provisioning_API\\Controller\\AppsController' => $baseDir . '/../lib/Controller/AppsController.php',
'OCA\\Provisioning_API\\Controller\\GroupsController' => $baseDir . '/../lib/Controller/GroupsController.php',
diff --git a/apps/provisioning_api/composer/composer/autoload_static.php b/apps/provisioning_api/composer/composer/autoload_static.php
index b4e6c8e83b0..ccd4d54dccf 100644
--- a/apps/provisioning_api/composer/composer/autoload_static.php
+++ b/apps/provisioning_api/composer/composer/autoload_static.php
@@ -22,6 +22,7 @@ class ComposerStaticInitProvisioning_API
public static $classMap = array (
'OCA\\Provisioning_API\\AppInfo\\Application' => __DIR__ . '/..' . '/../lib/AppInfo/Application.php',
+ 'OCA\\Provisioning_API\\Controller\\AUserData' => __DIR__ . '/..' . '/../lib/Controller/AUserData.php',
'OCA\\Provisioning_API\\Controller\\AppConfigController' => __DIR__ . '/..' . '/../lib/Controller/AppConfigController.php',
'OCA\\Provisioning_API\\Controller\\AppsController' => __DIR__ . '/..' . '/../lib/Controller/AppsController.php',
'OCA\\Provisioning_API\\Controller\\GroupsController' => __DIR__ . '/..' . '/../lib/Controller/GroupsController.php',
diff --git a/apps/provisioning_api/lib/Controller/AUserData.php b/apps/provisioning_api/lib/Controller/AUserData.php
new file mode 100644
index 00000000000..82ca98ced8c
--- /dev/null
+++ b/apps/provisioning_api/lib/Controller/AUserData.php
@@ -0,0 +1,186 @@
+<?php
+declare(strict_types=1);
+/**
+ * @copyright Copyright (c) 2018 John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
+ *
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+namespace OCA\Provisioning_API\Controller;
+
+use OC\Accounts\AccountManager;
+use OCP\AppFramework\OCS\OCSException;
+use OCP\AppFramework\OCS\OCSNotFoundException;
+use OCP\AppFramework\OCSController;
+use OCP\Files\NotFoundException;
+use OC_Helper;
+use OCP\IConfig;
+use OCP\IGroupManager;
+use OCP\IRequest;
+use OCP\IUserManager;
+use OCP\IUserSession;
+
+abstract class AUserData extends OCSController {
+
+ /** @var IUserManager */
+ protected $userManager;
+ /** @var IConfig */
+ protected $config;
+ /** @var IGroupManager|\OC\Group\Manager */ // FIXME Requires a method that is not on the interface
+ protected $groupManager;
+ /** @var IUserSession */
+ protected $userSession;
+ /** @var AccountManager */
+ protected $accountManager;
+
+ /**
+ * @param string $appName
+ * @param IRequest $request
+ * @param IUserManager $userManager
+ * @param IConfig $config
+ * @param IGroupManager $groupManager
+ * @param IUserSession $userSession
+ * @param AccountManager $accountManager
+ */
+ public function __construct(string $appName,
+ IRequest $request,
+ IUserManager $userManager,
+ IConfig $config,
+ IGroupManager $groupManager,
+ IUserSession $userSession,
+ AccountManager $accountManager) {
+ parent::__construct($appName, $request);
+
+ $this->userManager = $userManager;
+ $this->config = $config;
+ $this->groupManager = $groupManager;
+ $this->userSession = $userSession;
+ $this->accountManager = $accountManager;
+ }
+
+ /**
+ * creates a array with all user data
+ *
+ * @param $userId
+ * @return array
+ * @throws OCSException
+ */
+ protected function getUserData(string $userId): array {
+ $currentLoggedInUser = $this->userSession->getUser();
+
+ $data = [];
+
+ // Check if the target user exists
+ $targetUserObject = $this->userManager->get($userId);
+ if($targetUserObject === null) {
+ throw new OCSNotFoundException('User does not exist');
+ }
+
+ // Should be at least Admin Or SubAdmin!
+ if( $this->groupManager->isAdmin($currentLoggedInUser->getUID())
+ || $this->groupManager->getSubAdmin()->isUserAccessible($currentLoggedInUser, $targetUserObject)) {
+ $data['enabled'] = $this->config->getUserValue($targetUserObject->getUID(), 'core', 'enabled', 'true');
+ } else {
+ // Check they are looking up themselves
+ if($currentLoggedInUser->getUID() !== $targetUserObject->getUID()) {
+ return $data;
+ }
+ }
+
+ // Get groups data
+ $userAccount = $this->accountManager->getUser($targetUserObject);
+ $groups = $this->groupManager->getUserGroups($targetUserObject);
+ $gids = [];
+ foreach ($groups as $group) {
+ $gids[] = $group->getDisplayName();
+ }
+
+ // Find the data
+ $data['id'] = $targetUserObject->getUID();
+ $data['storageLocation'] = $targetUserObject->getHome();
+ $data['lastLogin'] = $targetUserObject->getLastLogin() * 1000;
+ $data['backend'] = $targetUserObject->getBackendClassName();
+ $data['subadmin'] = $this->getUserSubAdminGroupsData($targetUserObject->getUID());
+ $data['quota'] = $this->fillStorageInfo($targetUserObject->getUID());
+ $data[AccountManager::PROPERTY_EMAIL] = $targetUserObject->getEMailAddress();
+ $data[AccountManager::PROPERTY_DISPLAYNAME] = $targetUserObject->getDisplayName();
+ $data[AccountManager::PROPERTY_PHONE] = $userAccount[AccountManager::PROPERTY_PHONE]['value'];
+ $data[AccountManager::PROPERTY_ADDRESS] = $userAccount[AccountManager::PROPERTY_ADDRESS]['value'];
+ $data[AccountManager::PROPERTY_WEBSITE] = $userAccount[AccountManager::PROPERTY_WEBSITE]['value'];
+ $data[AccountManager::PROPERTY_TWITTER] = $userAccount[AccountManager::PROPERTY_TWITTER]['value'];
+ $data['groups'] = $gids;
+ $data['language'] = $this->config->getUserValue($targetUserObject->getUID(), 'core', 'lang');
+
+ return $data;
+ }
+
+ /**
+ * Get the groups a user is a subadmin of
+ *
+ * @param string $userId
+ * @return array
+ * @throws OCSException
+ */
+ protected function getUserSubAdminGroupsData(string $userId): array {
+ $user = $this->userManager->get($userId);
+ // Check if the user exists
+ if($user === null) {
+ throw new OCSNotFoundException('User does not exist');
+ }
+
+ // Get the subadmin groups
+ $subAdminGroups = $this->groupManager->getSubAdmin()->getSubAdminsGroups($user);
+ $groups = [];
+ foreach ($subAdminGroups as $key => $group) {
+ $groups[] = $group->getGID();
+ }
+
+ return $groups;
+ }
+
+ /**
+ * @param string $userId
+ * @return array
+ * @throws \OCP\Files\NotFoundException
+ */
+ protected function fillStorageInfo(string $userId): array {
+ try {
+ \OC_Util::tearDownFS();
+ \OC_Util::setupFS($userId);
+ $storage = OC_Helper::getStorageInfo('/');
+ $data = [
+ 'free' => $storage['free'],
+ 'used' => $storage['used'],
+ 'total' => $storage['total'],
+ 'relative' => $storage['relative'],
+ 'quota' => $storage['quota'],
+ ];
+ } catch (NotFoundException $ex) {
+ // User fs is not setup yet
+ $user = $this->userManager->get($userId);
+ if ($user === null) {
+ throw new OCSException('User does not exist', 101);
+ }
+ $quota = OC_Helper::computerFileSize($user->getQuota());
+ $data = [
+ 'quota' => $quota ? $quota : 'none',
+ 'used' => 0
+ ];
+ }
+ return $data;
+ }
+
+}
diff --git a/apps/provisioning_api/lib/Controller/GroupsController.php b/apps/provisioning_api/lib/Controller/GroupsController.php
index d6f2d9f3391..c2958bc4778 100644
--- a/apps/provisioning_api/lib/Controller/GroupsController.php
+++ b/apps/provisioning_api/lib/Controller/GroupsController.php
@@ -8,6 +8,7 @@ declare(strict_types=1);
* @author Morris Jobke <hey@morrisjobke.de>
* @author Roeland Jago Douma <roeland@famdouma.nl>
* @author Tom Needham <tom@owncloud.com>
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
*
* @license AGPL-3.0
*
@@ -27,24 +28,21 @@ declare(strict_types=1);
namespace OCA\Provisioning_API\Controller;
+use OC\Accounts\AccountManager;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCS\OCSException;
-use OCP\AppFramework\OCSController;
+use OCP\AppFramework\OCS\OCSNotFoundException;
+use OCP\AppFramework\OCS\OCSForbiddenException;
+use OCP\IConfig;
use OCP\IGroup;
use OCP\IGroupManager;
use OCP\ILogger;
use OCP\IRequest;
+use OCP\IUserManager;
use OCP\IUserSession;
use OCP\IUser;
-
-class GroupsController extends OCSController {
-
- /** @var IGroupManager */
- private $groupManager;
-
- /** @var IUserSession */
- private $userSession;
+class GroupsController extends AUserData {
/** @var ILogger */
private $logger;
@@ -52,20 +50,30 @@ class GroupsController extends OCSController {
/**
* @param string $appName
* @param IRequest $request
+ * @param IUserManager $userManager
+ * @param IConfig $config
* @param IGroupManager $groupManager
* @param IUserSession $userSession
+ * @param AccountManager $accountManager
* @param ILogger $logger
+ * @param UsersController $userController
*/
- public function __construct(
- string $appName,
- IRequest $request,
- IGroupManager $groupManager,
- IUserSession $userSession,
- ILogger $logger) {
- parent::__construct($appName, $request);
-
- $this->groupManager = $groupManager;
- $this->userSession = $userSession;
+ public function __construct(string $appName,
+ IRequest $request,
+ IUserManager $userManager,
+ IConfig $config,
+ IGroupManager $groupManager,
+ IUserSession $userSession,
+ AccountManager $accountManager,
+ ILogger $logger) {
+ parent::__construct($appName,
+ $request,
+ $userManager,
+ $config,
+ $groupManager,
+ $userSession,
+ $accountManager);
+
$this->logger = $logger;
}
@@ -79,14 +87,7 @@ class GroupsController extends OCSController {
* @param int $offset
* @return DataResponse
*/
- public function getGroups(string $search = '', $limit = null, $offset = null): DataResponse {
- if ($limit !== null) {
- $limit = (int)$limit;
- }
- if ($offset !== null) {
- $offset = (int)$offset;
- }
-
+ public function getGroups(string $search = '', int $limit = null, int $offset = 0): DataResponse {
$groups = $this->groupManager->search($search, $limit, $offset);
$groups = array_map(function($group) {
/** @var IGroup $group */
@@ -106,14 +107,7 @@ class GroupsController extends OCSController {
* @param int $offset
* @return DataResponse
*/
- public function getGroupsDetails(string $search = '', $limit = null, $offset = null): DataResponse {
- if ($limit !== null) {
- $limit = (int)$limit;
- }
- if ($offset !== null) {
- $offset = (int)$offset;
- }
-
+ public function getGroupsDetails(string $search = '', int $limit = null, int $offset = 0): DataResponse {
$groups = $this->groupManager->search($search, $limit, $offset);
$groups = array_map(function($group) {
/** @var IGroup $group */
@@ -124,7 +118,20 @@ class GroupsController extends OCSController {
}
/**
- * returns an array of users in the group specified
+ * @NoAdminRequired
+ *
+ * @param string $groupId
+ * @return DataResponse
+ * @throws OCSException
+ *
+ * @deprecated 14 Use getGroupUsers
+ */
+ public function getGroup(string $groupId): DataResponse {
+ return $this->getGroupUsers($groupId);
+ }
+
+ /**
+ * returns an array of users in the specified group
*
* @NoAdminRequired
*
@@ -132,18 +139,16 @@ class GroupsController extends OCSController {
* @return DataResponse
* @throws OCSException
*/
- public function getGroup(string $groupId): DataResponse {
+ public function getGroupUsers(string $groupId): DataResponse {
$user = $this->userSession->getUser();
+ $isSubadminOfGroup = false;
// Check the group exists
- if(!$this->groupManager->groupExists($groupId)) {
- throw new OCSException('The requested group could not be found', \OCP\API::RESPOND_NOT_FOUND);
- }
-
- $isSubadminOfGroup = false;
$group = $this->groupManager->get($groupId);
if ($group !== null) {
- $isSubadminOfGroup =$this->groupManager->getSubAdmin()->isSubAdminofGroup($user, $group);
+ $isSubadminOfGroup =$this->groupManager->getSubAdmin()->isSubAdminOfGroup($user, $group);
+ } else {
+ throw new OCSNotFoundException('The requested group could not be found');
}
// Check subadmin has access to this group
@@ -158,6 +163,50 @@ class GroupsController extends OCSController {
return new DataResponse(['users' => $users]);
}
+ throw new OCSForbiddenException();
+ }
+
+ /**
+ * returns an array of users details in the specified group
+ *
+ * @NoAdminRequired
+ *
+ * @param string $groupId
+ * @param int $limit
+ * @param int $offset
+ * @return DataResponse
+ * @throws OCSException
+ */
+ public function getGroupUsersDetails(string $groupId, int $limit = null, int $offset = 0): DataResponse {
+ $user = $this->userSession->getUser();
+ $isSubadminOfGroup = false;
+
+ // Check the group exists
+ $group = $this->groupManager->get($groupId);
+ if ($group !== null) {
+ $isSubadminOfGroup =$this->groupManager->getSubAdmin()->isSubAdminOfGroup($user, $group);
+ } else {
+ throw new OCSException('The requested group could not be found', \OCP\API::RESPOND_NOT_FOUND);
+ }
+
+ // Check subadmin has access to this group
+ if($this->groupManager->isAdmin($user->getUID())
+ || $isSubadminOfGroup) {
+ $users = $this->groupManager->get($groupId)->getUsers();
+ // Extract required number
+ $users = array_slice($users, $offset, $limit);
+ $users = array_keys($users);
+ $usersDetails = [];
+ foreach ($users as $userId) {
+ $userData = $this->getUserData($userId);
+ // Do not insert empty entry
+ if(!empty($userData)) {
+ $usersDetails[$userId] = $userData;
+ }
+ }
+ return new DataResponse(['users' => $usersDetails]);
+ }
+
throw new OCSException('User does not have access to specified group', \OCP\API::RESPOND_UNAUTHORISED);
}
diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php
index e3b7840cd3b..420c09dfecb 100644
--- a/apps/provisioning_api/lib/Controller/UsersController.php
+++ b/apps/provisioning_api/lib/Controller/UsersController.php
@@ -12,6 +12,7 @@ declare(strict_types=1);
* @author Roeland Jago Douma <roeland@famdouma.nl>
* @author Thomas Müller <thomas.mueller@tmit.eu>
* @author Tom Needham <tom@owncloud.com>
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
*
* @license AGPL-3.0
*
@@ -34,14 +35,11 @@ namespace OCA\Provisioning_API\Controller;
use OC\Accounts\AccountManager;
use OC\HintException;
use OC\Settings\Mailer\NewUserMailHelper;
-use OC_Helper;
use OCA\Provisioning_API\FederatedFileSharingFactory;
use OCP\App\IAppManager;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCS\OCSException;
use OCP\AppFramework\OCS\OCSForbiddenException;
-use OCP\AppFramework\OCSController;
-use OCP\Files\NotFoundException;
use OCP\IConfig;
use OCP\IGroup;
use OCP\IGroupManager;
@@ -52,20 +50,10 @@ use OCP\IUserSession;
use OCP\L10N\IFactory;
use OCP\Security\ISecureRandom;
-class UsersController extends OCSController {
+class UsersController extends AUserData {
- /** @var IUserManager */
- private $userManager;
- /** @var IConfig */
- private $config;
/** @var IAppManager */
private $appManager;
- /** @var IGroupManager|\OC\Group\Manager */ // FIXME Requires a method that is not on the interface
- private $groupManager;
- /** @var IUserSession */
- private $userSession;
- /** @var AccountManager */
- private $accountManager;
/** @var ILogger */
private $logger;
/** @var IFactory */
@@ -105,14 +93,15 @@ class UsersController extends OCSController {
NewUserMailHelper $newUserMailHelper,
FederatedFileSharingFactory $federatedFileSharingFactory,
ISecureRandom $secureRandom) {
- parent::__construct($appName, $request);
+ parent::__construct($appName,
+ $request,
+ $userManager,
+ $config,
+ $groupManager,
+ $userSession,
+ $accountManager);
- $this->userManager = $userManager;
- $this->config = $config;
$this->appManager = $appManager;
- $this->groupManager = $groupManager;
- $this->userSession = $userSession;
- $this->accountManager = $accountManager;
$this->logger = $logger;
$this->l10nFactory = $l10nFactory;
$this->newUserMailHelper = $newUserMailHelper;
@@ -137,7 +126,7 @@ class UsersController extends OCSController {
// Admin? Or SubAdmin?
$uid = $user->getUID();
$subAdminManager = $this->groupManager->getSubAdmin();
- if($this->groupManager->isAdmin($uid)){
+ if ($this->groupManager->isAdmin($uid)){
$users = $this->userManager->search($search, $limit, $offset);
} else if ($subAdminManager->isSubAdmin($user)) {
$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
@@ -170,7 +159,7 @@ class UsersController extends OCSController {
// Admin? Or SubAdmin?
$uid = $user->getUID();
$subAdminManager = $this->groupManager->getSubAdmin();
- if($this->groupManager->isAdmin($uid)){
+ if ($this->groupManager->isAdmin($uid)){
$users = $this->userManager->search($search, $limit, $offset);
} else if ($subAdminManager->isSubAdmin($user)) {
$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
@@ -189,7 +178,7 @@ class UsersController extends OCSController {
foreach ($users as $key => $userId) {
$userData = $this->getUserData($userId);
// Do not insert empty entry
- if(!empty($userData)) {
+ if (!empty($userData)) {
$usersDetails[$userId] = $userData;
}
}
@@ -207,34 +196,61 @@ class UsersController extends OCSController {
* @param string $password
* @param string $email
* @param array $groups
+ * @param array $subadmins
+ * @param string $quota
* @return DataResponse
* @throws OCSException
*/
- public function addUser(string $userid, string $password = '', string $email='', array $groups = []): DataResponse {
+ public function addUser(string $userid,
+ string $password = '',
+ string $email = '',
+ array $groups = [],
+ array $subadmin = [],
+ string $quota = ''): DataResponse {
$user = $this->userSession->getUser();
$isAdmin = $this->groupManager->isAdmin($user->getUID());
$subAdminManager = $this->groupManager->getSubAdmin();
- if($this->userManager->userExists($userid)) {
+ if ($this->userManager->userExists($userid)) {
$this->logger->error('Failed addUser attempt: User already exists.', ['app' => 'ocs_api']);
throw new OCSException('User already exists', 102);
}
- if($groups !== []) {
+ if ($groups !== []) {
foreach ($groups as $group) {
- if(!$this->groupManager->groupExists($group)) {
+ if (!$this->groupManager->groupExists($group)) {
throw new OCSException('group '.$group.' does not exist', 104);
}
- if(!$isAdmin && !$subAdminManager->isSubAdminofGroup($user, $this->groupManager->get($group))) {
+ if (!$isAdmin && !$subAdminManager->isSubAdminOfGroup($user, $this->groupManager->get($group))) {
throw new OCSException('insufficient privileges for group '. $group, 105);
}
}
} else {
- if(!$isAdmin) {
+ if (!$isAdmin) {
throw new OCSException('no group specified (required for subadmins)', 106);
}
}
+ $subadminGroups = [];
+ if ($subadmin !== []) {
+ foreach ($subadmin as $groupid) {
+ $group = $this->groupManager->get($groupid);
+ // Check if group exists
+ if ($group === null) {
+ throw new OCSException('Subadmin group does not exist', 102);
+ }
+ // Check if trying to make subadmin of admin group
+ if ($group->getGID() === 'admin') {
+ throw new OCSException('Cannot create subadmins for admin group', 103);
+ }
+ // Check if has permission to promote subadmins
+ if (!$subAdminManager->isSubAdminOfGroup($user, $group) && !$isAdmin) {
+ throw new OCSForbiddenException('No permissions to promote subadmins');
+ }
+ $subadminGroups[] = $group;
+ }
+ }
+
$generatePasswordResetToken = false;
if ($password === '') {
if ($email === '') {
@@ -255,6 +271,13 @@ class UsersController extends OCSController {
$this->groupManager->get($group)->addUser($newUser);
$this->logger->info('Added userid ' . $userid . ' to group ' . $group, ['app' => 'ocs_api']);
}
+ foreach ($subadminGroups as $group) {
+ $subAdminManager->createSubAdmin($newUser, $group);
+ }
+
+ if ($quota !== '') {
+ $this->editUser($userid, 'quota', $quota);
+ }
// Send new user mail only if a mail is set
if ($email !== '') {
@@ -304,7 +327,7 @@ class UsersController extends OCSController {
public function getUser(string $userId): DataResponse {
$data = $this->getUserData($userId);
// getUserData returns empty array if not enough permissions
- if(empty($data)) {
+ if (empty($data)) {
throw new OCSException('', \OCP\API::RESPOND_UNAUTHORISED);
}
return new DataResponse($data);
@@ -335,62 +358,6 @@ class UsersController extends OCSController {
}
/**
- * creates a array with all user data
- *
- * @param $userId
- * @return array
- * @throws OCSException
- */
- protected function getUserData(string $userId): array {
- $currentLoggedInUser = $this->userSession->getUser();
-
- $data = [];
-
- // Check if the target user exists
- $targetUserObject = $this->userManager->get($userId);
- if($targetUserObject === null) {
- throw new OCSException('The requested user could not be found', \OCP\API::RESPOND_NOT_FOUND);
- }
-
- // Should be at least Admin Or SubAdmin!
- if( $this->groupManager->isAdmin($currentLoggedInUser->getUID())
- || $this->groupManager->getSubAdmin()->isUserAccessible($currentLoggedInUser, $targetUserObject)) {
- $data['enabled'] = $this->config->getUserValue($targetUserObject->getUID(), 'core', 'enabled', 'true');
- } else {
- // Check they are looking up themselves
- if($currentLoggedInUser->getUID() !== $targetUserObject->getUID()) {
- return $data;
- }
- }
-
- // Get groups data
- $userAccount = $this->accountManager->getUser($targetUserObject);
- $groups = $this->groupManager->getUserGroups($targetUserObject);
- $gids = [];
- foreach ($groups as $group) {
- $gids[] = $group->getDisplayName();
- }
-
- // Find the data
- $data['id'] = $targetUserObject->getUID();
- $data['storageLocation'] = $targetUserObject->getHome();
- $data['lastLogin'] = $targetUserObject->getLastLogin() * 1000;
- $data['backend'] = $targetUserObject->getBackendClassName();
- $data['subadmin'] = $this->getUserSubAdminGroupsData($targetUserObject->getUID());
- $data['quota'] = $this->fillStorageInfo($targetUserObject->getUID());
- $data[AccountManager::PROPERTY_EMAIL] = $targetUserObject->getEMailAddress();
- $data[AccountManager::PROPERTY_DISPLAYNAME] = $targetUserObject->getDisplayName();
- $data[AccountManager::PROPERTY_PHONE] = $userAccount[AccountManager::PROPERTY_PHONE]['value'];
- $data[AccountManager::PROPERTY_ADDRESS] = $userAccount[AccountManager::PROPERTY_ADDRESS]['value'];
- $data[AccountManager::PROPERTY_WEBSITE] = $userAccount[AccountManager::PROPERTY_WEBSITE]['value'];
- $data[AccountManager::PROPERTY_TWITTER] = $userAccount[AccountManager::PROPERTY_TWITTER]['value'];
- $data['groups'] = $gids;
- $data['language'] = $this->config->getUserValue($targetUserObject->getUID(), 'core', 'lang');
-
- return $data;
- }
-
- /**
* @NoAdminRequired
* @NoSubAdminRequired
*/
@@ -434,12 +401,12 @@ class UsersController extends OCSController {
$currentLoggedInUser = $this->userSession->getUser();
$targetUser = $this->userManager->get($userId);
- if($targetUser === null) {
+ if ($targetUser === null) {
throw new OCSException('', \OCP\API::RESPOND_UNAUTHORISED);
}
$permittedFields = [];
- if($targetUser->getUID() === $currentLoggedInUser->getUID()) {
+ if ($targetUser->getUID() === $currentLoggedInUser->getUID()) {
// Editing self (display, email)
if ($this->config->getSystemValue('allow_user_to_change_display_name', true) !== false) {
$permittedFields[] = 'display';
@@ -465,13 +432,13 @@ class UsersController extends OCSController {
}
// If admin they can edit their own quota
- if($this->groupManager->isAdmin($currentLoggedInUser->getUID())) {
+ if ($this->groupManager->isAdmin($currentLoggedInUser->getUID())) {
$permittedFields[] = 'quota';
}
} else {
// Check if admin / subadmin
$subAdminManager = $this->groupManager->getSubAdmin();
- if($subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)
+ if ($subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)
|| $this->groupManager->isAdmin($currentLoggedInUser->getUID())) {
// They have permissions over the user
$permittedFields[] = 'display';
@@ -490,7 +457,7 @@ class UsersController extends OCSController {
}
}
// Check if permitted to edit this field
- if(!in_array($key, $permittedFields)) {
+ if (!in_array($key, $permittedFields)) {
throw new OCSException('', \OCP\API::RESPOND_UNAUTHORISED);
}
// Process the edit
@@ -501,7 +468,7 @@ class UsersController extends OCSController {
break;
case 'quota':
$quota = $value;
- if($quota !== 'none' && $quota !== 'default') {
+ if ($quota !== 'none' && $quota !== 'default') {
if (is_numeric($quota)) {
$quota = (float) $quota;
} else {
@@ -510,9 +477,9 @@ class UsersController extends OCSController {
if ($quota === false) {
throw new OCSException('Invalid quota value '.$value, 103);
}
- if($quota === 0) {
+ if ($quota === 0) {
$quota = 'default';
- }else if($quota === -1) {
+ }else if ($quota === -1) {
$quota = 'none';
} else {
$quota = \OCP\Util::humanFileSize($quota);
@@ -531,7 +498,7 @@ class UsersController extends OCSController {
$this->config->setUserValue($targetUser->getUID(), 'core', 'lang', $value);
break;
case AccountManager::PROPERTY_EMAIL:
- if(filter_var($value, FILTER_VALIDATE_EMAIL) || $value === '') {
+ if (filter_var($value, FILTER_VALIDATE_EMAIL) || $value === '') {
$targetUser->setEMailAddress($value);
} else {
throw new OCSException('', 102);
@@ -566,18 +533,18 @@ class UsersController extends OCSController {
$targetUser = $this->userManager->get($userId);
- if($targetUser === null || $targetUser->getUID() === $currentLoggedInUser->getUID()) {
+ if ($targetUser === null || $targetUser->getUID() === $currentLoggedInUser->getUID()) {
throw new OCSException('', 101);
}
// If not permitted
$subAdminManager = $this->groupManager->getSubAdmin();
- if(!$this->groupManager->isAdmin($currentLoggedInUser->getUID()) && !$subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)) {
+ if (!$this->groupManager->isAdmin($currentLoggedInUser->getUID()) && !$subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)) {
throw new OCSException('', \OCP\API::RESPOND_UNAUTHORISED);
}
// Go ahead with the delete
- if($targetUser->delete()) {
+ if ($targetUser->delete()) {
return new DataResponse();
} else {
throw new OCSException('', 101);
@@ -620,13 +587,13 @@ class UsersController extends OCSController {
$currentLoggedInUser = $this->userSession->getUser();
$targetUser = $this->userManager->get($userId);
- if($targetUser === null || $targetUser->getUID() === $currentLoggedInUser->getUID()) {
+ if ($targetUser === null || $targetUser->getUID() === $currentLoggedInUser->getUID()) {
throw new OCSException('', 101);
}
// If not permitted
$subAdminManager = $this->groupManager->getSubAdmin();
- if(!$this->groupManager->isAdmin($currentLoggedInUser->getUID()) && !$subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)) {
+ if (!$this->groupManager->isAdmin($currentLoggedInUser->getUID()) && !$subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)) {
throw new OCSException('', \OCP\API::RESPOND_UNAUTHORISED);
}
@@ -647,11 +614,11 @@ class UsersController extends OCSController {
$loggedInUser = $this->userSession->getUser();
$targetUser = $this->userManager->get($userId);
- if($targetUser === null) {
+ if ($targetUser === null) {
throw new OCSException('', \OCP\API::RESPOND_NOT_FOUND);
}
- if($targetUser->getUID() === $loggedInUser->getUID() || $this->groupManager->isAdmin($loggedInUser->getUID())) {
+ if ($targetUser->getUID() === $loggedInUser->getUID() || $this->groupManager->isAdmin($loggedInUser->getUID())) {
// Self lookup or admin lookup
return new DataResponse([
'groups' => $this->groupManager->getUserGroupIds($targetUser)
@@ -660,7 +627,7 @@ class UsersController extends OCSController {
$subAdminManager = $this->groupManager->getSubAdmin();
// Looking up someone else
- if($subAdminManager->isUserAccessible($loggedInUser, $targetUser)) {
+ if ($subAdminManager->isUserAccessible($loggedInUser, $targetUser)) {
// Return the group that the method caller is subadmin of for the user in question
/** @var IGroup[] $getSubAdminsGroups */
$getSubAdminsGroups = $subAdminManager->getSubAdminsGroups($loggedInUser);
@@ -690,16 +657,16 @@ class UsersController extends OCSController {
* @throws OCSException
*/
public function addToGroup(string $userId, string $groupid = ''): DataResponse {
- if($groupid === '') {
+ if ($groupid === '') {
throw new OCSException('', 101);
}
$group = $this->groupManager->get($groupid);
$targetUser = $this->userManager->get($userId);
- if($group === null) {
+ if ($group === null) {
throw new OCSException('', 102);
}
- if($targetUser === null) {
+ if ($targetUser === null) {
throw new OCSException('', 103);
}
@@ -727,17 +694,17 @@ class UsersController extends OCSController {
public function removeFromGroup(string $userId, string $groupid): DataResponse {
$loggedInUser = $this->userSession->getUser();
- if($groupid === null || trim($groupid) === '') {
+ if ($groupid === null || trim($groupid) === '') {
throw new OCSException('', 101);
}
$group = $this->groupManager->get($groupid);
- if($group === null) {
+ if ($group === null) {
throw new OCSException('', 102);
}
$targetUser = $this->userManager->get($userId);
- if($targetUser === null) {
+ if ($targetUser === null) {
throw new OCSException('', 103);
}
@@ -793,26 +760,26 @@ class UsersController extends OCSController {
$user = $this->userManager->get($userId);
// Check if the user exists
- if($user === null) {
+ if ($user === null) {
throw new OCSException('User does not exist', 101);
}
// Check if group exists
- if($group === null) {
+ if ($group === null) {
throw new OCSException('Group does not exist', 102);
}
// Check if trying to make subadmin of admin group
- if($group->getGID() === 'admin') {
+ if ($group->getGID() === 'admin') {
throw new OCSException('Cannot create subadmins for admin group', 103);
}
$subAdminManager = $this->groupManager->getSubAdmin();
// We cannot be subadmin twice
- if ($subAdminManager->isSubAdminofGroup($user, $group)) {
+ if ($subAdminManager->isSubAdminOfGroup($user, $group)) {
return new DataResponse();
}
// Go
- if($subAdminManager->createSubAdmin($user, $group)) {
+ if ($subAdminManager->createSubAdmin($user, $group)) {
return new DataResponse();
} else {
throw new OCSException('Unknown error occurred', 103);
@@ -835,20 +802,20 @@ class UsersController extends OCSController {
$subAdminManager = $this->groupManager->getSubAdmin();
// Check if the user exists
- if($user === null) {
+ if ($user === null) {
throw new OCSException('User does not exist', 101);
}
// Check if the group exists
- if($group === null) {
+ if ($group === null) {
throw new OCSException('Group does not exist', 101);
}
// Check if they are a subadmin of this said group
- if(!$subAdminManager->isSubAdminOfGroup($user, $group)) {
+ if (!$subAdminManager->isSubAdminOfGroup($user, $group)) {
throw new OCSException('User is not a subadmin of this group', 102);
}
// Go
- if($subAdminManager->deleteSubAdmin($user, $group)) {
+ if ($subAdminManager->deleteSubAdmin($user, $group)) {
return new DataResponse();
} else {
throw new OCSException('Unknown error occurred', 103);
@@ -859,30 +826,6 @@ class UsersController extends OCSController {
* Get the groups a user is a subadmin of
*
* @param string $userId
- * @return array
- * @throws OCSException
- */
- protected function getUserSubAdminGroupsData(string $userId): array {
- $user = $this->userManager->get($userId);
- // Check if the user exists
- if($user === null) {
- throw new OCSException('User does not exist', 101);
- }
-
- // Get the subadmin groups
- $subAdminGroups = $this->groupManager->getSubAdmin()->getSubAdminsGroups($user);
- $groups = [];
- foreach ($subAdminGroups as $key => $group) {
- $groups[] = $group->getGID();
- }
-
- return $groups;
- }
-
- /**
- * Get the groups a user is a subadmin of
- *
- * @param string $userId
* @return DataResponse
* @throws OCSException
*/
@@ -892,29 +835,6 @@ class UsersController extends OCSController {
}
/**
- * @param string $userId
- * @return array
- * @throws \OCP\Files\NotFoundException
- */
- protected function fillStorageInfo(string $userId): array {
- try {
- \OC_Util::tearDownFS();
- \OC_Util::setupFS($userId);
- $storage = OC_Helper::getStorageInfo('/');
- $data = [
- 'free' => $storage['free'],
- 'used' => $storage['used'],
- 'total' => $storage['total'],
- 'relative' => $storage['relative'],
- 'quota' => $storage['quota'],
- ];
- } catch (NotFoundException $ex) {
- $data = [];
- }
- return $data;
- }
-
- /**
* @NoAdminRequired
* @PasswordConfirmationRequired
*
@@ -928,13 +848,13 @@ class UsersController extends OCSController {
$currentLoggedInUser = $this->userSession->getUser();
$targetUser = $this->userManager->get($userId);
- if($targetUser === null) {
+ if ($targetUser === null) {
throw new OCSException('', \OCP\API::RESPOND_NOT_FOUND);
}
// Check if admin / subadmin
$subAdminManager = $this->groupManager->getSubAdmin();
- if(!$subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)
+ if (!$subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser)
&& !$this->groupManager->isAdmin($currentLoggedInUser->getUID())) {
// No rights
throw new OCSException('', \OCP\API::RESPOND_UNAUTHORISED);
diff --git a/apps/provisioning_api/tests/Controller/GroupsControllerTest.php b/apps/provisioning_api/tests/Controller/GroupsControllerTest.php
index 352264c7afb..44b440a40b2 100644
--- a/apps/provisioning_api/tests/Controller/GroupsControllerTest.php
+++ b/apps/provisioning_api/tests/Controller/GroupsControllerTest.php
@@ -26,54 +26,67 @@
namespace OCA\Provisioning_API\Tests\Controller;
+use OC\Accounts\AccountManager;
+use OC\Group\Manager;
+use OC\SubAdmin;
use OCA\Provisioning_API\Controller\GroupsController;
-use OCP\IGroupManager;
+use OCP\IConfig;
use OCP\ILogger;
use OCP\IRequest;
use OCP\IUser;
+use OCP\IUserManager;
use OCP\IUserSession;
class GroupsControllerTest extends \Test\TestCase {
- /** @var IGroupManager|\PHPUnit_Framework_MockObject_MockObject */
+
+ /** @var IRequest|PHPUnit_Framework_MockObject_MockObject */
+ protected $request;
+ /** @var IUserManager|PHPUnit_Framework_MockObject_MockObject */
+ protected $userManager;
+ /** @var IConfig|PHPUnit_Framework_MockObject_MockObject */
+ protected $config;
+ /** @var Manager|PHPUnit_Framework_MockObject_MockObject */
protected $groupManager;
- /** @var IUserSession|\PHPUnit_Framework_MockObject_MockObject */
+ /** @var IUserSession|PHPUnit_Framework_MockObject_MockObject */
protected $userSession;
- /** @var \OC\SubAdmin|\PHPUnit_Framework_MockObject_MockObject */
- protected $subAdminManager;
+ /** @var AccountManager|PHPUnit_Framework_MockObject_MockObject */
+ protected $accountManager;
+ /** @var ILogger|PHPUnit_Framework_MockObject_MockObject */
+ protected $logger;
- /** @var GroupsController */
+ /** @var GroupsController|PHPUnit_Framework_MockObject_MockObject */
protected $api;
protected function setUp() {
parent::setUp();
- $this->subAdminManager = $this->getMockBuilder('OC\SubAdmin')
- ->disableOriginalConstructor()
- ->getMock();
+ $this->request = $this->createMock(IRequest::class);
+ $this->userManager = $this->createMock(IUserManager::class);
+ $this->config = $this->createMock(IConfig::class);
+ $this->groupManager = $this->createMock(Manager::class);
+ $this->userSession = $this->createMock(IUserSession::class);
+ $this->accountManager = $this->createMock(AccountManager::class);
+ $this->logger = $this->createMock(ILogger::class);
+
+ $this->subAdminManager = $this->createMock(SubAdmin::class);
- $this->groupManager = $this->getMockBuilder('OC\Group\Manager')
- ->disableOriginalConstructor()
- ->getMock();
$this->groupManager
- ->method('getSubAdmin')
- ->willReturn($this->subAdminManager);
-
- $this->userSession = $this->getMockBuilder(IUserSession::class)
- ->disableOriginalConstructor()
+ ->method('getSubAdmin')
+ ->willReturn($this->subAdminManager);
+
+ $this->api = $this->getMockBuilder(GroupsController::class)
+ ->setConstructorArgs([
+ 'provisioning_api',
+ $this->request,
+ $this->userManager,
+ $this->config,
+ $this->groupManager,
+ $this->userSession,
+ $this->accountManager,
+ $this->logger
+ ])
+ ->setMethods(['fillStorageInfo'])
->getMock();
- $request = $this->getMockBuilder(IRequest::class)
- ->disableOriginalConstructor()
- ->getMock();
-
- $logger = $this->createMock(ILogger::class);
-
- $this->api = new GroupsController(
- 'provisioning_api',
- $request,
- $this->groupManager,
- $this->userSession,
- $logger
- );
}
/**
@@ -141,10 +154,10 @@ class GroupsControllerTest extends \Test\TestCase {
public function dataGetGroups() {
return [
- [null, null, null],
- ['foo', null, null],
- [null, 1, null],
- [null, null, 2],
+ [null, 0, 0],
+ ['foo', 0, 0],
+ [null, 1, 0],
+ [null, 0, 2],
['foo', 1, 2],
];
}
@@ -224,7 +237,7 @@ class GroupsControllerTest extends \Test\TestCase {
/**
* @expectedException \OCP\AppFramework\OCS\OCSException
- * @expectedExceptionCode 997
+ * @expectedExceptionCode 403
*/
public function testGetGroupAsIrrelevantSubadmin() {
$group = $this->createGroup('group');
@@ -269,7 +282,7 @@ class GroupsControllerTest extends \Test\TestCase {
/**
* @expectedException \OCP\AppFramework\OCS\OCSException
- * @expectedExceptionCode 998
+ * @expectedExceptionCode 404
* @expectedExceptionMessage The requested group could not be found
*/
public function testGetGroupNonExisting() {
diff --git a/apps/provisioning_api/tests/Controller/UsersControllerTest.php b/apps/provisioning_api/tests/Controller/UsersControllerTest.php
index 3f2cf3b1105..6959f16f5cb 100644
--- a/apps/provisioning_api/tests/Controller/UsersControllerTest.php
+++ b/apps/provisioning_api/tests/Controller/UsersControllerTest.php
@@ -640,8 +640,8 @@ class UsersControllerTest extends TestCase {
/**
* @expectedException \OCP\AppFramework\OCS\OCSException
- * @expectedExceptionCode 998
- * @expectedExceptionMessage The requested user could not be found
+ * @expectedExceptionCode 404
+ * @expectedExceptionMessage User does not exist
*/
public function testGetUserTargetDoesNotExist() {
$loggedInUser = $this->getMockBuilder(IUser::class)
@@ -732,7 +732,7 @@ class UsersControllerTest extends TestCase {
->expects($this->at(0))
->method('getUserValue')
->with('UID', 'core', 'enabled', 'true')
- ->will($this->returnValue('true'));
+ ->will($this->returnValue('true'));
$this->config
->expects($this->at(1))
->method('getUserValue')
@@ -2394,7 +2394,7 @@ class UsersControllerTest extends TestCase {
->disableOriginalConstructor()->getMock();
$subAdminManager
->expects($this->once())
- ->method('isSubAdminofGroup')
+ ->method('isSubAdminOfGroup')
->with($loggedInUser, $targetGroup)
->will($this->returnValue(true));
$this->groupManager
@@ -2445,7 +2445,7 @@ class UsersControllerTest extends TestCase {
->disableOriginalConstructor()->getMock();
$subAdminManager
->expects($this->once())
- ->method('isSubAdminofGroup')
+ ->method('isSubAdminOfGroup')
->with($loggedInUser, $targetGroup)
->will($this->returnValue(true));
$this->groupManager
@@ -2818,7 +2818,7 @@ class UsersControllerTest extends TestCase {
/**
* @expectedException \OCP\AppFramework\OCS\OCSException
- * @expectedExceptionCode 101
+ * @expectedExceptionCode 404
* @expectedExceptionMessage User does not exist
*/
public function testGetUserSubAdminGroupsNotExistingTargetUser() {
diff --git a/apps/systemtags/l10n/he.js b/apps/systemtags/l10n/he.js
index 6a7d32cde10..e1fb3cc314f 100644
--- a/apps/systemtags/l10n/he.js
+++ b/apps/systemtags/l10n/he.js
@@ -2,28 +2,44 @@ 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" : "לא אותרו קבצים לתגיות הנבחרות",
- "<strong>System tags</strong> for a file have been modified" : "<strong>תגיות מערכת</strong> שהשתנו עבור קובץ",
- "You assigned system tag %3$s" : "שייכת תגית מערכת %3$s",
- "%1$s assigned system tag %3$s" : "%1$s שייך/שייכה תגית מערכת %3$s",
- "You unassigned system tag %3$s" : "הסרת שיוך של תגית מערכת %3$s",
- "%1$s unassigned system tag %3$s" : "%1$s הסיר/ה שיוך תגית מערכת %3$s",
- "You created system tag %2$s" : "יצרת תגית מערכת %2$s",
+ "Added system tag %1$s" : "נוספה תגית מערכת %1$s",
+ "Added system tag {systemtag}" : "נוספה תגית מערכת {systemtag}",
+ "%1$s added system tag %2$s" : "תגית המערכת %2$s נוספה על ידי %1$s",
+ "{actor} added system tag {systemtag}" : "תגית המערכת {systemtag} נוספה על ידי {actor}",
+ "Removed system tag %1$s" : "תגית המערכת %1$s הוסרה",
+ "Removed system tag {systemtag}" : "תגית המערכת {systemtag} הוסרה",
+ "%1$s removed system tag %2$s" : "תגית המערכת %2$s הוסרה על ידי %1$s",
+ "{actor} removed system tag {systemtag}" : "תגית המערכת {systemtag} הוסרה על ידי {actor}",
+ "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",
- "You deleted system tag %2$s" : "מחקת תגית מערכת %2$s",
+ "{actor} created system tag {systemtag}" : "תגית המערכת {systemtag} נוצרה על ידי {actor}",
+ "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",
- "You updated system tag %3$s to %2$s" : "עדכנת תגית מערכת %3$s ל- %2$s",
+ "{actor} deleted system tag {systemtag}" : "תגית המערכת {systemtag} נמחקה על ידי {actor}",
"%1$s updated system tag %3$s to %2$s" : "%1$s עדכן/עדכנה תגית מערכת %3$s ל- %2$s",
- "You assigned system tag %3$s to %2$s" : "שייכת תגית מערכת %3$s ל- %2$s",
- "%1$s assigned system tag %3$s to %2$s" : "%1$s שייך/שייכה תגית מערכת %3$s ל- %2$s",
- "You unassigned system tag %3$s from %2$s" : "הסרת שיוך של תגית מערכת %3$s מ- %2$s",
- "%1$s unassigned system tag %3$s from %2$s" : "%1$s הסיר/ה שיוך תגית מערכת %3$s מ- %2$s",
+ "You added system tag %2$s to %1$s" : "הוספת את תגית המערכת %2$s אל %1$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" : "לא נמצאו כניסות לתיקייה זו",
"Size" : "גודל",
diff --git a/apps/systemtags/l10n/he.json b/apps/systemtags/l10n/he.json
index 0d05d252f7e..02a4e1d6708 100644
--- a/apps/systemtags/l10n/he.json
+++ b/apps/systemtags/l10n/he.json
@@ -1,27 +1,43 @@
{ "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" : "לא אותרו קבצים לתגיות הנבחרות",
- "<strong>System tags</strong> for a file have been modified" : "<strong>תגיות מערכת</strong> שהשתנו עבור קובץ",
- "You assigned system tag %3$s" : "שייכת תגית מערכת %3$s",
- "%1$s assigned system tag %3$s" : "%1$s שייך/שייכה תגית מערכת %3$s",
- "You unassigned system tag %3$s" : "הסרת שיוך של תגית מערכת %3$s",
- "%1$s unassigned system tag %3$s" : "%1$s הסיר/ה שיוך תגית מערכת %3$s",
- "You created system tag %2$s" : "יצרת תגית מערכת %2$s",
+ "Added system tag %1$s" : "נוספה תגית מערכת %1$s",
+ "Added system tag {systemtag}" : "נוספה תגית מערכת {systemtag}",
+ "%1$s added system tag %2$s" : "תגית המערכת %2$s נוספה על ידי %1$s",
+ "{actor} added system tag {systemtag}" : "תגית המערכת {systemtag} נוספה על ידי {actor}",
+ "Removed system tag %1$s" : "תגית המערכת %1$s הוסרה",
+ "Removed system tag {systemtag}" : "תגית המערכת {systemtag} הוסרה",
+ "%1$s removed system tag %2$s" : "תגית המערכת %2$s הוסרה על ידי %1$s",
+ "{actor} removed system tag {systemtag}" : "תגית המערכת {systemtag} הוסרה על ידי {actor}",
+ "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",
- "You deleted system tag %2$s" : "מחקת תגית מערכת %2$s",
+ "{actor} created system tag {systemtag}" : "תגית המערכת {systemtag} נוצרה על ידי {actor}",
+ "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",
- "You updated system tag %3$s to %2$s" : "עדכנת תגית מערכת %3$s ל- %2$s",
+ "{actor} deleted system tag {systemtag}" : "תגית המערכת {systemtag} נמחקה על ידי {actor}",
"%1$s updated system tag %3$s to %2$s" : "%1$s עדכן/עדכנה תגית מערכת %3$s ל- %2$s",
- "You assigned system tag %3$s to %2$s" : "שייכת תגית מערכת %3$s ל- %2$s",
- "%1$s assigned system tag %3$s to %2$s" : "%1$s שייך/שייכה תגית מערכת %3$s ל- %2$s",
- "You unassigned system tag %3$s from %2$s" : "הסרת שיוך של תגית מערכת %3$s מ- %2$s",
- "%1$s unassigned system tag %3$s from %2$s" : "%1$s הסיר/ה שיוך תגית מערכת %3$s מ- %2$s",
+ "You added system tag %2$s to %1$s" : "הוספת את תגית המערכת %2$s אל %1$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" : "לא נמצאו כניסות לתיקייה זו",
"Size" : "גודל",
diff --git a/apps/theming/l10n/af.js b/apps/theming/l10n/af.js
index cb94e465c09..d0074943d6b 100644
--- a/apps/theming/l10n/af.js
+++ b/apps/theming/l10n/af.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"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",
"Name" : "Naam",
"Reset to default" : "Herstel na verstek",
"Web address" : "Webadres",
@@ -27,6 +26,7 @@ OC.L10N.register(
"Login image" : "Aantekenbeeld",
"Upload new login background" : "Laai nuwe aantekenagtergrond op",
"Remove background image" : "Verwyder agtergrondbeeld",
+ "You are already using a custom theme" : "U gebruik reeds ’n pasgemaakte tema",
"reset to default" : "herstel na verstek",
"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 was only partially uploaded" : "Die opgelaaide lêer is slegs gedeeltelik opgelaai"
diff --git a/apps/theming/l10n/af.json b/apps/theming/l10n/af.json
index ff48d10853b..2893d111ded 100644
--- a/apps/theming/l10n/af.json
+++ b/apps/theming/l10n/af.json
@@ -13,7 +13,6 @@
"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",
"Name" : "Naam",
"Reset to default" : "Herstel na verstek",
"Web address" : "Webadres",
@@ -25,6 +24,7 @@
"Login image" : "Aantekenbeeld",
"Upload new login background" : "Laai nuwe aantekenagtergrond op",
"Remove background image" : "Verwyder agtergrondbeeld",
+ "You are already using a custom theme" : "U gebruik reeds ’n pasgemaakte tema",
"reset to default" : "herstel na verstek",
"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 was only partially uploaded" : "Die opgelaaide lêer is slegs gedeeltelik opgelaai"
diff --git a/apps/theming/l10n/ar.js b/apps/theming/l10n/ar.js
index 00e5054f8c7..ddf7b4c4558 100644
--- a/apps/theming/l10n/ar.js
+++ b/apps/theming/l10n/ar.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Missing a temporary folder" : "المجلد المؤقت غير موجود",
"No file uploaded" : "لم يتم رفع الملف",
"Unsupported image type" : "صيغة الصورة غير مقبولة",
- "You are already using a custom theme" : "انت تستعمل قالب مخصص",
"Theming" : "تخصيص القالب",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر لنموذجك ودعم العملاء. سيكون هذا مرئيا لجميع المستخدمين.",
"Name" : "الاسم",
@@ -27,6 +26,7 @@ OC.L10N.register(
"Login image" : "صورة الدخول",
"Upload new login background" : "تحميل خلفية جديدة للدخول",
"Remove background image" : "إزالة صورة الخلفية",
+ "You are already using a custom theme" : "انت تستعمل قالب مخصص",
"reset to default" : "إلغاء كل التغييرات",
"Failed to write file to disk." : "خطأ في الكتابة على القرص الصلب."
},
diff --git a/apps/theming/l10n/ar.json b/apps/theming/l10n/ar.json
index 7e809c2d6de..16f3027613b 100644
--- a/apps/theming/l10n/ar.json
+++ b/apps/theming/l10n/ar.json
@@ -11,7 +11,6 @@
"Missing a temporary folder" : "المجلد المؤقت غير موجود",
"No file uploaded" : "لم يتم رفع الملف",
"Unsupported image type" : "صيغة الصورة غير مقبولة",
- "You are already using a custom theme" : "انت تستعمل قالب مخصص",
"Theming" : "تخصيص القالب",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر لنموذجك ودعم العملاء. سيكون هذا مرئيا لجميع المستخدمين.",
"Name" : "الاسم",
@@ -25,6 +24,7 @@
"Login image" : "صورة الدخول",
"Upload new login background" : "تحميل خلفية جديدة للدخول",
"Remove background image" : "إزالة صورة الخلفية",
+ "You are already using a custom theme" : "انت تستعمل قالب مخصص",
"reset to default" : "إلغاء كل التغييرات",
"Failed to write file to disk." : "خطأ في الكتابة على القرص الصلب."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
diff --git a/apps/theming/l10n/ast.js b/apps/theming/l10n/ast.js
index 0926fc24acf..6268908327c 100644
--- a/apps/theming/l10n/ast.js
+++ b/apps/theming/l10n/ast.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"No file was uploaded" : "Nun se xubieron fichjeros",
"No file uploaded" : "Nun se xubieron ficheros",
"Unsupported image type" : "Triba non sofitada d'imaxe",
- "You are already using a custom theme" : "Yá tas usando un tema personalizáu",
"Name" : "Nome",
"Web address" : "Direición web",
"Web address https://…" : "Direición web https://…",
@@ -22,6 +21,7 @@ OC.L10N.register(
"Login image" : "Imaxe d'aniciu de sesión",
"Upload new login background" : "Xubir fondu nuevu d'aniciu de sesión",
"Remove background image" : "Desaniciar imaxe de fondu",
+ "You are already using a custom theme" : "Yá tas usando un tema personalizáu",
"reset to default" : "reafitar",
"Failed to write file to disk." : "Fallu al escribir el ficheru nel discu"
},
diff --git a/apps/theming/l10n/ast.json b/apps/theming/l10n/ast.json
index 865b1619801..a711e659ca6 100644
--- a/apps/theming/l10n/ast.json
+++ b/apps/theming/l10n/ast.json
@@ -9,7 +9,6 @@
"No file was uploaded" : "Nun se xubieron fichjeros",
"No file uploaded" : "Nun se xubieron ficheros",
"Unsupported image type" : "Triba non sofitada d'imaxe",
- "You are already using a custom theme" : "Yá tas usando un tema personalizáu",
"Name" : "Nome",
"Web address" : "Direición web",
"Web address https://…" : "Direición web https://…",
@@ -20,6 +19,7 @@
"Login image" : "Imaxe d'aniciu de sesión",
"Upload new login background" : "Xubir fondu nuevu d'aniciu de sesión",
"Remove background image" : "Desaniciar imaxe de fondu",
+ "You are already using a custom theme" : "Yá tas usando un tema personalizáu",
"reset to default" : "reafitar",
"Failed to write file to disk." : "Fallu al escribir el ficheru nel discu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/theming/l10n/bg.js b/apps/theming/l10n/bg.js
index 76300d63cea..939408d1964 100644
--- a/apps/theming/l10n/bg.js
+++ b/apps/theming/l10n/bg.js
@@ -10,7 +10,6 @@ OC.L10N.register(
"The given color is invalid" : "Избраният цвят е невалиден",
"No file uploaded" : "Няма качен файл",
"Unsupported image type" : "Неподдържан тип изображение",
- "You are already using a custom theme" : "Вие вече използвате персонализирана тема",
"Theming" : "Теми",
"Name" : "Име",
"Web address" : "Уеб адрес",
@@ -21,6 +20,7 @@ OC.L10N.register(
"Upload new logo" : "Качване на ново лого",
"Login image" : "Изображение при вписване",
"Upload new login background" : "Качване на нов фон за входа",
+ "You are already using a custom theme" : "Вие вече използвате персонализирана тема",
"reset to default" : "възстановяване към стандартни"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/bg.json b/apps/theming/l10n/bg.json
index e6f21eb7f70..3b0db9e4a96 100644
--- a/apps/theming/l10n/bg.json
+++ b/apps/theming/l10n/bg.json
@@ -8,7 +8,6 @@
"The given color is invalid" : "Избраният цвят е невалиден",
"No file uploaded" : "Няма качен файл",
"Unsupported image type" : "Неподдържан тип изображение",
- "You are already using a custom theme" : "Вие вече използвате персонализирана тема",
"Theming" : "Теми",
"Name" : "Име",
"Web address" : "Уеб адрес",
@@ -19,6 +18,7 @@
"Upload new logo" : "Качване на ново лого",
"Login image" : "Изображение при вписване",
"Upload new login background" : "Качване на нов фон за входа",
+ "You are already using a custom theme" : "Вие вече използвате персонализирана тема",
"reset to default" : "възстановяване към стандартни"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ca.js b/apps/theming/l10n/ca.js
index 878056036b7..f0b24291eda 100644
--- a/apps/theming/l10n/ca.js
+++ b/apps/theming/l10n/ca.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"The given color is invalid" : "El color donat no és vàlid",
"No file uploaded" : "No s'ha carregat cap fitxer",
"Unsupported image type" : "Tipus d'imatge no compatible",
- "You are already using a custom theme" : "Ja esteu utilitzant un tema personalitzat",
"Theming" : "Adaptació de temes",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "L'adaptació de temes permet personalitzar fàcilment l'aspecte de la vostra instància i els clients compatibles. Això serà visible per a tots els usuaris.",
"Name" : "Nom",
@@ -25,6 +24,7 @@ OC.L10N.register(
"Login image" : "Login logo",
"Upload new login background" : "Carregar nou fons d'inici de sessió",
"Remove background image" : "Elimina la imatge de fons",
+ "You are already using a custom theme" : "Ja esteu utilitzant un tema personalitzat",
"reset to default" : "restablir a configuració predeterminada"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/ca.json b/apps/theming/l10n/ca.json
index 6036d885f2e..c26241baaf4 100644
--- a/apps/theming/l10n/ca.json
+++ b/apps/theming/l10n/ca.json
@@ -9,7 +9,6 @@
"The given color is invalid" : "El color donat no és vàlid",
"No file uploaded" : "No s'ha carregat cap fitxer",
"Unsupported image type" : "Tipus d'imatge no compatible",
- "You are already using a custom theme" : "Ja esteu utilitzant un tema personalitzat",
"Theming" : "Adaptació de temes",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "L'adaptació de temes permet personalitzar fàcilment l'aspecte de la vostra instància i els clients compatibles. Això serà visible per a tots els usuaris.",
"Name" : "Nom",
@@ -23,6 +22,7 @@
"Login image" : "Login logo",
"Upload new login background" : "Carregar nou fons d'inici de sessió",
"Remove background image" : "Elimina la imatge de fons",
+ "You are already using a custom theme" : "Ja esteu utilitzant un tema personalitzat",
"reset to default" : "restablir a configuració predeterminada"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/cs.js b/apps/theming/l10n/cs.js
index a8fd82c5721..3d56fef0d2e 100644
--- a/apps/theming/l10n/cs.js
+++ b/apps/theming/l10n/cs.js
@@ -16,7 +16,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Chybí adresář pro dočasné soubory",
"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",
"Theming" : "Motivy",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduché přizpůsobení vzhledu vaší instance a podporovaných klientů. Tato přizpůsobení uvidí všichni uživatelé.",
"Name" : "Název",
@@ -31,6 +30,7 @@ OC.L10N.register(
"Upload new login background" : "Nahrát nové přihlašovací pozadí",
"Remove background image" : "Odebrat obrázek pozadí",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření Imagemagick PHP s podporou obrázků SVG, které automaticky generuje favicony na základě nahraného loga a barvy.",
+ "You are already using a custom theme" : "Již používáte vlastní motiv",
"reset to default" : "obnovit výchozí",
"There is no error, the file uploaded with success" : "Nenastala žádná chyba, soubor byl úspěšně nahrán",
"The uploaded file was only partially uploaded" : "Nahraný soubor byl nahrán pouze částečně",
diff --git a/apps/theming/l10n/cs.json b/apps/theming/l10n/cs.json
index b59f1e44654..6040528d3da 100644
--- a/apps/theming/l10n/cs.json
+++ b/apps/theming/l10n/cs.json
@@ -14,7 +14,6 @@
"Missing a temporary folder" : "Chybí adresář pro dočasné soubory",
"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",
"Theming" : "Motivy",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduché přizpůsobení vzhledu vaší instance a podporovaných klientů. Tato přizpůsobení uvidí všichni uživatelé.",
"Name" : "Název",
@@ -29,6 +28,7 @@
"Upload new login background" : "Nahrát nové přihlašovací pozadí",
"Remove background image" : "Odebrat obrázek pozadí",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření Imagemagick PHP s podporou obrázků SVG, které automaticky generuje favicony na základě nahraného loga a barvy.",
+ "You are already using a custom theme" : "Již používáte vlastní motiv",
"reset to default" : "obnovit výchozí",
"There is no error, the file uploaded with success" : "Nenastala žádná chyba, soubor byl úspěšně nahrán",
"The uploaded file was only partially uploaded" : "Nahraný soubor byl nahrán pouze částečně",
diff --git a/apps/theming/l10n/da.js b/apps/theming/l10n/da.js
index 6ab7b8f2663..cd91d9ecde3 100644
--- a/apps/theming/l10n/da.js
+++ b/apps/theming/l10n/da.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Manglende midlertidig mappe.",
"No file uploaded" : "Ingen fil uploadet",
"Unsupported image type" : "Ikke-understøttet billede format",
- "You are already using a custom theme" : "Du bruger allerede et brugerdefineret tema",
"Theming" : "Temaer",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming gør det muligt nemt at tilpasse udseendet på din installation og understøttede klienter. Dette vil være synlig for alle brugere.",
"Name" : "Navn",
@@ -30,6 +29,7 @@ OC.L10N.register(
"Upload new login background" : "Upload nyt login billede",
"Remove background image" : "Fjern baggrundsbillede",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer Imagemagick PHP udvidelsen med SVG support for automatisk at genererer favikoner baseret på the uploadede logo og farver.",
+ "You are already using a custom theme" : "Du bruger allerede et brugerdefineret tema",
"reset to default" : "nulstil til standardindstillinger ",
"There is no error, the file uploaded with success" : "Der skete ingen fejl, filen blev succesfuldt uploadet",
"The uploaded file was only partially uploaded" : "Filen blev kun delvist uploadet.",
diff --git a/apps/theming/l10n/da.json b/apps/theming/l10n/da.json
index 3579da8f4a1..9d6035c748f 100644
--- a/apps/theming/l10n/da.json
+++ b/apps/theming/l10n/da.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Manglende midlertidig mappe.",
"No file uploaded" : "Ingen fil uploadet",
"Unsupported image type" : "Ikke-understøttet billede format",
- "You are already using a custom theme" : "Du bruger allerede et brugerdefineret tema",
"Theming" : "Temaer",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming gør det muligt nemt at tilpasse udseendet på din installation og understøttede klienter. Dette vil være synlig for alle brugere.",
"Name" : "Navn",
@@ -28,6 +27,7 @@
"Upload new login background" : "Upload nyt login billede",
"Remove background image" : "Fjern baggrundsbillede",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer Imagemagick PHP udvidelsen med SVG support for automatisk at genererer favikoner baseret på the uploadede logo og farver.",
+ "You are already using a custom theme" : "Du bruger allerede et brugerdefineret tema",
"reset to default" : "nulstil til standardindstillinger ",
"There is no error, the file uploaded with success" : "Der skete ingen fejl, filen blev succesfuldt uploadet",
"The uploaded file was only partially uploaded" : "Filen blev kun delvist uploadet.",
diff --git a/apps/theming/l10n/de.js b/apps/theming/l10n/de.js
index dfd7ea4deec..6435fb7bead 100644
--- a/apps/theming/l10n/de.js
+++ b/apps/theming/l10n/de.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
"Unsupported image type" : "Nicht unterstütztes Bild-Format",
- "You are already using a custom theme" : "Du benutzt bereits ein eigenes Thema",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Neuen Anmelde-Hintergrund hochladen",
"Remove background image" : "Entferne Hintergrundbild",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installiere die Imagemagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favoriten-Icons auf Basis des hochgeladenen Icons und der Farbe zu erstellen.",
+ "You are already using a custom theme" : "Du benutzt bereits ein eigenes Thema",
"reset to default" : "Auf Standard zurücksetzen",
"There is no error, the file uploaded with success" : "Es ist kein Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen.",
"The uploaded file was only partially uploaded" : "Die Datei konnte nur teilweise übertragen werden",
diff --git a/apps/theming/l10n/de.json b/apps/theming/l10n/de.json
index ead02f1d4c7..80f36772bab 100644
--- a/apps/theming/l10n/de.json
+++ b/apps/theming/l10n/de.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
"Unsupported image type" : "Nicht unterstütztes Bild-Format",
- "You are already using a custom theme" : "Du benutzt bereits ein eigenes Thema",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
@@ -33,6 +33,7 @@
"Upload new login background" : "Neuen Anmelde-Hintergrund hochladen",
"Remove background image" : "Entferne Hintergrundbild",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installiere die Imagemagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favoriten-Icons auf Basis des hochgeladenen Icons und der Farbe zu erstellen.",
+ "You are already using a custom theme" : "Du benutzt bereits ein eigenes Thema",
"reset to default" : "Auf Standard zurücksetzen",
"There is no error, the file uploaded with success" : "Es ist kein Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen.",
"The uploaded file was only partially uploaded" : "Die Datei konnte nur teilweise übertragen werden",
diff --git a/apps/theming/l10n/de_DE.js b/apps/theming/l10n/de_DE.js
index 951a63ebe63..022566c2ee3 100644
--- a/apps/theming/l10n/de_DE.js
+++ b/apps/theming/l10n/de_DE.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
"Unsupported image type" : "Nicht unterstütztes Bild-Format",
- "You are already using a custom theme" : "Sie benutzen bereits ein eigenes Thema",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Neuen Anmelde-Hintergrund hochladen",
"Remove background image" : "Entferne Hintergrundbild",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die Imagemagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favoriten-Icons auf Basis des hochgeladenen Icons und der Farbe zu erstellen.",
+ "You are already using a custom theme" : "Sie benutzen bereits ein eigenes Thema",
"reset to default" : "Auf Standard zurücksetzen",
"There is no error, the file uploaded with success" : "Es ist kein Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen.",
"The uploaded file was only partially uploaded" : "Die Datei konnte nur teilweise übertragen werden",
diff --git a/apps/theming/l10n/de_DE.json b/apps/theming/l10n/de_DE.json
index 921903aad7d..2cb934e738f 100644
--- a/apps/theming/l10n/de_DE.json
+++ b/apps/theming/l10n/de_DE.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
"Unsupported image type" : "Nicht unterstütztes Bild-Format",
- "You are already using a custom theme" : "Sie benutzen bereits ein eigenes Thema",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Theme. Eine App für Themes würde dies überschreiben.",
"Theming" : "Theming",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Name" : "Name",
@@ -33,6 +33,7 @@
"Upload new login background" : "Neuen Anmelde-Hintergrund hochladen",
"Remove background image" : "Entferne Hintergrundbild",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die Imagemagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favoriten-Icons auf Basis des hochgeladenen Icons und der Farbe zu erstellen.",
+ "You are already using a custom theme" : "Sie benutzen bereits ein eigenes Thema",
"reset to default" : "Auf Standard zurücksetzen",
"There is no error, the file uploaded with success" : "Es ist kein Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen.",
"The uploaded file was only partially uploaded" : "Die Datei konnte nur teilweise übertragen werden",
diff --git a/apps/theming/l10n/el.js b/apps/theming/l10n/el.js
index 462c89eafff..0934e6923d5 100644
--- a/apps/theming/l10n/el.js
+++ b/apps/theming/l10n/el.js
@@ -5,17 +5,20 @@ OC.L10N.register(
"Saved" : "Αποθηκεύτηκαν",
"Admin" : "Διαχειριστής",
"a safe home for all your data" : "μια ασφαλής τοποθεσία για όλα σας τα δεδομένα",
+ "Name cannot be empty" : "Το όνομα δεν μπορεί να είναι κενό",
"The given name is too long" : "Το όνομα που δόθηκε είναι πολύ μεγάλο",
"The given web address is too long" : "Η διεύθυνση ιστοσελίδας που δόθηκε είναι πολύ μεγάλη.",
"The given slogan is too long" : "Το ρητό που δόθηκε είναι πολύ μεγάλο",
"The given color is invalid" : "Δόθηκε μη έγκυρο χρώμα",
+ "The file was uploaded" : "Το αρχείο μεταφορτώθηκε",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Το μεταφορτωμένο αρχείο υπερβαίνει την οδηγία upload_max_filesize στο php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Το μεταφορτωμένο αρχείο υπερβαίνει την οδηγία MAX_FILE_SIZE που καθορίστηκε στην φόρμα HTML.",
"No file was uploaded" : "Δεν μεταφορτώθηκε κάποιο αρχείο",
"Missing a temporary folder" : "Λείπει κάποιος προσωρινός φάκελος",
+ "Could not write file to disk" : "Αδυναμία εγγραφής αρχείου στον δίσκο",
+ "A PHP extension stopped the file upload" : "Ένα πρόσθετο PHP διέκοψε την μεταφόρτωση του αρχείου",
"No file uploaded" : "Δεν έχει μεταφορτωθεί αρχείο",
"Unsupported image type" : "Μη υποστηριζόμενος τύπος εικόνας",
- "You are already using a custom theme" : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα",
"Theming" : "Προσαρμογή θέματος",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Η προσαρμογή θέματος καθιστά δυνατή την εύκολη προσαρμογή της εμφάνισης της εμφάνισης της εγκατάστασής σας καθώς και των υποστηριζόμενων πελατών. Αυτή θα είναι ορατή για όλους τους χρήστες.",
"Name" : "Όνομα",
@@ -30,6 +33,7 @@ OC.L10N.register(
"Upload new login background" : "Μεταφόρτωση νέου παρασκηνίου εισόδου",
"Remove background image" : "Αφαίρεση εικόνας παρασκηνίου",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Εγκαταστήστε την επέκταση PHP Imagemagick με υποστήριξη SVG εικόνων, για να γίνει αυτόματη δημιουργία favicon βασισμένο πάνω στο μεταφορτωμένο λογότυπο και χρώμα.",
+ "You are already using a custom theme" : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα",
"reset to default" : "επαναφορά στα προεπιλεγμένα",
"There is no error, the file uploaded with success" : "Δεν υπάρχει σφάλμα, το αρχείο μεταφορτώθηκε με επιτυχία",
"The uploaded file was only partially uploaded" : "Το μεταφορτωμένο αρχείο μεταφορτώθηκε εν μέρει",
diff --git a/apps/theming/l10n/el.json b/apps/theming/l10n/el.json
index f6d1c8e11a9..18f5379e13d 100644
--- a/apps/theming/l10n/el.json
+++ b/apps/theming/l10n/el.json
@@ -3,17 +3,20 @@
"Saved" : "Αποθηκεύτηκαν",
"Admin" : "Διαχειριστής",
"a safe home for all your data" : "μια ασφαλής τοποθεσία για όλα σας τα δεδομένα",
+ "Name cannot be empty" : "Το όνομα δεν μπορεί να είναι κενό",
"The given name is too long" : "Το όνομα που δόθηκε είναι πολύ μεγάλο",
"The given web address is too long" : "Η διεύθυνση ιστοσελίδας που δόθηκε είναι πολύ μεγάλη.",
"The given slogan is too long" : "Το ρητό που δόθηκε είναι πολύ μεγάλο",
"The given color is invalid" : "Δόθηκε μη έγκυρο χρώμα",
+ "The file was uploaded" : "Το αρχείο μεταφορτώθηκε",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Το μεταφορτωμένο αρχείο υπερβαίνει την οδηγία upload_max_filesize στο php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Το μεταφορτωμένο αρχείο υπερβαίνει την οδηγία MAX_FILE_SIZE που καθορίστηκε στην φόρμα HTML.",
"No file was uploaded" : "Δεν μεταφορτώθηκε κάποιο αρχείο",
"Missing a temporary folder" : "Λείπει κάποιος προσωρινός φάκελος",
+ "Could not write file to disk" : "Αδυναμία εγγραφής αρχείου στον δίσκο",
+ "A PHP extension stopped the file upload" : "Ένα πρόσθετο PHP διέκοψε την μεταφόρτωση του αρχείου",
"No file uploaded" : "Δεν έχει μεταφορτωθεί αρχείο",
"Unsupported image type" : "Μη υποστηριζόμενος τύπος εικόνας",
- "You are already using a custom theme" : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα",
"Theming" : "Προσαρμογή θέματος",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Η προσαρμογή θέματος καθιστά δυνατή την εύκολη προσαρμογή της εμφάνισης της εμφάνισης της εγκατάστασής σας καθώς και των υποστηριζόμενων πελατών. Αυτή θα είναι ορατή για όλους τους χρήστες.",
"Name" : "Όνομα",
@@ -28,6 +31,7 @@
"Upload new login background" : "Μεταφόρτωση νέου παρασκηνίου εισόδου",
"Remove background image" : "Αφαίρεση εικόνας παρασκηνίου",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Εγκαταστήστε την επέκταση PHP Imagemagick με υποστήριξη SVG εικόνων, για να γίνει αυτόματη δημιουργία favicon βασισμένο πάνω στο μεταφορτωμένο λογότυπο και χρώμα.",
+ "You are already using a custom theme" : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα",
"reset to default" : "επαναφορά στα προεπιλεγμένα",
"There is no error, the file uploaded with success" : "Δεν υπάρχει σφάλμα, το αρχείο μεταφορτώθηκε με επιτυχία",
"The uploaded file was only partially uploaded" : "Το μεταφορτωμένο αρχείο μεταφορτώθηκε εν μέρει",
diff --git a/apps/theming/l10n/en_GB.js b/apps/theming/l10n/en_GB.js
index 9da73c75305..c9ca7012553 100644
--- a/apps/theming/l10n/en_GB.js
+++ b/apps/theming/l10n/en_GB.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
"No file uploaded" : "No file uploaded",
"Unsupported image type" : "Unsupported image type",
- "You are already using a custom theme" : "You are already using a custom theme",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "You are already using a custom theme. Theming app settings might be overwritten by that.",
"Theming" : "Theming",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customise the look and feel of your instance and supported clients. This will be visible for all users.",
"Name" : "Name",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Upload new login background",
"Remove background image" : "Remove background image",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "You are already using a custom theme" : "You are already using a custom theme",
"reset to default" : "reset to default",
"There is no error, the file uploaded with success" : "There is no error, the file uploaded with success",
"The uploaded file was only partially uploaded" : "The uploaded file was only partially uploaded",
diff --git a/apps/theming/l10n/en_GB.json b/apps/theming/l10n/en_GB.json
index 5a64a942a6d..770c5f2a323 100644
--- a/apps/theming/l10n/en_GB.json
+++ b/apps/theming/l10n/en_GB.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
"No file uploaded" : "No file uploaded",
"Unsupported image type" : "Unsupported image type",
- "You are already using a custom theme" : "You are already using a custom theme",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "You are already using a custom theme. Theming app settings might be overwritten by that.",
"Theming" : "Theming",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customise the look and feel of your instance and supported clients. This will be visible for all users.",
"Name" : "Name",
@@ -33,6 +33,7 @@
"Upload new login background" : "Upload new login background",
"Remove background image" : "Remove background image",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "You are already using a custom theme" : "You are already using a custom theme",
"reset to default" : "reset to default",
"There is no error, the file uploaded with success" : "There is no error, the file uploaded with success",
"The uploaded file was only partially uploaded" : "The uploaded file was only partially uploaded",
diff --git a/apps/theming/l10n/es.js b/apps/theming/l10n/es.js
index e1f7cd6eca9..325cee972ca 100644
--- a/apps/theming/l10n/es.js
+++ b/apps/theming/l10n/es.js
@@ -10,14 +10,17 @@ OC.L10N.register(
"The given web address is too long" : "La dirección provista es muy larga",
"The given slogan is too long" : "El eslogan provisto es muy largo",
"The given color is invalid" : "El color provisto es inválido",
+ "The file was uploaded" : "Se ha subido el archivo",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo para subir excede la directiva upload_max_filesize en php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo para subir excede la directiva MAX_FILE_SIZE que se especifió en el formulario HTML",
"The file was only partially uploaded" : "El archivo se ha subido parcialmente",
"No file was uploaded" : "No se ha subido ningún archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No se puede escribir el archivo en el disco",
+ "A PHP extension stopped the file upload" : "Una extensión PHP ha cancelado la subida de archivos",
"No file uploaded" : "No se ha subido archivo",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya estás usando un tema personalizado. La configuración de la aplicación de temas puede ser sobrescrita por el.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
"Name" : "Nombre",
@@ -32,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Subir una nueva imagen de fondo",
"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 de PHP Imagemagick con soporte para imágenes SVG para generar automáticamente faviconos basados en el logo y color subidos.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a configuración inicial",
"There is no error, the file uploaded with success" : "No ha habido errores, el archivo ha subido satisfactoriamente",
"The uploaded file was only partially uploaded" : "El archivo para subir ha sido solo parcialmente subido",
diff --git a/apps/theming/l10n/es.json b/apps/theming/l10n/es.json
index d8d2cc502f3..e091d8d1b56 100644
--- a/apps/theming/l10n/es.json
+++ b/apps/theming/l10n/es.json
@@ -8,14 +8,17 @@
"The given web address is too long" : "La dirección provista es muy larga",
"The given slogan is too long" : "El eslogan provisto es muy largo",
"The given color is invalid" : "El color provisto es inválido",
+ "The file was uploaded" : "Se ha subido el archivo",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo para subir excede la directiva upload_max_filesize en php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo para subir excede la directiva MAX_FILE_SIZE que se especifió en el formulario HTML",
"The file was only partially uploaded" : "El archivo se ha subido parcialmente",
"No file was uploaded" : "No se ha subido ningún archivo",
"Missing a temporary folder" : "Falta una carpeta temporal",
+ "Could not write file to disk" : "No se puede escribir el archivo en el disco",
+ "A PHP extension stopped the file upload" : "Una extensión PHP ha cancelado la subida de archivos",
"No file uploaded" : "No se ha subido archivo",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya estás usando un tema personalizado. La configuración de la aplicación de temas puede ser sobrescrita por el.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
"Name" : "Nombre",
@@ -30,6 +33,7 @@
"Upload new login background" : "Subir una nueva imagen de fondo",
"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 de PHP Imagemagick con soporte para imágenes SVG para generar automáticamente faviconos basados en el logo y color subidos.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a configuración inicial",
"There is no error, the file uploaded with success" : "No ha habido errores, el archivo ha subido satisfactoriamente",
"The uploaded file was only partially uploaded" : "El archivo para subir ha sido solo parcialmente subido",
diff --git a/apps/theming/l10n/es_419.js b/apps/theming/l10n/es_419.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_419.js
+++ b/apps/theming/l10n/es_419.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_419.json b/apps/theming/l10n/es_419.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_419.json
+++ b/apps/theming/l10n/es_419.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_AR.js b/apps/theming/l10n/es_AR.js
index 4d13f6062bd..45ad11b077e 100644
--- a/apps/theming/l10n/es_AR.js
+++ b/apps/theming/l10n/es_AR.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"The given color is invalid" : "El color dado es inválido",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Usted ya se encuentra usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve su instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -25,6 +24,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",
+ "You are already using a custom theme" : "Usted ya se encuentra usando un tema personalizado",
"reset to default" : "restaurar a predeterminado"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_AR.json b/apps/theming/l10n/es_AR.json
index eddb55bef38..fca7aff2c2e 100644
--- a/apps/theming/l10n/es_AR.json
+++ b/apps/theming/l10n/es_AR.json
@@ -9,7 +9,6 @@
"The given color is invalid" : "El color dado es inválido",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Usted ya se encuentra usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve su instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -23,6 +22,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",
+ "You are already using a custom theme" : "Usted ya se encuentra usando un tema personalizado",
"reset to default" : "restaurar a predeterminado"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/es_CL.js b/apps/theming/l10n/es_CL.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_CL.js
+++ b/apps/theming/l10n/es_CL.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_CL.json b/apps/theming/l10n/es_CL.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_CL.json
+++ b/apps/theming/l10n/es_CL.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_CO.js b/apps/theming/l10n/es_CO.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_CO.js
+++ b/apps/theming/l10n/es_CO.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_CO.json b/apps/theming/l10n/es_CO.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_CO.json
+++ b/apps/theming/l10n/es_CO.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_CR.js b/apps/theming/l10n/es_CR.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_CR.js
+++ b/apps/theming/l10n/es_CR.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_CR.json b/apps/theming/l10n/es_CR.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_CR.json
+++ b/apps/theming/l10n/es_CR.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_DO.js b/apps/theming/l10n/es_DO.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_DO.js
+++ b/apps/theming/l10n/es_DO.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_DO.json b/apps/theming/l10n/es_DO.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_DO.json
+++ b/apps/theming/l10n/es_DO.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_EC.js b/apps/theming/l10n/es_EC.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_EC.js
+++ b/apps/theming/l10n/es_EC.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_EC.json b/apps/theming/l10n/es_EC.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_EC.json
+++ b/apps/theming/l10n/es_EC.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_GT.js b/apps/theming/l10n/es_GT.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_GT.js
+++ b/apps/theming/l10n/es_GT.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_GT.json b/apps/theming/l10n/es_GT.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_GT.json
+++ b/apps/theming/l10n/es_GT.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_HN.js b/apps/theming/l10n/es_HN.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_HN.js
+++ b/apps/theming/l10n/es_HN.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_HN.json b/apps/theming/l10n/es_HN.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_HN.json
+++ b/apps/theming/l10n/es_HN.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_MX.js b/apps/theming/l10n/es_MX.js
index 6afea9f0940..fe5f2f28f46 100644
--- a/apps/theming/l10n/es_MX.js
+++ b/apps/theming/l10n/es_MX.js
@@ -20,7 +20,6 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -35,6 +34,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_MX.json b/apps/theming/l10n/es_MX.json
index 31f4534ebc2..2b39ddc99ec 100644
--- a/apps/theming/l10n/es_MX.json
+++ b/apps/theming/l10n/es_MX.json
@@ -18,7 +18,6 @@
"A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -33,6 +32,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_NI.js b/apps/theming/l10n/es_NI.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_NI.js
+++ b/apps/theming/l10n/es_NI.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_NI.json b/apps/theming/l10n/es_NI.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_NI.json
+++ b/apps/theming/l10n/es_NI.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PA.js b/apps/theming/l10n/es_PA.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_PA.js
+++ b/apps/theming/l10n/es_PA.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PA.json b/apps/theming/l10n/es_PA.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_PA.json
+++ b/apps/theming/l10n/es_PA.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PE.js b/apps/theming/l10n/es_PE.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_PE.js
+++ b/apps/theming/l10n/es_PE.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PE.json b/apps/theming/l10n/es_PE.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_PE.json
+++ b/apps/theming/l10n/es_PE.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PR.js b/apps/theming/l10n/es_PR.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_PR.js
+++ b/apps/theming/l10n/es_PR.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PR.json b/apps/theming/l10n/es_PR.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_PR.json
+++ b/apps/theming/l10n/es_PR.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PY.js b/apps/theming/l10n/es_PY.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_PY.js
+++ b/apps/theming/l10n/es_PY.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_PY.json b/apps/theming/l10n/es_PY.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_PY.json
+++ b/apps/theming/l10n/es_PY.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_SV.js b/apps/theming/l10n/es_SV.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_SV.js
+++ b/apps/theming/l10n/es_SV.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_SV.json b/apps/theming/l10n/es_SV.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_SV.json
+++ b/apps/theming/l10n/es_SV.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_UY.js b/apps/theming/l10n/es_UY.js
index cdd4775f0b5..a5c28e1ee77 100644
--- a/apps/theming/l10n/es_UY.js
+++ b/apps/theming/l10n/es_UY.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -30,6 +29,7 @@ OC.L10N.register(
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/es_UY.json b/apps/theming/l10n/es_UY.json
index b8394b9026a..6099c9a9c1e 100644
--- a/apps/theming/l10n/es_UY.json
+++ b/apps/theming/l10n/es_UY.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta una carpeta temporal",
"No file uploaded" : "No hay archivos cargados",
"Unsupported image type" : "Tipo de imagen no soportado",
- "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"Theming" : "Tematizar",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
"Name" : "Nombre",
@@ -28,6 +27,7 @@
"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.",
+ "You are already using a custom theme" : "Ya estás usando un tema personalizado",
"reset to default" : "restaurar a predeterminado",
"There is no error, the file uploaded with success" : "No hay errores, el archivo se cargó exitosamente",
"The uploaded file was only partially uploaded" : "La carga del archivo solo se realizó parcialmente",
diff --git a/apps/theming/l10n/et_EE.js b/apps/theming/l10n/et_EE.js
index 4b5abd9904d..4b7474b6675 100644
--- a/apps/theming/l10n/et_EE.js
+++ b/apps/theming/l10n/et_EE.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Ajutine kausta on puudu",
"No file uploaded" : "Faili ei laetud üles",
"Unsupported image type" : "Pildi tüüp pole toetatud",
- "You are already using a custom theme" : "Kohandatud teema on juba kasutusel",
"Theming" : "Teemad",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teemad võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimus muuta. See on näha kõigile kasutajatele.",
"Name" : "Nimi",
@@ -30,6 +29,7 @@ OC.L10N.register(
"Upload new login background" : "Lae üles uus avalehe taustapilt",
"Remove background image" : "Eemalda taustapilt",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda Imagemagick PHP laiendus SVG piltide toega, et üleslaetud logo ja värvi põhjal automaatselt faviconid genereerida. ",
+ "You are already using a custom theme" : "Kohandatud teema on juba kasutusel",
"reset to default" : "taasta vaikeseaded",
"There is no error, the file uploaded with success" : "Vigu pole, fail laetu edukalt üles",
"The uploaded file was only partially uploaded" : "Üleslatud fail laeti üles ainult osaliselt",
diff --git a/apps/theming/l10n/et_EE.json b/apps/theming/l10n/et_EE.json
index 56625bfee84..f8d45cd2e7b 100644
--- a/apps/theming/l10n/et_EE.json
+++ b/apps/theming/l10n/et_EE.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Ajutine kausta on puudu",
"No file uploaded" : "Faili ei laetud üles",
"Unsupported image type" : "Pildi tüüp pole toetatud",
- "You are already using a custom theme" : "Kohandatud teema on juba kasutusel",
"Theming" : "Teemad",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teemad võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimus muuta. See on näha kõigile kasutajatele.",
"Name" : "Nimi",
@@ -28,6 +27,7 @@
"Upload new login background" : "Lae üles uus avalehe taustapilt",
"Remove background image" : "Eemalda taustapilt",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda Imagemagick PHP laiendus SVG piltide toega, et üleslaetud logo ja värvi põhjal automaatselt faviconid genereerida. ",
+ "You are already using a custom theme" : "Kohandatud teema on juba kasutusel",
"reset to default" : "taasta vaikeseaded",
"There is no error, the file uploaded with success" : "Vigu pole, fail laetu edukalt üles",
"The uploaded file was only partially uploaded" : "Üleslatud fail laeti üles ainult osaliselt",
diff --git a/apps/theming/l10n/fi.js b/apps/theming/l10n/fi.js
index 70bddbe21f0..942b2f781ae 100644
--- a/apps/theming/l10n/fi.js
+++ b/apps/theming/l10n/fi.js
@@ -19,7 +19,6 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "PHP-laajennus pysäytti tiedoston lähettämisen",
"No file uploaded" : "Ei tiedostoa lähetetty",
"Unsupported image type" : "Ei-tuettu kuvatiedostomuoto",
- "You are already using a custom theme" : "Käytät jo kustomoitua ulkoasua",
"Theming" : "Teema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
"Name" : "Nimi",
@@ -33,6 +32,7 @@ OC.L10N.register(
"Login image" : "Kirjautumissivun kuva",
"Upload new login background" : "Lähetä uusi kirjautumissivun taustakuva",
"Remove background image" : "Poista taustakuva",
+ "You are already using a custom theme" : "Käytät jo kustomoitua ulkoasua",
"reset to default" : "palauta oletukseksi",
"There is no error, the file uploaded with success" : "Ei virhettä, tiedosto lähetettiin onnistuneesti",
"The uploaded file was only partially uploaded" : "Lähetetty tiedosto lähetettiin vain osittain",
diff --git a/apps/theming/l10n/fi.json b/apps/theming/l10n/fi.json
index 97f2229bd05..53fea953b9f 100644
--- a/apps/theming/l10n/fi.json
+++ b/apps/theming/l10n/fi.json
@@ -17,7 +17,6 @@
"A PHP extension stopped the file upload" : "PHP-laajennus pysäytti tiedoston lähettämisen",
"No file uploaded" : "Ei tiedostoa lähetetty",
"Unsupported image type" : "Ei-tuettu kuvatiedostomuoto",
- "You are already using a custom theme" : "Käytät jo kustomoitua ulkoasua",
"Theming" : "Teema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
"Name" : "Nimi",
@@ -31,6 +30,7 @@
"Login image" : "Kirjautumissivun kuva",
"Upload new login background" : "Lähetä uusi kirjautumissivun taustakuva",
"Remove background image" : "Poista taustakuva",
+ "You are already using a custom theme" : "Käytät jo kustomoitua ulkoasua",
"reset to default" : "palauta oletukseksi",
"There is no error, the file uploaded with success" : "Ei virhettä, tiedosto lähetettiin onnistuneesti",
"The uploaded file was only partially uploaded" : "Lähetetty tiedosto lähetettiin vain osittain",
diff --git a/apps/theming/l10n/fr.js b/apps/theming/l10n/fr.js
index 8f5fa1a9bc1..b59b700d0f2 100644
--- a/apps/theming/l10n/fr.js
+++ b/apps/theming/l10n/fr.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Une extension PHP a arrêté le téléversement du fichier",
"No file uploaded" : "Aucun fichier téléversé",
"Unsupported image type" : "Ce type d'image n'est pas pris en charge",
- "You are already using a custom theme" : "Vous utilisez déjà un thème personnalisé",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Vous utilisez déjà un thème personnalisé. Les paramètres de l'application Theming peuvent être remplacés par ceux-ci.",
"Theming" : "Personnaliser l'apparence",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
"Name" : "Nom",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Téléverser un nouvel arrière-plan de connexion",
"Remove background image" : "Supprimer l'image en arrière-plan",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP Imagemagick avec le support pour les images SVG afin de générer automatiquement les favicons sur base du logo téléversé et de la couleur.",
+ "You are already using a custom theme" : "Vous utilisez déjà un thème personnalisé",
"reset to default" : "Restaurer les valeurs par défaut",
"There is no error, the file uploaded with success" : "Aucune erreur, le fichier a été téléversé avec succès",
"The uploaded file was only partially uploaded" : "Le fichier n'a été que partiellement téléversé",
diff --git a/apps/theming/l10n/fr.json b/apps/theming/l10n/fr.json
index 2f468a5c22c..965a3aa47ee 100644
--- a/apps/theming/l10n/fr.json
+++ b/apps/theming/l10n/fr.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "Une extension PHP a arrêté le téléversement du fichier",
"No file uploaded" : "Aucun fichier téléversé",
"Unsupported image type" : "Ce type d'image n'est pas pris en charge",
- "You are already using a custom theme" : "Vous utilisez déjà un thème personnalisé",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Vous utilisez déjà un thème personnalisé. Les paramètres de l'application Theming peuvent être remplacés par ceux-ci.",
"Theming" : "Personnaliser l'apparence",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
"Name" : "Nom",
@@ -33,6 +33,7 @@
"Upload new login background" : "Téléverser un nouvel arrière-plan de connexion",
"Remove background image" : "Supprimer l'image en arrière-plan",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP Imagemagick avec le support pour les images SVG afin de générer automatiquement les favicons sur base du logo téléversé et de la couleur.",
+ "You are already using a custom theme" : "Vous utilisez déjà un thème personnalisé",
"reset to default" : "Restaurer les valeurs par défaut",
"There is no error, the file uploaded with success" : "Aucune erreur, le fichier a été téléversé avec succès",
"The uploaded file was only partially uploaded" : "Le fichier n'a été que partiellement téléversé",
diff --git a/apps/theming/l10n/hu.js b/apps/theming/l10n/hu.js
index dd159fa0ad1..f3ade1c2d24 100644
--- a/apps/theming/l10n/hu.js
+++ b/apps/theming/l10n/hu.js
@@ -16,7 +16,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Átmeneti mappa hiányzik",
"No file uploaded" : "Nincs fájl feltöltve",
"Unsupported image type" : "Nem támogatott képtípus",
- "You are already using a custom theme" : "Már egyedi témát használ",
"Theming" : "Témázás",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A témák lehetőve teszik, hogy könnyedén személyre szabja a kinézetét az oldalnak, és a támogatott klienseknek. Ez minden felhasználó számára látható lesz.",
"Name" : "Név",
@@ -31,6 +30,7 @@ OC.L10N.register(
"Upload new login background" : "Új bejelentkező kép feltöltése",
"Remove background image" : "Háttérkép eltávolítása",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Telepítsd az Imagemagick PHP kiterjesztést SVG kép támogatással a feltöltött logóból és színből való automatikus favikon generáláshoz.",
+ "You are already using a custom theme" : "Már egyedi témát használ",
"reset to default" : "Visszaállítás alapértelmezettre",
"There is no error, the file uploaded with success" : "Nincs hiba, a feltöltés sikeres",
"The uploaded file was only partially uploaded" : "Csak részben került feltöltésre a fájl",
diff --git a/apps/theming/l10n/hu.json b/apps/theming/l10n/hu.json
index 7746605f3f6..cb1195c1783 100644
--- a/apps/theming/l10n/hu.json
+++ b/apps/theming/l10n/hu.json
@@ -14,7 +14,6 @@
"Missing a temporary folder" : "Átmeneti mappa hiányzik",
"No file uploaded" : "Nincs fájl feltöltve",
"Unsupported image type" : "Nem támogatott képtípus",
- "You are already using a custom theme" : "Már egyedi témát használ",
"Theming" : "Témázás",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A témák lehetőve teszik, hogy könnyedén személyre szabja a kinézetét az oldalnak, és a támogatott klienseknek. Ez minden felhasználó számára látható lesz.",
"Name" : "Név",
@@ -29,6 +28,7 @@
"Upload new login background" : "Új bejelentkező kép feltöltése",
"Remove background image" : "Háttérkép eltávolítása",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Telepítsd az Imagemagick PHP kiterjesztést SVG kép támogatással a feltöltött logóból és színből való automatikus favikon generáláshoz.",
+ "You are already using a custom theme" : "Már egyedi témát használ",
"reset to default" : "Visszaállítás alapértelmezettre",
"There is no error, the file uploaded with success" : "Nincs hiba, a feltöltés sikeres",
"The uploaded file was only partially uploaded" : "Csak részben került feltöltésre a fájl",
diff --git a/apps/theming/l10n/is.js b/apps/theming/l10n/is.js
index cac75748d81..57948f63684 100644
--- a/apps/theming/l10n/is.js
+++ b/apps/theming/l10n/is.js
@@ -16,7 +16,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Vantar bráðabirgðamöppu",
"No file uploaded" : "Engin skrá var send inn",
"Unsupported image type" : "Óstudd gerð myndar",
- "You are already using a custom theme" : "Þú ert nú þegar að nota sérsniðið þema",
"Theming" : "Þemu",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
"Name" : "Heiti",
@@ -31,6 +30,7 @@ OC.L10N.register(
"Upload new login background" : "Senda inn nýjan bakgrunn innskráningar",
"Remove background image" : "Fjarlægja bakgrunnsmynd",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn Imagemagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
+ "You are already using a custom theme" : "Þú ert nú þegar að nota sérsniðið þema",
"reset to default" : "endurstilla á sjálfgefið",
"There is no error, the file uploaded with success" : "Engin villa, innsending heppnaðist",
"The uploaded file was only partially uploaded" : "Einungis hluti af innsendri skrá skilaði sér",
diff --git a/apps/theming/l10n/is.json b/apps/theming/l10n/is.json
index f4daea94ce2..29f5eed372a 100644
--- a/apps/theming/l10n/is.json
+++ b/apps/theming/l10n/is.json
@@ -14,7 +14,6 @@
"Missing a temporary folder" : "Vantar bráðabirgðamöppu",
"No file uploaded" : "Engin skrá var send inn",
"Unsupported image type" : "Óstudd gerð myndar",
- "You are already using a custom theme" : "Þú ert nú þegar að nota sérsniðið þema",
"Theming" : "Þemu",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
"Name" : "Heiti",
@@ -29,6 +28,7 @@
"Upload new login background" : "Senda inn nýjan bakgrunn innskráningar",
"Remove background image" : "Fjarlægja bakgrunnsmynd",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn Imagemagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
+ "You are already using a custom theme" : "Þú ert nú þegar að nota sérsniðið þema",
"reset to default" : "endurstilla á sjálfgefið",
"There is no error, the file uploaded with success" : "Engin villa, innsending heppnaðist",
"The uploaded file was only partially uploaded" : "Einungis hluti af innsendri skrá skilaði sér",
diff --git a/apps/theming/l10n/it.js b/apps/theming/l10n/it.js
index 38336fa644c..b4b593ac690 100644
--- a/apps/theming/l10n/it.js
+++ b/apps/theming/l10n/it.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Un'estensione PHP ha fermato il caricamento del file",
"No file uploaded" : "Nessun file caricato",
"Unsupported image type" : "Tipo di immagine non supportato",
- "You are already using a custom theme" : "Stai già usando un tema personalizzato",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Stai già utilizzando un tema personalizzato. Le impostazioni dell'applicazione dei temi potrebbero essere sovrascritte.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
"Name" : "Nome",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Carica nuovo sfondo di accesso",
"Remove background image" : "Rimuovi immagine di sfondo",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione Imagemacick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore.",
+ "You are already using a custom theme" : "Stai già usando un tema personalizzato",
"reset to default" : "ripristina valori predefiniti",
"There is no error, the file uploaded with success" : "Non ci sono errori, il file è stato caricato correttamente",
"The uploaded file was only partially uploaded" : "Il file è stato caricato solo parzialmente",
diff --git a/apps/theming/l10n/it.json b/apps/theming/l10n/it.json
index 421762f0c20..e430f2791f5 100644
--- a/apps/theming/l10n/it.json
+++ b/apps/theming/l10n/it.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "Un'estensione PHP ha fermato il caricamento del file",
"No file uploaded" : "Nessun file caricato",
"Unsupported image type" : "Tipo di immagine non supportato",
- "You are already using a custom theme" : "Stai già usando un tema personalizzato",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Stai già utilizzando un tema personalizzato. Le impostazioni dell'applicazione dei temi potrebbero essere sovrascritte.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
"Name" : "Nome",
@@ -33,6 +33,7 @@
"Upload new login background" : "Carica nuovo sfondo di accesso",
"Remove background image" : "Rimuovi immagine di sfondo",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione Imagemacick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore.",
+ "You are already using a custom theme" : "Stai già usando un tema personalizzato",
"reset to default" : "ripristina valori predefiniti",
"There is no error, the file uploaded with success" : "Non ci sono errori, il file è stato caricato correttamente",
"The uploaded file was only partially uploaded" : "Il file è stato caricato solo parzialmente",
diff --git a/apps/theming/l10n/ja.js b/apps/theming/l10n/ja.js
index a7394662ead..df03dc04d3f 100644
--- a/apps/theming/l10n/ja.js
+++ b/apps/theming/l10n/ja.js
@@ -14,7 +14,6 @@ OC.L10N.register(
"Missing a temporary folder" : "一時領域フォルダーがありません",
"No file uploaded" : "ファイルがアップロードされていません",
"Unsupported image type" : "サポートされていない画像形式です",
- "You are already using a custom theme" : "あなたは既にカスタムテーマを利用しています",
"Theming" : "テーマ",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "テーマではあなたのインスタンスとサポートされたクライアントのルック&フィールを簡単に変更できます。この変更は全てのユーザが対象となります。",
"Name" : "名前",
@@ -28,6 +27,7 @@ OC.L10N.register(
"Login image" : "ログイン画像",
"Upload new login background" : "新しいログイン背景画像をアップロード",
"Remove background image" : "背景画像を削除",
+ "You are already using a custom theme" : "あなたは既にカスタムテーマを利用しています",
"reset to default" : "デフォルトに戻す",
"There is no error, the file uploaded with success" : "ファイルはエラーなくアップロードされました",
"Failed to write file to disk." : "ファイルをディスクに書き込めませんでした",
diff --git a/apps/theming/l10n/ja.json b/apps/theming/l10n/ja.json
index 879fe17b09f..772f9e259fb 100644
--- a/apps/theming/l10n/ja.json
+++ b/apps/theming/l10n/ja.json
@@ -12,7 +12,6 @@
"Missing a temporary folder" : "一時領域フォルダーがありません",
"No file uploaded" : "ファイルがアップロードされていません",
"Unsupported image type" : "サポートされていない画像形式です",
- "You are already using a custom theme" : "あなたは既にカスタムテーマを利用しています",
"Theming" : "テーマ",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "テーマではあなたのインスタンスとサポートされたクライアントのルック&フィールを簡単に変更できます。この変更は全てのユーザが対象となります。",
"Name" : "名前",
@@ -26,6 +25,7 @@
"Login image" : "ログイン画像",
"Upload new login background" : "新しいログイン背景画像をアップロード",
"Remove background image" : "背景画像を削除",
+ "You are already using a custom theme" : "あなたは既にカスタムテーマを利用しています",
"reset to default" : "デフォルトに戻す",
"There is no error, the file uploaded with success" : "ファイルはエラーなくアップロードされました",
"Failed to write file to disk." : "ファイルをディスクに書き込めませんでした",
diff --git a/apps/theming/l10n/ka_GE.js b/apps/theming/l10n/ka_GE.js
index d51ff0dfecf..9ced9526a92 100644
--- a/apps/theming/l10n/ka_GE.js
+++ b/apps/theming/l10n/ka_GE.js
@@ -16,7 +16,6 @@ OC.L10N.register(
"Missing a temporary folder" : "დროებითი დირექტორია არ არსებობს",
"No file uploaded" : "ფაილი არ იქნა ატვირთული",
"Unsupported image type" : "ამ სურათის სახეობა არაა მხარდაჭერილი",
- "You are already using a custom theme" : "თქვენ პერზონალიზირებულ ვიზუალურ თემას უკვე იყენებთ",
"Theming" : "ვიზუალური თემები",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "ვიზუალური თემები საშუალებას გაძლევთ თქვენს ინსტანციას და მხარდაჭერილ კლიენტებს მარტივად გაუწიოთ გამოსახულებას პერსონალიზაცია. ეს გამოჩნდება ყველა მომხმარებელთან.",
"Name" : "სახელი",
@@ -31,6 +30,7 @@ OC.L10N.register(
"Upload new login background" : "ლოგინის ახალი ფონის ატვირთვა",
"Remove background image" : "ფონური სურათის მოშორება",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG სურთების მხარდაჭერის მქონე Imagemagick PHP გაფართოების დაყენება ფავიკონებს ატვირთული ლოგოსა და ფერის მიხევით დააგენერირებს ავტომატურად.",
+ "You are already using a custom theme" : "თქვენ პერზონალიზირებულ ვიზუალურ თემას უკვე იყენებთ",
"reset to default" : "დაბრუნება საწყისზე",
"There is no error, the file uploaded with success" : "ეს არაა შეცდომა, ფაილი წარმატებით აიტვირთა",
"The uploaded file was only partially uploaded" : "ფაილი აიტვირთა მხოლოდ ნაწილობრივ",
diff --git a/apps/theming/l10n/ka_GE.json b/apps/theming/l10n/ka_GE.json
index 1b639ae1d31..4f9c81895ea 100644
--- a/apps/theming/l10n/ka_GE.json
+++ b/apps/theming/l10n/ka_GE.json
@@ -14,7 +14,6 @@
"Missing a temporary folder" : "დროებითი დირექტორია არ არსებობს",
"No file uploaded" : "ფაილი არ იქნა ატვირთული",
"Unsupported image type" : "ამ სურათის სახეობა არაა მხარდაჭერილი",
- "You are already using a custom theme" : "თქვენ პერზონალიზირებულ ვიზუალურ თემას უკვე იყენებთ",
"Theming" : "ვიზუალური თემები",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "ვიზუალური თემები საშუალებას გაძლევთ თქვენს ინსტანციას და მხარდაჭერილ კლიენტებს მარტივად გაუწიოთ გამოსახულებას პერსონალიზაცია. ეს გამოჩნდება ყველა მომხმარებელთან.",
"Name" : "სახელი",
@@ -29,6 +28,7 @@
"Upload new login background" : "ლოგინის ახალი ფონის ატვირთვა",
"Remove background image" : "ფონური სურათის მოშორება",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG სურთების მხარდაჭერის მქონე Imagemagick PHP გაფართოების დაყენება ფავიკონებს ატვირთული ლოგოსა და ფერის მიხევით დააგენერირებს ავტომატურად.",
+ "You are already using a custom theme" : "თქვენ პერზონალიზირებულ ვიზუალურ თემას უკვე იყენებთ",
"reset to default" : "დაბრუნება საწყისზე",
"There is no error, the file uploaded with success" : "ეს არაა შეცდომა, ფაილი წარმატებით აიტვირთა",
"The uploaded file was only partially uploaded" : "ფაილი აიტვირთა მხოლოდ ნაწილობრივ",
diff --git a/apps/theming/l10n/ko.js b/apps/theming/l10n/ko.js
index 95927e9da12..872d1973464 100644
--- a/apps/theming/l10n/ko.js
+++ b/apps/theming/l10n/ko.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "임시 폴더 없음",
"No file uploaded" : "업로드한 파일 없음",
"Unsupported image type" : "지원하지 않는 사진 형식",
- "You are already using a custom theme" : "이미 사용자 정의 테마 사용 중",
"Theming" : "테마",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "테마를 사용하여 내 인스턴스와 지원하는 클라이언트의 모습을 변경할 수 있습니다. 테마는 모든 사용자에게 적용됩니다.",
"Name" : "이름",
@@ -30,6 +29,7 @@ OC.L10N.register(
"Upload new login background" : "새 로그인 배경 업로드",
"Remove background image" : "배경 그림 삭제",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "업로드한 로고와 색으로부터 자동으로 파비콘을 생성하려면 PHP Imagemagick 확장 기능 및 SVG 형식 그림 지원을 설치하십시오.",
+ "You are already using a custom theme" : "이미 사용자 정의 테마 사용 중",
"reset to default" : "기본값으로 초기화",
"There is no error, the file uploaded with success" : "오류 없음, 파일 업로드 성공",
"The uploaded file was only partially uploaded" : "파일이 일부분만 업로드됨",
diff --git a/apps/theming/l10n/ko.json b/apps/theming/l10n/ko.json
index 9b367272beb..5f3e5deab3d 100644
--- a/apps/theming/l10n/ko.json
+++ b/apps/theming/l10n/ko.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "임시 폴더 없음",
"No file uploaded" : "업로드한 파일 없음",
"Unsupported image type" : "지원하지 않는 사진 형식",
- "You are already using a custom theme" : "이미 사용자 정의 테마 사용 중",
"Theming" : "테마",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "테마를 사용하여 내 인스턴스와 지원하는 클라이언트의 모습을 변경할 수 있습니다. 테마는 모든 사용자에게 적용됩니다.",
"Name" : "이름",
@@ -28,6 +27,7 @@
"Upload new login background" : "새 로그인 배경 업로드",
"Remove background image" : "배경 그림 삭제",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "업로드한 로고와 색으로부터 자동으로 파비콘을 생성하려면 PHP Imagemagick 확장 기능 및 SVG 형식 그림 지원을 설치하십시오.",
+ "You are already using a custom theme" : "이미 사용자 정의 테마 사용 중",
"reset to default" : "기본값으로 초기화",
"There is no error, the file uploaded with success" : "오류 없음, 파일 업로드 성공",
"The uploaded file was only partially uploaded" : "파일이 일부분만 업로드됨",
diff --git a/apps/theming/l10n/lt_LT.js b/apps/theming/l10n/lt_LT.js
index 7208e111c4f..4d5bacf2817 100644
--- a/apps/theming/l10n/lt_LT.js
+++ b/apps/theming/l10n/lt_LT.js
@@ -5,19 +5,28 @@ OC.L10N.register(
"Saved" : "Įrašyta",
"Admin" : "Administravimas",
"a safe home for all your data" : "saugūs namai visiems jūsų duomenims",
+ "Name cannot be empty" : "Pavadinimas negali būti tuščias",
"The given name is too long" : "Nurodytas pavadinimas yra per ilgas",
"The given web address is too long" : "Nurodytas adresas yra per ilgas",
"The given slogan is too long" : "Nurodytas šūkis yra per ilgas",
"The given color is invalid" : "Nurodyta spalva yra neteisinga",
+ "The file was uploaded" : "Failas buvo įkeltas",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Įkeliamas failas viršija upload_max_filesize direktyvą, esančią faile php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Įkeliamas failas viršija MAX_FILE_SIZE direktyvą, kuri buvo nurodyta HTML formoje",
+ "The file was only partially uploaded" : "Failas buvo tik dalinai įkeltas",
+ "No file was uploaded" : "Nebuvo įkeltas joks failas",
+ "Missing a temporary folder" : "Trūksta laikinojo aplanko",
+ "Could not write file to disk" : "Nepavyko įrašyti failą į diską",
+ "A PHP extension stopped the file upload" : "PHP plėtinys sustabdė failo įkėlimą",
"No file uploaded" : "Neįkeltas joks failas",
"Unsupported image type" : "Nepalaikomas paveikslo tipas",
- "You are already using a custom theme" : "Jūs jau naudojate tinkintą temą",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Jūs jau naudojate tinkintą temą. Temų programėlės nustatymai gali būti perrašyti tos temos.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temos leidžia lengvai tinkinti jūsų egzemplioriaus ir palaikomų klientų išvaizdą ir turinį. Tai bus matoma visiems naudotojams. ",
"Name" : "Pavadinimas",
"Reset to default" : "Atstatyti į numatytąją",
"Web address" : "Saityno adresas",
- "Web address https://…" : "Saityno adresas https://…",
+ "Web address https://…" : "Saityno adresas https://…",
"Slogan" : "Šūkis",
"Color" : "Spalva",
"Logo" : "Logotipas",
@@ -25,6 +34,12 @@ OC.L10N.register(
"Login image" : "Prisijungimo paveikslas",
"Upload new login background" : "Įkelti naują prisijungimo foną",
"Remove background image" : "Šalinti foninį paveikslą",
- "reset to default" : "atstatyta į numatytąją"
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Norėdami automatiškai generuoti svetainės piktogramą remiantis įkeltu logotipu ir spalva, įdiekite Imagemagick PHP plėtinį su SVG paveikslų palaikymu.",
+ "You are already using a custom theme" : "Jūs jau naudojate tinkintą temą",
+ "reset to default" : "atstatyta į numatytąją",
+ "There is no error, the file uploaded with success" : "Klaidų nėra, failas buvo sėkmingai įkeltas",
+ "The uploaded file was only partially uploaded" : "Įkeliamas failas buvo tik dalinai įkeltas",
+ "Failed to write file to disk." : "Nepavyko įrašyti failą į diską.",
+ "A PHP extension stopped the file upload." : "PHP plėtinys sustabdė failo įkėlimą."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/theming/l10n/lt_LT.json b/apps/theming/l10n/lt_LT.json
index 4d858cfe66d..2dd75243c9e 100644
--- a/apps/theming/l10n/lt_LT.json
+++ b/apps/theming/l10n/lt_LT.json
@@ -3,19 +3,28 @@
"Saved" : "Įrašyta",
"Admin" : "Administravimas",
"a safe home for all your data" : "saugūs namai visiems jūsų duomenims",
+ "Name cannot be empty" : "Pavadinimas negali būti tuščias",
"The given name is too long" : "Nurodytas pavadinimas yra per ilgas",
"The given web address is too long" : "Nurodytas adresas yra per ilgas",
"The given slogan is too long" : "Nurodytas šūkis yra per ilgas",
"The given color is invalid" : "Nurodyta spalva yra neteisinga",
+ "The file was uploaded" : "Failas buvo įkeltas",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Įkeliamas failas viršija upload_max_filesize direktyvą, esančią faile php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Įkeliamas failas viršija MAX_FILE_SIZE direktyvą, kuri buvo nurodyta HTML formoje",
+ "The file was only partially uploaded" : "Failas buvo tik dalinai įkeltas",
+ "No file was uploaded" : "Nebuvo įkeltas joks failas",
+ "Missing a temporary folder" : "Trūksta laikinojo aplanko",
+ "Could not write file to disk" : "Nepavyko įrašyti failą į diską",
+ "A PHP extension stopped the file upload" : "PHP plėtinys sustabdė failo įkėlimą",
"No file uploaded" : "Neįkeltas joks failas",
"Unsupported image type" : "Nepalaikomas paveikslo tipas",
- "You are already using a custom theme" : "Jūs jau naudojate tinkintą temą",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Jūs jau naudojate tinkintą temą. Temų programėlės nustatymai gali būti perrašyti tos temos.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temos leidžia lengvai tinkinti jūsų egzemplioriaus ir palaikomų klientų išvaizdą ir turinį. Tai bus matoma visiems naudotojams. ",
"Name" : "Pavadinimas",
"Reset to default" : "Atstatyti į numatytąją",
"Web address" : "Saityno adresas",
- "Web address https://…" : "Saityno adresas https://…",
+ "Web address https://…" : "Saityno adresas https://…",
"Slogan" : "Šūkis",
"Color" : "Spalva",
"Logo" : "Logotipas",
@@ -23,6 +32,12 @@
"Login image" : "Prisijungimo paveikslas",
"Upload new login background" : "Įkelti naują prisijungimo foną",
"Remove background image" : "Šalinti foninį paveikslą",
- "reset to default" : "atstatyta į numatytąją"
+ "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Norėdami automatiškai generuoti svetainės piktogramą remiantis įkeltu logotipu ir spalva, įdiekite Imagemagick PHP plėtinį su SVG paveikslų palaikymu.",
+ "You are already using a custom theme" : "Jūs jau naudojate tinkintą temą",
+ "reset to default" : "atstatyta į numatytąją",
+ "There is no error, the file uploaded with success" : "Klaidų nėra, failas buvo sėkmingai įkeltas",
+ "The uploaded file was only partially uploaded" : "Įkeliamas failas buvo tik dalinai įkeltas",
+ "Failed to write file to disk." : "Nepavyko įrašyti failą į diską.",
+ "A PHP extension stopped the file upload." : "PHP plėtinys sustabdė failo įkėlimą."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/lv.js b/apps/theming/l10n/lv.js
index b4d012e5c63..6aaa3864368 100644
--- a/apps/theming/l10n/lv.js
+++ b/apps/theming/l10n/lv.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"The given color is invalid" : "Norādītā krāsa ir nederīga",
"No file uploaded" : "Nav augšupielādēta datne",
"Unsupported image type" : "Neatbalstīts attēla tips",
- "You are already using a custom theme" : "Tu jau izmanto pielāgotu tēmu",
"Theming" : "Dizains",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Tēmošana padara iespējamu viegli pielāgot savas instances un atbalstošo klientaplikāciju izskatu un sajūtu. Tas būs redzams visiem lietotājiem.",
"Name" : "Nosaukums",
@@ -25,6 +24,7 @@ OC.L10N.register(
"Login image" : "Pieslēgšanās fona attēls",
"Upload new login background" : "Augšupielādēt jaunu pieslēgšanās fona attēlu",
"Remove background image" : "Noņemt fona attēlu",
+ "You are already using a custom theme" : "Tu jau izmanto pielāgotu tēmu",
"reset to default" : "Atiestatīt"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/theming/l10n/lv.json b/apps/theming/l10n/lv.json
index 3a2e29f8d88..bf67f89547c 100644
--- a/apps/theming/l10n/lv.json
+++ b/apps/theming/l10n/lv.json
@@ -9,7 +9,6 @@
"The given color is invalid" : "Norādītā krāsa ir nederīga",
"No file uploaded" : "Nav augšupielādēta datne",
"Unsupported image type" : "Neatbalstīts attēla tips",
- "You are already using a custom theme" : "Tu jau izmanto pielāgotu tēmu",
"Theming" : "Dizains",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Tēmošana padara iespējamu viegli pielāgot savas instances un atbalstošo klientaplikāciju izskatu un sajūtu. Tas būs redzams visiem lietotājiem.",
"Name" : "Nosaukums",
@@ -23,6 +22,7 @@
"Login image" : "Pieslēgšanās fona attēls",
"Upload new login background" : "Augšupielādēt jaunu pieslēgšanās fona attēlu",
"Remove background image" : "Noņemt fona attēlu",
+ "You are already using a custom theme" : "Tu jau izmanto pielāgotu tēmu",
"reset to default" : "Atiestatīt"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/mn.js b/apps/theming/l10n/mn.js
index c250147dec1..942ea752eab 100644
--- a/apps/theming/l10n/mn.js
+++ b/apps/theming/l10n/mn.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"The given color is invalid" : "Өнгө буруу байна",
"No file uploaded" : "Файл илгээгдсэнгүй",
"Unsupported image type" : "Дэмжигдэхгүй зургийн төрөл байна",
- "You are already using a custom theme" : "Та тусгай загварчлал ашиглаж байна",
"Theming" : "Загварчлал",
"Name" : "Нэр",
"Reset to default" : "Анхны байдлаар сэргээх",
@@ -24,6 +23,7 @@ OC.L10N.register(
"Login image" : "Нэвтрэх зураг",
"Upload new login background" : "Нэвтрэх ханын зураг байршуулах",
"Remove background image" : "Ханын зургийг хасах",
+ "You are already using a custom theme" : "Та тусгай загварчлал ашиглаж байна",
"reset to default" : "анхныхаар сэргээх"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/mn.json b/apps/theming/l10n/mn.json
index e2a8438b43c..bce38de201b 100644
--- a/apps/theming/l10n/mn.json
+++ b/apps/theming/l10n/mn.json
@@ -9,7 +9,6 @@
"The given color is invalid" : "Өнгө буруу байна",
"No file uploaded" : "Файл илгээгдсэнгүй",
"Unsupported image type" : "Дэмжигдэхгүй зургийн төрөл байна",
- "You are already using a custom theme" : "Та тусгай загварчлал ашиглаж байна",
"Theming" : "Загварчлал",
"Name" : "Нэр",
"Reset to default" : "Анхны байдлаар сэргээх",
@@ -22,6 +21,7 @@
"Login image" : "Нэвтрэх зураг",
"Upload new login background" : "Нэвтрэх ханын зураг байршуулах",
"Remove background image" : "Ханын зургийг хасах",
+ "You are already using a custom theme" : "Та тусгай загварчлал ашиглаж байна",
"reset to default" : "анхныхаар сэргээх"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/nb.js b/apps/theming/l10n/nb.js
index 7fa376b70e6..464acad9c49 100644
--- a/apps/theming/l10n/nb.js
+++ b/apps/theming/l10n/nb.js
@@ -10,13 +10,16 @@ OC.L10N.register(
"The given web address is too long" : "Nettadressen er for lang",
"The given slogan is too long" : "Slagordet er for langt",
"The given color is invalid" : "Fargen er ugyldig",
+ "The file was uploaded" : "Filen ble lastet opp",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Filen er større enn grensen satt i upload_max_filesize i php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Filen du prøvde å laste opp er større enn grensen satt i MAX_FILE_SIZE i HTML-skjemaet",
+ "The file was only partially uploaded" : "Filen ble kun delvis nedlastet",
"No file was uploaded" : "Ingen filer ble lastet opp",
"Missing a temporary folder" : "Mangler midlertidig mappe",
+ "Could not write file to disk" : "Kunne ikke skrive fil til disk",
+ "A PHP extension stopped the file upload" : "A PHP-utvidelse stoppet filopplastingen",
"No file uploaded" : "Ingen fil lastet opp",
"Unsupported image type" : "Filtypen støttes ikke",
- "You are already using a custom theme" : "Du bruker allerede en egendefinert drakt",
"Theming" : "Draktvalg",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Draktvalg gjør det enkelt å tilpasse utseende og følelsen av din installasjon og støttede klienter. Dette vil bli synlig for alle brukere.",
"Name" : "Navn",
@@ -31,6 +34,7 @@ OC.L10N.register(
"Upload new login background" : "Last opp ny innloggingsbakgrunn",
"Remove background image" : "Fjern bakgrunnsbilde",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer PHP-utvidelsen Imagemagick med støtte for SVG-bilder for å opprette favikoner automatisk basert på opplastet logo og farge.",
+ "You are already using a custom theme" : "Du bruker allerede en egendefinert drakt",
"reset to default" : "tilbakestill til forvalg",
"There is no error, the file uploaded with success" : "Det er ingen feil, filen ble lastet opp",
"The uploaded file was only partially uploaded" : "Filen ble bare delvis lastet opp",
diff --git a/apps/theming/l10n/nb.json b/apps/theming/l10n/nb.json
index 718436cb503..e6f7ac32f4a 100644
--- a/apps/theming/l10n/nb.json
+++ b/apps/theming/l10n/nb.json
@@ -8,13 +8,16 @@
"The given web address is too long" : "Nettadressen er for lang",
"The given slogan is too long" : "Slagordet er for langt",
"The given color is invalid" : "Fargen er ugyldig",
+ "The file was uploaded" : "Filen ble lastet opp",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Filen er større enn grensen satt i upload_max_filesize i php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Filen du prøvde å laste opp er større enn grensen satt i MAX_FILE_SIZE i HTML-skjemaet",
+ "The file was only partially uploaded" : "Filen ble kun delvis nedlastet",
"No file was uploaded" : "Ingen filer ble lastet opp",
"Missing a temporary folder" : "Mangler midlertidig mappe",
+ "Could not write file to disk" : "Kunne ikke skrive fil til disk",
+ "A PHP extension stopped the file upload" : "A PHP-utvidelse stoppet filopplastingen",
"No file uploaded" : "Ingen fil lastet opp",
"Unsupported image type" : "Filtypen støttes ikke",
- "You are already using a custom theme" : "Du bruker allerede en egendefinert drakt",
"Theming" : "Draktvalg",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Draktvalg gjør det enkelt å tilpasse utseende og følelsen av din installasjon og støttede klienter. Dette vil bli synlig for alle brukere.",
"Name" : "Navn",
@@ -29,6 +32,7 @@
"Upload new login background" : "Last opp ny innloggingsbakgrunn",
"Remove background image" : "Fjern bakgrunnsbilde",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer PHP-utvidelsen Imagemagick med støtte for SVG-bilder for å opprette favikoner automatisk basert på opplastet logo og farge.",
+ "You are already using a custom theme" : "Du bruker allerede en egendefinert drakt",
"reset to default" : "tilbakestill til forvalg",
"There is no error, the file uploaded with success" : "Det er ingen feil, filen ble lastet opp",
"The uploaded file was only partially uploaded" : "Filen ble bare delvis lastet opp",
diff --git a/apps/theming/l10n/nl.js b/apps/theming/l10n/nl.js
index d8bcef139c7..0c21293c80f 100644
--- a/apps/theming/l10n/nl.js
+++ b/apps/theming/l10n/nl.js
@@ -17,7 +17,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Er ontbreekt een tijdelijke map",
"No file uploaded" : "Geen bestand geüpload",
"Unsupported image type" : "Afbeeldingstype wordt niet ondersteund",
- "You are already using a custom theme" : "Je gebruikt al een maatwerkthema",
"Theming" : "Uiterlijk",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
"Name" : "Naam",
@@ -32,6 +31,7 @@ OC.L10N.register(
"Upload new login background" : "Uploaden nieuwe inlog achtergrond",
"Remove background image" : "Achtergrond beeld verwijderen",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installeer de Imagemagick PHP extensie met ondersteuning voor SVG afbeeldingen om automatisch favicons te genereren op basis van het geuploade logo en kleur.",
+ "You are already using a custom theme" : "Je gebruikt al een maatwerkthema",
"reset to default" : "herstellen naar standaard",
"There is no error, the file uploaded with success" : "Er trad geen fout op, het bestand is succesvol geüpload",
"The uploaded file was only partially uploaded" : "Het bestand is slechts gedeeltelijk geüpload",
diff --git a/apps/theming/l10n/nl.json b/apps/theming/l10n/nl.json
index 237541f9289..5a75caf8446 100644
--- a/apps/theming/l10n/nl.json
+++ b/apps/theming/l10n/nl.json
@@ -15,7 +15,6 @@
"Missing a temporary folder" : "Er ontbreekt een tijdelijke map",
"No file uploaded" : "Geen bestand geüpload",
"Unsupported image type" : "Afbeeldingstype wordt niet ondersteund",
- "You are already using a custom theme" : "Je gebruikt al een maatwerkthema",
"Theming" : "Uiterlijk",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
"Name" : "Naam",
@@ -30,6 +29,7 @@
"Upload new login background" : "Uploaden nieuwe inlog achtergrond",
"Remove background image" : "Achtergrond beeld verwijderen",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installeer de Imagemagick PHP extensie met ondersteuning voor SVG afbeeldingen om automatisch favicons te genereren op basis van het geuploade logo en kleur.",
+ "You are already using a custom theme" : "Je gebruikt al een maatwerkthema",
"reset to default" : "herstellen naar standaard",
"There is no error, the file uploaded with success" : "Er trad geen fout op, het bestand is succesvol geüpload",
"The uploaded file was only partially uploaded" : "Het bestand is slechts gedeeltelijk geüpload",
diff --git a/apps/theming/l10n/pl.js b/apps/theming/l10n/pl.js
index 08a2b519838..0b9413bd2c7 100644
--- a/apps/theming/l10n/pl.js
+++ b/apps/theming/l10n/pl.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Brak folderu tymczasowego",
"No file uploaded" : "Nie wysłano pliku",
"Unsupported image type" : "Nieobsługiwany typ zdjęcia",
- "You are already using a custom theme" : "Używasz już motywu niestandarowego",
"Theming" : "Motyw",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motywy pozwalają na łatwą personalizację wyglądu Twojej instancji i wspieranych klientów. Efekty będą widoczne dla wszystkich użytkowników.",
"Name" : "Nazwa",
@@ -30,6 +29,7 @@ OC.L10N.register(
"Upload new login background" : "Wyślij nowe tło ekranu logowania",
"Remove background image" : "Usuń obraz tła",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Aby wygenerować favicon oparte o wysłane logo i kolor, zainstaluj rozszerzenie PHP Imagemagick z obsługą SVG.",
+ "You are already using a custom theme" : "Używasz już motywu niestandarowego",
"reset to default" : "przywróć domyślne",
"There is no error, the file uploaded with success" : "Brak błędów, plik wysłano poprawnie.",
"The uploaded file was only partially uploaded" : "Załadowany plik został wysłany tylko częściowo.",
diff --git a/apps/theming/l10n/pl.json b/apps/theming/l10n/pl.json
index dc1c1d7be8a..067681d03f6 100644
--- a/apps/theming/l10n/pl.json
+++ b/apps/theming/l10n/pl.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Brak folderu tymczasowego",
"No file uploaded" : "Nie wysłano pliku",
"Unsupported image type" : "Nieobsługiwany typ zdjęcia",
- "You are already using a custom theme" : "Używasz już motywu niestandarowego",
"Theming" : "Motyw",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motywy pozwalają na łatwą personalizację wyglądu Twojej instancji i wspieranych klientów. Efekty będą widoczne dla wszystkich użytkowników.",
"Name" : "Nazwa",
@@ -28,6 +27,7 @@
"Upload new login background" : "Wyślij nowe tło ekranu logowania",
"Remove background image" : "Usuń obraz tła",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Aby wygenerować favicon oparte o wysłane logo i kolor, zainstaluj rozszerzenie PHP Imagemagick z obsługą SVG.",
+ "You are already using a custom theme" : "Używasz już motywu niestandarowego",
"reset to default" : "przywróć domyślne",
"There is no error, the file uploaded with success" : "Brak błędów, plik wysłano poprawnie.",
"The uploaded file was only partially uploaded" : "Załadowany plik został wysłany tylko częściowo.",
diff --git a/apps/theming/l10n/pt_BR.js b/apps/theming/l10n/pt_BR.js
index d5d229a79e3..0cebf02c69b 100644
--- a/apps/theming/l10n/pt_BR.js
+++ b/apps/theming/l10n/pt_BR.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Uma extensão PHP parou o envio do arquivo",
"No file uploaded" : "Nenhum arquivo enviado",
"Unsupported image type" : "Tipo de imagem não suportado",
- "You are already using a custom theme" : "Você já está usando um tema personalizado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Você já está usando um tema personalizado. As configurações do aplicativo Theming podem ser sobrescritas por isso.",
"Theming" : "Personalização",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
"Name" : "Nome",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Enviar nova imagem de fundo para o login",
"Remove background image" : "Excluir a imagem de fundo",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte a imagens SVG para gerar favicons automaticamente, com base no logotipo e na cor enviados.",
+ "You are already using a custom theme" : "Você já está usando um tema personalizado",
"reset to default" : "restaurar ao padrão",
"There is no error, the file uploaded with success" : "Sem erros. Arquivo enviado com sucesso",
"The uploaded file was only partially uploaded" : "O arquivo foi enviado parcialmente",
diff --git a/apps/theming/l10n/pt_BR.json b/apps/theming/l10n/pt_BR.json
index 0a4b6eba17a..7fd9150fd09 100644
--- a/apps/theming/l10n/pt_BR.json
+++ b/apps/theming/l10n/pt_BR.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "Uma extensão PHP parou o envio do arquivo",
"No file uploaded" : "Nenhum arquivo enviado",
"Unsupported image type" : "Tipo de imagem não suportado",
- "You are already using a custom theme" : "Você já está usando um tema personalizado",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Você já está usando um tema personalizado. As configurações do aplicativo Theming podem ser sobrescritas por isso.",
"Theming" : "Personalização",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
"Name" : "Nome",
@@ -33,6 +33,7 @@
"Upload new login background" : "Enviar nova imagem de fundo para o login",
"Remove background image" : "Excluir a imagem de fundo",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte a imagens SVG para gerar favicons automaticamente, com base no logotipo e na cor enviados.",
+ "You are already using a custom theme" : "Você já está usando um tema personalizado",
"reset to default" : "restaurar ao padrão",
"There is no error, the file uploaded with success" : "Sem erros. Arquivo enviado com sucesso",
"The uploaded file was only partially uploaded" : "O arquivo foi enviado parcialmente",
diff --git a/apps/theming/l10n/pt_PT.js b/apps/theming/l10n/pt_PT.js
index 7081872c727..add385f5ce8 100644
--- a/apps/theming/l10n/pt_PT.js
+++ b/apps/theming/l10n/pt_PT.js
@@ -15,7 +15,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Falta uma pasta temporária",
"No file uploaded" : "Nenhum ficheiro carregado",
"Unsupported image type" : "Tipo de imagem não suportado",
- "You are already using a custom theme" : "Já está a usar um tema personalizado",
"Theming" : "Temática",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A tematização possibilita a fácil personalização da aparência da sua instância e clientes suportados. Isto será visível para todos os utilizadores",
"Name" : "Nome",
@@ -30,6 +29,7 @@ OC.L10N.register(
"Upload new login background" : "Carregar imagem de segundo plano de Login",
"Remove background image" : "Remover imagem de segundo plano",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte para imagens SVG para gerar automaticamente favicons com base na cor e no logotipo carregado.",
+ "You are already using a custom theme" : "Já está a usar um tema personalizado",
"reset to default" : "restaurar valor padrão",
"There is no error, the file uploaded with success" : "Não ocorreu nenhum erro, o ficheiro foi carregado com sucesso",
"The uploaded file was only partially uploaded" : "O ficheiro escolhido foi apenas parcialmente carregado",
diff --git a/apps/theming/l10n/pt_PT.json b/apps/theming/l10n/pt_PT.json
index 10c5ce4b725..0ce97a8df20 100644
--- a/apps/theming/l10n/pt_PT.json
+++ b/apps/theming/l10n/pt_PT.json
@@ -13,7 +13,6 @@
"Missing a temporary folder" : "Falta uma pasta temporária",
"No file uploaded" : "Nenhum ficheiro carregado",
"Unsupported image type" : "Tipo de imagem não suportado",
- "You are already using a custom theme" : "Já está a usar um tema personalizado",
"Theming" : "Temática",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A tematização possibilita a fácil personalização da aparência da sua instância e clientes suportados. Isto será visível para todos os utilizadores",
"Name" : "Nome",
@@ -28,6 +27,7 @@
"Upload new login background" : "Carregar imagem de segundo plano de Login",
"Remove background image" : "Remover imagem de segundo plano",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte para imagens SVG para gerar automaticamente favicons com base na cor e no logotipo carregado.",
+ "You are already using a custom theme" : "Já está a usar um tema personalizado",
"reset to default" : "restaurar valor padrão",
"There is no error, the file uploaded with success" : "Não ocorreu nenhum erro, o ficheiro foi carregado com sucesso",
"The uploaded file was only partially uploaded" : "O ficheiro escolhido foi apenas parcialmente carregado",
diff --git a/apps/theming/l10n/ru.js b/apps/theming/l10n/ru.js
index 7f50546cf6a..f1d50580aa5 100644
--- a/apps/theming/l10n/ru.js
+++ b/apps/theming/l10n/ru.js
@@ -17,7 +17,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Отсутствует временный каталог",
"No file uploaded" : "Нет загруженных файлов",
"Unsupported image type" : "Неподдерживаемый тип изображения",
- "You are already using a custom theme" : "Вы уже используете настраиваемую тему",
"Theming" : "Темы оформления",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темы оформление позволяют легко настроить внешний вид вашего сервера и поддерживаемых клиентов. Это будет доступно для всех пользователей.",
"Name" : "Название",
@@ -32,6 +31,7 @@ OC.L10N.register(
"Upload new login background" : "Загрузить новый фон для экрана входа в систему",
"Remove background image" : "Убрать фоновое изображение ",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Для автоматической генерации favicon на основе загруженного логотипа и цвета нужно установить PHP расширение Imagemagick с поддержкой изображений SVG ",
+ "You are already using a custom theme" : "Вы уже используете настраиваемую тему",
"reset to default" : "сброс до настроек по-умолчанию",
"There is no error, the file uploaded with success" : "Файл загружен успешно. Ошибок нет.",
"The uploaded file was only partially uploaded" : "Файл загружен лишь частично",
diff --git a/apps/theming/l10n/ru.json b/apps/theming/l10n/ru.json
index 4df828b0836..6eae1f40b33 100644
--- a/apps/theming/l10n/ru.json
+++ b/apps/theming/l10n/ru.json
@@ -15,7 +15,6 @@
"Missing a temporary folder" : "Отсутствует временный каталог",
"No file uploaded" : "Нет загруженных файлов",
"Unsupported image type" : "Неподдерживаемый тип изображения",
- "You are already using a custom theme" : "Вы уже используете настраиваемую тему",
"Theming" : "Темы оформления",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темы оформление позволяют легко настроить внешний вид вашего сервера и поддерживаемых клиентов. Это будет доступно для всех пользователей.",
"Name" : "Название",
@@ -30,6 +29,7 @@
"Upload new login background" : "Загрузить новый фон для экрана входа в систему",
"Remove background image" : "Убрать фоновое изображение ",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Для автоматической генерации favicon на основе загруженного логотипа и цвета нужно установить PHP расширение Imagemagick с поддержкой изображений SVG ",
+ "You are already using a custom theme" : "Вы уже используете настраиваемую тему",
"reset to default" : "сброс до настроек по-умолчанию",
"There is no error, the file uploaded with success" : "Файл загружен успешно. Ошибок нет.",
"The uploaded file was only partially uploaded" : "Файл загружен лишь частично",
diff --git a/apps/theming/l10n/sk.js b/apps/theming/l10n/sk.js
index f6506537d74..c07c3bd6733 100644
--- a/apps/theming/l10n/sk.js
+++ b/apps/theming/l10n/sk.js
@@ -10,13 +10,13 @@ OC.L10N.register(
"The given web address is too long" : "Zadaná web adresa je príliš dlhá",
"The given slogan is too long" : "Zadaný slogan je príliš dlhý",
"The given color is invalid" : "Zadaná farba nie je platná",
+ "The file was uploaded" : "Súbor bol nahraný",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahraný súbor prekročil limit nastavený v upload_max_filesize v súbore php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ukladaný súbor prekračuje nastavenie MAX_FILE_SIZE z volieb HTML formulára.",
"No file was uploaded" : "Nenahral sa žiadny súbor",
"Missing a temporary folder" : "Chýba priečinok pre dočasné súbory",
"No file uploaded" : "Žiadny súbor nebol nahraný",
"Unsupported image type" : "Typ obrázka nie je podporovaný",
- "You are already using a custom theme" : "Už používate upravený vzhľad",
"Theming" : "Zmena vzhľadu",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Zmena vzhľadu umožňuje ľahko upraviť pocit z vašej inštalácie a podporovaných klientov. Toto bude viditeľné pre všetkých klientov.",
"Name" : "Názov",
@@ -31,6 +31,7 @@ OC.L10N.register(
"Upload new login background" : "Nahrať nové prihlasovacie pozadie",
"Remove background image" : "Odstrániť obrázok pozadia",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Ak chcete automaticky generovať favikony na základe nahraného loga a farby, nainštalujte rozšírenie Imagemagick PHP s podporou pre SVG obrázky.",
+ "You are already using a custom theme" : "Už používate upravený vzhľad",
"reset to default" : "nastaviť predvolené",
"There is no error, the file uploaded with success" : "Nenastala žiadna chyba, súbor bol úspešne nahraný",
"The uploaded file was only partially uploaded" : "Ukladaný súbor sa nahral len čiastočne",
diff --git a/apps/theming/l10n/sk.json b/apps/theming/l10n/sk.json
index 2b27656ef01..649c93010ea 100644
--- a/apps/theming/l10n/sk.json
+++ b/apps/theming/l10n/sk.json
@@ -8,13 +8,13 @@
"The given web address is too long" : "Zadaná web adresa je príliš dlhá",
"The given slogan is too long" : "Zadaný slogan je príliš dlhý",
"The given color is invalid" : "Zadaná farba nie je platná",
+ "The file was uploaded" : "Súbor bol nahraný",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahraný súbor prekročil limit nastavený v upload_max_filesize v súbore php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ukladaný súbor prekračuje nastavenie MAX_FILE_SIZE z volieb HTML formulára.",
"No file was uploaded" : "Nenahral sa žiadny súbor",
"Missing a temporary folder" : "Chýba priečinok pre dočasné súbory",
"No file uploaded" : "Žiadny súbor nebol nahraný",
"Unsupported image type" : "Typ obrázka nie je podporovaný",
- "You are already using a custom theme" : "Už používate upravený vzhľad",
"Theming" : "Zmena vzhľadu",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Zmena vzhľadu umožňuje ľahko upraviť pocit z vašej inštalácie a podporovaných klientov. Toto bude viditeľné pre všetkých klientov.",
"Name" : "Názov",
@@ -29,6 +29,7 @@
"Upload new login background" : "Nahrať nové prihlasovacie pozadie",
"Remove background image" : "Odstrániť obrázok pozadia",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Ak chcete automaticky generovať favikony na základe nahraného loga a farby, nainštalujte rozšírenie Imagemagick PHP s podporou pre SVG obrázky.",
+ "You are already using a custom theme" : "Už používate upravený vzhľad",
"reset to default" : "nastaviť predvolené",
"There is no error, the file uploaded with success" : "Nenastala žiadna chyba, súbor bol úspešne nahraný",
"The uploaded file was only partially uploaded" : "Ukladaný súbor sa nahral len čiastočne",
diff --git a/apps/theming/l10n/sl.js b/apps/theming/l10n/sl.js
index e18087c5644..5475cc8241b 100644
--- a/apps/theming/l10n/sl.js
+++ b/apps/theming/l10n/sl.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"The given color is invalid" : "Izbrana barva je neveljavna",
"No file uploaded" : "Ni naložene datoteke",
"Unsupported image type" : "Nepodprt tip datoteke",
- "You are already using a custom theme" : "Ti že uporabljaš lastno temo",
"Theming" : "Teme",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teme omogočajo, da enostavno prilagodiš izgled in občutek svojega strežnika in podprtih strank. To bodo videli vsi uporabniki.",
"Name" : "Ime",
@@ -25,6 +24,7 @@ OC.L10N.register(
"Login image" : "Slika ob prijavi",
"Upload new login background" : "Naloži novo ozadje za prijavo",
"Remove background image" : "Odstrani sliko ozadja",
+ "You are already using a custom theme" : "Ti že uporabljaš lastno temo",
"reset to default" : "ponastavi na privzeto"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/theming/l10n/sl.json b/apps/theming/l10n/sl.json
index 1c18ff196e8..3a37919e76e 100644
--- a/apps/theming/l10n/sl.json
+++ b/apps/theming/l10n/sl.json
@@ -9,7 +9,6 @@
"The given color is invalid" : "Izbrana barva je neveljavna",
"No file uploaded" : "Ni naložene datoteke",
"Unsupported image type" : "Nepodprt tip datoteke",
- "You are already using a custom theme" : "Ti že uporabljaš lastno temo",
"Theming" : "Teme",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teme omogočajo, da enostavno prilagodiš izgled in občutek svojega strežnika in podprtih strank. To bodo videli vsi uporabniki.",
"Name" : "Ime",
@@ -23,6 +22,7 @@
"Login image" : "Slika ob prijavi",
"Upload new login background" : "Naloži novo ozadje za prijavo",
"Remove background image" : "Odstrani sliko ozadja",
+ "You are already using a custom theme" : "Ti že uporabljaš lastno temo",
"reset to default" : "ponastavi na privzeto"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/sq.js b/apps/theming/l10n/sq.js
index 02d6833bb17..55f0eac5e54 100644
--- a/apps/theming/l10n/sq.js
+++ b/apps/theming/l10n/sq.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"The given color is invalid" : "Ngjyra e dhënë është invalide ",
"No file uploaded" : "Asnjë skedar i ngarkuar",
"Unsupported image type" : "Lloj imazhi i pa suportuar",
- "You are already using a custom theme" : "Ju jeni duke përdorur një temë të zakonshme tashmë",
"Theming" : "Duke vendosur theme-n",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming bën të mundur për të përshtatur lehtësisht pamjen dhe ndjenjën e instancës suaj dhe klientëve të mbështetur. Kjo do të jetë e dukshme për të gjithë përdoruesit.",
"Name" : "Emri",
@@ -25,6 +24,7 @@ OC.L10N.register(
"Login image" : "Imazhi i hyrjes",
"Upload new login background" : "Ngarko background të ri hyrjeje",
"Remove background image" : "Hiqni imazhin në sfond",
+ "You are already using a custom theme" : "Ju jeni duke përdorur një temë të zakonshme tashmë",
"reset to default" : "rivendos tek të paracaktuarat"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/sq.json b/apps/theming/l10n/sq.json
index cc731d84ef7..281fe7f8013 100644
--- a/apps/theming/l10n/sq.json
+++ b/apps/theming/l10n/sq.json
@@ -9,7 +9,6 @@
"The given color is invalid" : "Ngjyra e dhënë është invalide ",
"No file uploaded" : "Asnjë skedar i ngarkuar",
"Unsupported image type" : "Lloj imazhi i pa suportuar",
- "You are already using a custom theme" : "Ju jeni duke përdorur një temë të zakonshme tashmë",
"Theming" : "Duke vendosur theme-n",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming bën të mundur për të përshtatur lehtësisht pamjen dhe ndjenjën e instancës suaj dhe klientëve të mbështetur. Kjo do të jetë e dukshme për të gjithë përdoruesit.",
"Name" : "Emri",
@@ -23,6 +22,7 @@
"Login image" : "Imazhi i hyrjes",
"Upload new login background" : "Ngarko background të ri hyrjeje",
"Remove background image" : "Hiqni imazhin në sfond",
+ "You are already using a custom theme" : "Ju jeni duke përdorur një temë të zakonshme tashmë",
"reset to default" : "rivendos tek të paracaktuarat"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/sr.js b/apps/theming/l10n/sr.js
index e1d76f99f89..9ba3df16b53 100644
--- a/apps/theming/l10n/sr.js
+++ b/apps/theming/l10n/sr.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "PHP екстензија је зауставила отпремање фајла",
"No file uploaded" : "Ниједан фајл није отпремљен",
"Unsupported image type" : "Неподржани тип слике",
- "You are already using a custom theme" : "Већ користите прилагођену тему",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Већ користите прилагођену тему. Подешавања ове апликације ће можда бити пребрисана тиме.",
"Theming" : "Теме",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Теме Вам омогућавају да лако измените изглед Ваше инстанце и подржаних клијената. Ово ће бити видљиво свим корисницима.",
"Name" : "Име",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Отпремите нову позадину на пријави",
"Remove background image" : "Уклони позадину",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирајте Imagemagick PHP екстензију која подржава SVG слике, да аутоматски направи иконе од отпремљеног логоа и боје.",
+ "You are already using a custom theme" : "Већ користите прилагођену тему",
"reset to default" : "ресетуј на подразумевано",
"There is no error, the file uploaded with success" : "Нема грешке, фајл је отпремљен успешно",
"The uploaded file was only partially uploaded" : "Отпремани фајл је само делимично отпремљен",
diff --git a/apps/theming/l10n/sr.json b/apps/theming/l10n/sr.json
index e07c53c6438..735302d718c 100644
--- a/apps/theming/l10n/sr.json
+++ b/apps/theming/l10n/sr.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "PHP екстензија је зауставила отпремање фајла",
"No file uploaded" : "Ниједан фајл није отпремљен",
"Unsupported image type" : "Неподржани тип слике",
- "You are already using a custom theme" : "Већ користите прилагођену тему",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Већ користите прилагођену тему. Подешавања ове апликације ће можда бити пребрисана тиме.",
"Theming" : "Теме",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Теме Вам омогућавају да лако измените изглед Ваше инстанце и подржаних клијената. Ово ће бити видљиво свим корисницима.",
"Name" : "Име",
@@ -33,6 +33,7 @@
"Upload new login background" : "Отпремите нову позадину на пријави",
"Remove background image" : "Уклони позадину",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирајте Imagemagick PHP екстензију која подржава SVG слике, да аутоматски направи иконе од отпремљеног логоа и боје.",
+ "You are already using a custom theme" : "Већ користите прилагођену тему",
"reset to default" : "ресетуј на подразумевано",
"There is no error, the file uploaded with success" : "Нема грешке, фајл је отпремљен успешно",
"The uploaded file was only partially uploaded" : "Отпремани фајл је само делимично отпремљен",
diff --git a/apps/theming/l10n/sv.js b/apps/theming/l10n/sv.js
index b3721645904..d56503dcf1b 100644
--- a/apps/theming/l10n/sv.js
+++ b/apps/theming/l10n/sv.js
@@ -16,7 +16,6 @@ OC.L10N.register(
"Missing a temporary folder" : "Saknar en temporär mapp",
"No file uploaded" : "Ingen fil uppladdad",
"Unsupported image type" : "Filtypen är ej giltig",
- "You are already using a custom theme" : "Du använder redan ett annat tema",
"Theming" : "Teman",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teman gör det möjligt att enkelt skräddarsy utseendet på ditt moln. Detta kommer att synas för alla användare.",
"Name" : "Namn",
@@ -30,6 +29,7 @@ OC.L10N.register(
"Login image" : "Inloggningsbild",
"Upload new login background" : "Ladda upp ny bakgrundsbild",
"Remove background image" : "Ta bort bakgrundsbild",
+ "You are already using a custom theme" : "Du använder redan ett annat tema",
"reset to default" : "Återställ till standard",
"There is no error, the file uploaded with success" : "Det finns inga fel, uppladdning av filen lyckades ",
"The uploaded file was only partially uploaded" : "Den uppladdade filen laddades bara upp delvis",
diff --git a/apps/theming/l10n/sv.json b/apps/theming/l10n/sv.json
index 825fa117fa0..8a37792fed8 100644
--- a/apps/theming/l10n/sv.json
+++ b/apps/theming/l10n/sv.json
@@ -14,7 +14,6 @@
"Missing a temporary folder" : "Saknar en temporär mapp",
"No file uploaded" : "Ingen fil uppladdad",
"Unsupported image type" : "Filtypen är ej giltig",
- "You are already using a custom theme" : "Du använder redan ett annat tema",
"Theming" : "Teman",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teman gör det möjligt att enkelt skräddarsy utseendet på ditt moln. Detta kommer att synas för alla användare.",
"Name" : "Namn",
@@ -28,6 +27,7 @@
"Login image" : "Inloggningsbild",
"Upload new login background" : "Ladda upp ny bakgrundsbild",
"Remove background image" : "Ta bort bakgrundsbild",
+ "You are already using a custom theme" : "Du använder redan ett annat tema",
"reset to default" : "Återställ till standard",
"There is no error, the file uploaded with success" : "Det finns inga fel, uppladdning av filen lyckades ",
"The uploaded file was only partially uploaded" : "Den uppladdade filen laddades bara upp delvis",
diff --git a/apps/theming/l10n/tr.js b/apps/theming/l10n/tr.js
index 4b4060da89f..287678c3765 100644
--- a/apps/theming/l10n/tr.js
+++ b/apps/theming/l10n/tr.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Bir PHP eklentisi dosyanın yüklenmesini engelledi",
"No file uploaded" : "Herhangi bir dosya yüklenmemiş",
"Unsupported image type" : "Görsel türü desteklenmiyor",
- "You are already using a custom theme" : "Zaten özel bir tema kullanıyorsunuz",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Zaten özel bir tema kullanıyorsunuz. Tema uygulaması ayarları bu değer ile değiştirilebilir.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
"Name" : "Ad",
@@ -35,6 +35,7 @@ OC.L10N.register(
"Upload new login background" : "Yeni oturum açma art alanı yükle",
"Remove background image" : "Art alan görselini kaldır",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Yüklenen logo ve renge göre otomatik olarak favicon üretilmesi için Imagemagick PHP eklentisini SVG desteği ile kurun.",
+ "You are already using a custom theme" : "Zaten özel bir tema kullanıyorsunuz",
"reset to default" : "varsayılana dön",
"There is no error, the file uploaded with success" : "Herhangi bir sorun yok, dosya yüklendi",
"The uploaded file was only partially uploaded" : "Dosyanın yalnızca bir bölümü yüklenebildi",
diff --git a/apps/theming/l10n/tr.json b/apps/theming/l10n/tr.json
index bf5578c9df7..d4c587eb181 100644
--- a/apps/theming/l10n/tr.json
+++ b/apps/theming/l10n/tr.json
@@ -18,7 +18,7 @@
"A PHP extension stopped the file upload" : "Bir PHP eklentisi dosyanın yüklenmesini engelledi",
"No file uploaded" : "Herhangi bir dosya yüklenmemiş",
"Unsupported image type" : "Görsel türü desteklenmiyor",
- "You are already using a custom theme" : "Zaten özel bir tema kullanıyorsunuz",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Zaten özel bir tema kullanıyorsunuz. Tema uygulaması ayarları bu değer ile değiştirilebilir.",
"Theming" : "Tema",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
"Name" : "Ad",
@@ -33,6 +33,7 @@
"Upload new login background" : "Yeni oturum açma art alanı yükle",
"Remove background image" : "Art alan görselini kaldır",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Yüklenen logo ve renge göre otomatik olarak favicon üretilmesi için Imagemagick PHP eklentisini SVG desteği ile kurun.",
+ "You are already using a custom theme" : "Zaten özel bir tema kullanıyorsunuz",
"reset to default" : "varsayılana dön",
"There is no error, the file uploaded with success" : "Herhangi bir sorun yok, dosya yüklendi",
"The uploaded file was only partially uploaded" : "Dosyanın yalnızca bir bölümü yüklenebildi",
diff --git a/apps/theming/l10n/vi.js b/apps/theming/l10n/vi.js
index ca8fc05e3d4..0d075921df0 100644
--- a/apps/theming/l10n/vi.js
+++ b/apps/theming/l10n/vi.js
@@ -11,7 +11,6 @@ OC.L10N.register(
"The given color is invalid" : "Màu đã chọn không hợp lệ",
"No file uploaded" : "Không có tệp nào được tải lên",
"Unsupported image type" : "Loại hình ảnh không được hỗ trợ",
- "You are already using a custom theme" : "Bạn đã sử dụng một chủ đề tuỳ chỉnh",
"Theming" : "Điều chỉnh giao diện",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
"Name" : "Tên",
@@ -25,6 +24,7 @@ OC.L10N.register(
"Login image" : "Hình ảnh trang đăng nhập",
"Upload new login background" : "Tải lên ảnh nền trang đăng nhập mới",
"Remove background image" : "Xóa bỏ ảnh nền",
+ "You are already using a custom theme" : "Bạn đã sử dụng một chủ đề tuỳ chỉnh",
"reset to default" : "đặt lại về mặc định"
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/vi.json b/apps/theming/l10n/vi.json
index 42134d76551..d38c77971be 100644
--- a/apps/theming/l10n/vi.json
+++ b/apps/theming/l10n/vi.json
@@ -9,7 +9,6 @@
"The given color is invalid" : "Màu đã chọn không hợp lệ",
"No file uploaded" : "Không có tệp nào được tải lên",
"Unsupported image type" : "Loại hình ảnh không được hỗ trợ",
- "You are already using a custom theme" : "Bạn đã sử dụng một chủ đề tuỳ chỉnh",
"Theming" : "Điều chỉnh giao diện",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
"Name" : "Tên",
@@ -23,6 +22,7 @@
"Login image" : "Hình ảnh trang đăng nhập",
"Upload new login background" : "Tải lên ảnh nền trang đăng nhập mới",
"Remove background image" : "Xóa bỏ ảnh nền",
+ "You are already using a custom theme" : "Bạn đã sử dụng một chủ đề tuỳ chỉnh",
"reset to default" : "đặt lại về mặc định"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/zh_CN.js b/apps/theming/l10n/zh_CN.js
index ddf54f22df2..3fa45380d61 100644
--- a/apps/theming/l10n/zh_CN.js
+++ b/apps/theming/l10n/zh_CN.js
@@ -16,7 +16,6 @@ OC.L10N.register(
"Missing a temporary folder" : "缺少临时文件夹",
"No file uploaded" : "文件没有上传",
"Unsupported image type" : "不支持图片格式",
- "You are already using a custom theme" : "你已经在使用自定义主题",
"Theming" : "主题",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。",
"Name" : "名字",
@@ -31,6 +30,7 @@ OC.L10N.register(
"Upload new login background" : "上传新登录背景",
"Remove background image" : "删除背景图片",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持SVG图像的PHP扩展Imagemagick,根据上传的logo和颜色自动生成收藏图标。",
+ "You are already using a custom theme" : "你已经在使用自定义主题",
"reset to default" : "重置默认",
"There is no error, the file uploaded with success" : "没有错误,文件已上传成功",
"The uploaded file was only partially uploaded" : "上传的文件只有部分已上传",
diff --git a/apps/theming/l10n/zh_CN.json b/apps/theming/l10n/zh_CN.json
index b7ab4f898bb..332671cbec1 100644
--- a/apps/theming/l10n/zh_CN.json
+++ b/apps/theming/l10n/zh_CN.json
@@ -14,7 +14,6 @@
"Missing a temporary folder" : "缺少临时文件夹",
"No file uploaded" : "文件没有上传",
"Unsupported image type" : "不支持图片格式",
- "You are already using a custom theme" : "你已经在使用自定义主题",
"Theming" : "主题",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。",
"Name" : "名字",
@@ -29,6 +28,7 @@
"Upload new login background" : "上传新登录背景",
"Remove background image" : "删除背景图片",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持SVG图像的PHP扩展Imagemagick,根据上传的logo和颜色自动生成收藏图标。",
+ "You are already using a custom theme" : "你已经在使用自定义主题",
"reset to default" : "重置默认",
"There is no error, the file uploaded with success" : "没有错误,文件已上传成功",
"The uploaded file was only partially uploaded" : "上传的文件只有部分已上传",
diff --git a/apps/theming/l10n/zh_TW.js b/apps/theming/l10n/zh_TW.js
index 9f10def8456..30e4fa38dc9 100644
--- a/apps/theming/l10n/zh_TW.js
+++ b/apps/theming/l10n/zh_TW.js
@@ -12,7 +12,6 @@ OC.L10N.register(
"The given color is invalid" : "指定的顏色無效",
"No file uploaded" : "未上傳檔案",
"Unsupported image type" : "不支援的圖片類型",
- "You are already using a custom theme" : "您正在使用自訂主題",
"Theming" : "佈景主題",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有使用者。",
"Name" : "名稱",
@@ -26,6 +25,7 @@ OC.L10N.register(
"Login image" : "登入圖片",
"Upload new login background" : "上傳新的登入頁背景",
"Remove background image" : "移除背景圖片",
+ "You are already using a custom theme" : "您正在使用自訂主題",
"reset to default" : "恢復預設值"
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/zh_TW.json b/apps/theming/l10n/zh_TW.json
index 3e4bdb34366..1d8bcfe8eeb 100644
--- a/apps/theming/l10n/zh_TW.json
+++ b/apps/theming/l10n/zh_TW.json
@@ -10,7 +10,6 @@
"The given color is invalid" : "指定的顏色無效",
"No file uploaded" : "未上傳檔案",
"Unsupported image type" : "不支援的圖片類型",
- "You are already using a custom theme" : "您正在使用自訂主題",
"Theming" : "佈景主題",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有使用者。",
"Name" : "名稱",
@@ -24,6 +23,7 @@
"Login image" : "登入圖片",
"Upload new login background" : "上傳新的登入頁背景",
"Remove background image" : "移除背景圖片",
+ "You are already using a custom theme" : "您正在使用自訂主題",
"reset to default" : "恢復預設值"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/lib/Settings/Admin.php b/apps/theming/lib/Settings/Admin.php
index 708bf1914ea..d26a5680637 100644
--- a/apps/theming/lib/Settings/Admin.php
+++ b/apps/theming/lib/Settings/Admin.php
@@ -67,7 +67,7 @@ class Admin implements ISettings {
$theme = $this->config->getSystemValue('theme', '');
if ($theme !== '') {
$themable = false;
- $errorMessage = $this->l->t('You are already using a custom theme');
+ $errorMessage = $this->l->t('You are already using a custom theme. Theming app settings might be overwritten by that.');
}
$parameters = [
diff --git a/apps/theming/lib/ThemingDefaults.php b/apps/theming/lib/ThemingDefaults.php
index 688878bb50a..ce4ab0abb55 100644
--- a/apps/theming/lib/ThemingDefaults.php
+++ b/apps/theming/lib/ThemingDefaults.php
@@ -320,7 +320,7 @@ class ThemingDefaults extends \OC_Defaults {
private function increaseCacheBuster() {
$cacheBusterKey = $this->config->getAppValue('theming', 'cachebuster', '0');
$this->config->setAppValue('theming', 'cachebuster', (int)$cacheBusterKey+1);
- $this->cacheFactory->createDistributed('theming-')->clear('getScssVariables');
+ $this->cacheFactory->createDistributed('theming-')->clear();
}
/**
diff --git a/apps/theming/templates/settings-admin.php b/apps/theming/templates/settings-admin.php
index 1dfa5cdc1db..7e489199927 100644
--- a/apps/theming/templates/settings-admin.php
+++ b/apps/theming/templates/settings-admin.php
@@ -37,7 +37,7 @@ style('theming', 'settings-admin');
<p>
<?php p($_['errorMessage']) ?>
</p>
- <?php } else { ?>
+ <?php } ?>
<div>
<label>
<span><?php p($l->t('Name')) ?></span>
@@ -99,5 +99,4 @@ style('theming', 'settings-admin');
</p>
<?php } ?>
</div>
- <?php } ?>
</div>
diff --git a/apps/theming/tests/Settings/AdminTest.php b/apps/theming/tests/Settings/AdminTest.php
index bb68651d143..ee49cf0f1f6 100644
--- a/apps/theming/tests/Settings/AdminTest.php
+++ b/apps/theming/tests/Settings/AdminTest.php
@@ -118,8 +118,8 @@ class AdminTest extends TestCase {
$this->l10n
->expects($this->once())
->method('t')
- ->with('You are already using a custom theme')
- ->willReturn('You are already using a custom theme');
+ ->with('You are already using a custom theme. Theming app settings might be overwritten by that.')
+ ->willReturn('You are already using a custom theme. Theming app settings might be overwritten by that.');
$this->themingDefaults
->expects($this->once())
->method('getEntity')
@@ -143,7 +143,7 @@ class AdminTest extends TestCase {
->willReturn('/my/route');
$params = [
'themable' => false,
- 'errorMessage' => 'You are already using a custom theme',
+ 'errorMessage' => 'You are already using a custom theme. Theming app settings might be overwritten by that.',
'name' => 'MyEntity',
'url' => 'https://example.com',
'slogan' => 'MySlogan',
diff --git a/apps/theming/tests/ThemingDefaultsTest.php b/apps/theming/tests/ThemingDefaultsTest.php
index 2e1ad44b7aa..2485a471bf4 100644
--- a/apps/theming/tests/ThemingDefaultsTest.php
+++ b/apps/theming/tests/ThemingDefaultsTest.php
@@ -276,7 +276,7 @@ class ThemingDefaultsTest extends TestCase {
$this->cache
->expects($this->once())
->method('clear')
- ->with('getScssVariables');
+ ->with('');
$this->template->set('MySetting', 'MyValue');
}
diff --git a/apps/twofactor_backupcodes/l10n/af.js b/apps/twofactor_backupcodes/l10n/af.js
index 0d287379f87..4879b05cf45 100644
--- a/apps/twofactor_backupcodes/l10n/af.js
+++ b/apps/twofactor_backupcodes/l10n/af.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "U het tweefaktorrugsteunkodes vir u rekening geskep",
"Backup code" : "Rugsteunkode",
"Use backup code" : "Gebruik rugsteunkode",
+ "Two factor backup codes" : "Tweefaktorrugsteunkodes",
"Second-factor backup codes" : "Tweedefaktorrugsteunkodes"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/twofactor_backupcodes/l10n/af.json b/apps/twofactor_backupcodes/l10n/af.json
index 398bcfa64b1..e8d05027162 100644
--- a/apps/twofactor_backupcodes/l10n/af.json
+++ b/apps/twofactor_backupcodes/l10n/af.json
@@ -11,6 +11,7 @@
"You created two-factor backup codes for your account" : "U het tweefaktorrugsteunkodes vir u rekening geskep",
"Backup code" : "Rugsteunkode",
"Use backup code" : "Gebruik rugsteunkode",
+ "Two factor backup codes" : "Tweefaktorrugsteunkodes",
"Second-factor backup codes" : "Tweedefaktorrugsteunkodes"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/lib/Provider/BackupCodesProvider.php b/apps/twofactor_backupcodes/lib/Provider/BackupCodesProvider.php
index f5b01649bbb..03d1ee0d405 100644
--- a/apps/twofactor_backupcodes/lib/Provider/BackupCodesProvider.php
+++ b/apps/twofactor_backupcodes/lib/Provider/BackupCodesProvider.php
@@ -1,4 +1,5 @@
<?php
+declare(strict_types=1);
/**
* @author Christoph Wurst <christoph@winzerhof-wurst.at>
@@ -49,7 +50,7 @@ class BackupCodesProvider implements IProvider {
* @param IL10N $l10n
* @param AppManager $appManager
*/
- public function __construct($appName, BackupCodeStorage $storage, IL10N $l10n, AppManager $appManager) {
+ public function __construct(string $appName, BackupCodeStorage $storage, IL10N $l10n, AppManager $appManager) {
$this->appName = $appName;
$this->l10n = $l10n;
$this->storage = $storage;
@@ -61,7 +62,7 @@ class BackupCodesProvider implements IProvider {
*
* @return string
*/
- public function getId() {
+ public function getId(): string {
return 'backup_codes';
}
@@ -70,7 +71,7 @@ class BackupCodesProvider implements IProvider {
*
* @return string
*/
- public function getDisplayName() {
+ public function getDisplayName(): string {
return $this->l10n->t('Backup code');
}
@@ -79,7 +80,7 @@ class BackupCodesProvider implements IProvider {
*
* @return string
*/
- public function getDescription() {
+ public function getDescription(): string {
return $this->l10n->t('Use backup code');
}
@@ -89,7 +90,7 @@ class BackupCodesProvider implements IProvider {
* @param IUser $user
* @return Template
*/
- public function getTemplate(IUser $user) {
+ public function getTemplate(IUser $user): Template {
return new Template('twofactor_backupcodes', 'challenge');
}
@@ -98,8 +99,9 @@ class BackupCodesProvider implements IProvider {
*
* @param IUser $user
* @param string $challenge
+ * @return bool
*/
- public function verifyChallenge(IUser $user, $challenge) {
+ public function verifyChallenge(IUser $user, string $challenge): bool {
return $this->storage->validateCode($user, $challenge);
}
@@ -109,7 +111,7 @@ class BackupCodesProvider implements IProvider {
* @param IUser $user
* @return boolean
*/
- public function isTwoFactorAuthEnabledForUser(IUser $user) {
+ public function isTwoFactorAuthEnabledForUser(IUser $user): bool {
return $this->storage->hasBackupCodes($user);
}
@@ -124,7 +126,7 @@ class BackupCodesProvider implements IProvider {
* @param IUser $user
* @return boolean
*/
- public function isActive(IUser $user) {
+ public function isActive(IUser $user): bool {
$appIds = array_filter($this->appManager->getEnabledAppsForUser($user), function($appId) {
return $appId !== $this->appName;
});
diff --git a/apps/updatenotification/l10n/el.js b/apps/updatenotification/l10n/el.js
index 175060dd2de..0daa702ad34 100644
--- a/apps/updatenotification/l10n/el.js
+++ b/apps/updatenotification/l10n/el.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"updatenotification",
{
"{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
+ "Apps with available updates" : "Εφαρμογές με διαθέσιμες ενημερώσεις",
"Open updater" : "Άνοιγμα εφαρμογής ενημέρωσης",
"Your version is up to date." : "Έχετε την τελευταία έκδοση.",
"Update channel:" : "Ενημέρωση καναλιού:",
@@ -10,6 +11,7 @@ OC.L10N.register(
"Notify members of the following groups about available updates:" : "Να ενημερωθούν τα μέλη των παρακάτω ομάδων σχετικά με τις διαθέσιμες ενημερώσεις:",
"Only notification for app updates are available." : "Είναι μόνο διαθέσιμες οι ενημερώσεις για την εφαρμογή",
"The selected update channel does not support updates of the server." : "Το συγκεκριμένο κανάλι ενημέρωσης δεν υποστηρίζει ενημερώσεις διακομιστή.",
+ "Checking apps for compatible updates" : "Έλεγχος εφαρμογών για συμβατές ενημερώσεις",
"Could not start updater, please try the manual update" : "Δεν μπορεί να εκκινήσει η εφαρμογή ενημέρωσης, παρακαλώ δοκιμάστε την χειροκίνητη ενημέρωση",
"Update notifications" : "Ειδοποιήσεις ενημέρωσης",
"Channel updated" : "Ενημερωμένο κανάλι",
diff --git a/apps/updatenotification/l10n/el.json b/apps/updatenotification/l10n/el.json
index 9d9cdbadd16..9c527494e88 100644
--- a/apps/updatenotification/l10n/el.json
+++ b/apps/updatenotification/l10n/el.json
@@ -1,5 +1,6 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
+ "Apps with available updates" : "Εφαρμογές με διαθέσιμες ενημερώσεις",
"Open updater" : "Άνοιγμα εφαρμογής ενημέρωσης",
"Your version is up to date." : "Έχετε την τελευταία έκδοση.",
"Update channel:" : "Ενημέρωση καναλιού:",
@@ -8,6 +9,7 @@
"Notify members of the following groups about available updates:" : "Να ενημερωθούν τα μέλη των παρακάτω ομάδων σχετικά με τις διαθέσιμες ενημερώσεις:",
"Only notification for app updates are available." : "Είναι μόνο διαθέσιμες οι ενημερώσεις για την εφαρμογή",
"The selected update channel does not support updates of the server." : "Το συγκεκριμένο κανάλι ενημέρωσης δεν υποστηρίζει ενημερώσεις διακομιστή.",
+ "Checking apps for compatible updates" : "Έλεγχος εφαρμογών για συμβατές ενημερώσεις",
"Could not start updater, please try the manual update" : "Δεν μπορεί να εκκινήσει η εφαρμογή ενημέρωσης, παρακαλώ δοκιμάστε την χειροκίνητη ενημέρωση",
"Update notifications" : "Ειδοποιήσεις ενημέρωσης",
"Channel updated" : "Ενημερωμένο κανάλι",
diff --git a/apps/updatenotification/l10n/es.js b/apps/updatenotification/l10n/es.js
index dd25fb88e19..d4814b301eb 100644
--- a/apps/updatenotification/l10n/es.js
+++ b/apps/updatenotification/l10n/es.js
@@ -19,6 +19,9 @@ OC.L10N.register(
"Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No se ha podido conectar a la appstore o la appstore no ha devuelto ninguna actualización. Busca actualizaciones manualmente o asegúrate de que tu servidor tiene acceso a internet y puede conectarse a la appstore.",
"<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las apps tienen disponible una actualización para esta versión",
"_<strong>%n</strong> app has no update for this version available_::_<strong>%n</strong> apps have no update for this version available_" : ["<strong>%n</strong> app no tiene actualización disponible para esta versión.","<strong>%n</strong> apps no tienen actualización disponible para esta versión."],
+ "<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>production</strong> siempre proporcionará el último nivel de parches, pero no se actualizará a la próxima versión principal de inmediato. Esa actualización generalmente ocurre con la segunda versión menor (x.0.2).",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>stable</strong> es la versión estable más reciente. Es adecuado para uso en producción y siempre se actualizará a la última versión principal.",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión preliminar solo para probar nuevas características, no para entornos de producción.",
"Could not start updater, please try the manual update" : "No se ha podido iniciar el actualizador. Por favor, prueba a realizar la actualización de forma manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
diff --git a/apps/updatenotification/l10n/es.json b/apps/updatenotification/l10n/es.json
index 135f987897a..5451ff39f2b 100644
--- a/apps/updatenotification/l10n/es.json
+++ b/apps/updatenotification/l10n/es.json
@@ -17,6 +17,9 @@
"Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "No se ha podido conectar a la appstore o la appstore no ha devuelto ninguna actualización. Busca actualizaciones manualmente o asegúrate de que tu servidor tiene acceso a internet y puede conectarse a la appstore.",
"<strong>All</strong> apps have an update for this version available" : "<strong>Todas</strong> las apps tienen disponible una actualización para esta versión",
"_<strong>%n</strong> app has no update for this version available_::_<strong>%n</strong> apps have no update for this version available_" : ["<strong>%n</strong> app no tiene actualización disponible para esta versión.","<strong>%n</strong> apps no tienen actualización disponible para esta versión."],
+ "<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>production</strong> siempre proporcionará el último nivel de parches, pero no se actualizará a la próxima versión principal de inmediato. Esa actualización generalmente ocurre con la segunda versión menor (x.0.2).",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>stable</strong> es la versión estable más reciente. Es adecuado para uso en producción y siempre se actualizará a la última versión principal.",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>beta</strong> es una versión preliminar solo para probar nuevas características, no para entornos de producción.",
"Could not start updater, please try the manual update" : "No se ha podido iniciar el actualizador. Por favor, prueba a realizar la actualización de forma manual",
"Update notifications" : "Actualizar notificaciones",
"Channel updated" : "Canal actualizado",
diff --git a/apps/updatenotification/l10n/nb.js b/apps/updatenotification/l10n/nb.js
index bf6c7563447..361ea3c65cb 100644
--- a/apps/updatenotification/l10n/nb.js
+++ b/apps/updatenotification/l10n/nb.js
@@ -11,6 +11,7 @@ OC.L10N.register(
"Notify members of the following groups about available updates:" : "Informer medlemmene i følgende grupper om tilgjengelig oppdateringer:",
"Only notification for app updates are available." : "Kun varsler for app oppdateringer er tilgjengelig.",
"The selected update channel does not support updates of the server." : "Den valgte oppdateringskanalen tilbyr ikke oppdateringer av tjeneren.",
+ "A new version is available: <strong>{newVersionString}</strong>" : "En ny versjon er tilgjengelig: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}",
"Could not start updater, please try the manual update" : "Kunne ikke starte oppdateringen, prøv å oppdatere manuelt",
"Update notifications" : "Oppdateringsvarsel",
diff --git a/apps/updatenotification/l10n/nb.json b/apps/updatenotification/l10n/nb.json
index a56db6331db..00946c3a317 100644
--- a/apps/updatenotification/l10n/nb.json
+++ b/apps/updatenotification/l10n/nb.json
@@ -9,6 +9,7 @@
"Notify members of the following groups about available updates:" : "Informer medlemmene i følgende grupper om tilgjengelig oppdateringer:",
"Only notification for app updates are available." : "Kun varsler for app oppdateringer er tilgjengelig.",
"The selected update channel does not support updates of the server." : "Den valgte oppdateringskanalen tilbyr ikke oppdateringer av tjeneren.",
+ "A new version is available: <strong>{newVersionString}</strong>" : "En ny versjon er tilgjengelig: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}",
"Could not start updater, please try the manual update" : "Kunne ikke starte oppdateringen, prøv å oppdatere manuelt",
"Update notifications" : "Oppdateringsvarsel",
diff --git a/apps/updatenotification/l10n/sr.js b/apps/updatenotification/l10n/sr.js
index 7fc29267ddd..b7f99f9bbcf 100644
--- a/apps/updatenotification/l10n/sr.js
+++ b/apps/updatenotification/l10n/sr.js
@@ -15,10 +15,13 @@ OC.L10N.register(
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна је нова верзија: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible updates" : "Проверавам компатибилна ажурирања за апликације",
- "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Проверите да у config.php фајлу немате сетовано <samp>appstoreenabled</samp> на \"false\".",
- "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Не могу да се повежем на продавницу апликација или апликација није вратила ниједно ажурирање. Претражите ручно за ажурирања и постарајте се да Ваш сервер има приступ интернету и да се може повезати са продавницом апликација.",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Проверите да у config.php фајлу немате <samp>appstoreenabled</samp> постављено на „false“.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Не могу да се повежем на продавницу апликација или продавница нема ниједно ажурирање. Претражите ручно ажурирања или проверите да ли сервер има везу са интернетом",
"<strong>All</strong> apps have an update for this version available" : "<strong>Све</strong> апликације имају доступна ажурирања за ову верзију",
"_<strong>%n</strong> app has no update for this version available_::_<strong>%n</strong> apps have no update for this version available_" : ["<strong>%n</strong> апликација имају доступна ажурирања за ову верзију","<strong>%n</strong> апликације имају доступна ажурирања за ову верзију","<strong>%n</strong> апликација имају доступна ажурирања за ову верзију"],
+ "<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>радна</strong> ће увек давати последњи ниво закрпа али неће се одмах ажурирати на следеће главно издање. То ажурирање се углавном обавља по изласку другог мањег издања (x.0.2).",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>стабилна</strong> је најновија стабилна верзија. Прикладна за свакодневну радну употребу и увек се ажурира на најновију главну верзију.",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>бета</strong> је пред-издање и служи само за тестирање нових могућности, не за свакодневни рад.",
"Could not start updater, please try the manual update" : "Не могу да покренем програм за ажурирање, покушајте ручно ажурирање",
"Update notifications" : "Обавештења о ажурирању",
"Channel updated" : "Канал ажуриран",
diff --git a/apps/updatenotification/l10n/sr.json b/apps/updatenotification/l10n/sr.json
index 043a9e3d9ee..2c98a97ac14 100644
--- a/apps/updatenotification/l10n/sr.json
+++ b/apps/updatenotification/l10n/sr.json
@@ -13,10 +13,13 @@
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна је нова верзија: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible updates" : "Проверавам компатибилна ажурирања за апликације",
- "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Проверите да у config.php фајлу немате сетовано <samp>appstoreenabled</samp> на \"false\".",
- "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Не могу да се повежем на продавницу апликација или апликација није вратила ниједно ажурирање. Претражите ручно за ажурирања и постарајте се да Ваш сервер има приступ интернету и да се може повезати са продавницом апликација.",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Проверите да у config.php фајлу немате <samp>appstoreenabled</samp> постављено на „false“.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Не могу да се повежем на продавницу апликација или продавница нема ниједно ажурирање. Претражите ручно ажурирања или проверите да ли сервер има везу са интернетом",
"<strong>All</strong> apps have an update for this version available" : "<strong>Све</strong> апликације имају доступна ажурирања за ову верзију",
"_<strong>%n</strong> app has no update for this version available_::_<strong>%n</strong> apps have no update for this version available_" : ["<strong>%n</strong> апликација имају доступна ажурирања за ову верзију","<strong>%n</strong> апликације имају доступна ажурирања за ову верзију","<strong>%n</strong> апликација имају доступна ажурирања за ову верзију"],
+ "<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>радна</strong> ће увек давати последњи ниво закрпа али неће се одмах ажурирати на следеће главно издање. То ажурирање се углавном обавља по изласку другог мањег издања (x.0.2).",
+ "<strong>stable</strong> is the most recent stable version. It is suited for production use and will always update to the latest major version." : "<strong>стабилна</strong> је најновија стабилна верзија. Прикладна за свакодневну радну употребу и увек се ажурира на најновију главну верзију.",
+ "<strong>beta</strong> is a pre-release version only for testing new features, not for production environments." : "<strong>бета</strong> је пред-издање и служи само за тестирање нових могућности, не за свакодневни рад.",
"Could not start updater, please try the manual update" : "Не могу да покренем програм за ажурирање, покушајте ручно ажурирање",
"Update notifications" : "Обавештења о ажурирању",
"Channel updated" : "Канал ажуриран",
diff --git a/apps/user_ldap/ajax/clearMappings.php b/apps/user_ldap/ajax/clearMappings.php
index 01b6b7f0ef2..8e2d63e3eb2 100644
--- a/apps/user_ldap/ajax/clearMappings.php
+++ b/apps/user_ldap/ajax/clearMappings.php
@@ -33,13 +33,23 @@ use OCA\User_LDAP\Mapping\GroupMapping;
$subject = (string)$_POST['ldap_clear_mapping'];
$mapping = null;
-if($subject === 'user') {
- $mapping = new UserMapping(\OC::$server->getDatabaseConnection());
-} else if($subject === 'group') {
- $mapping = new GroupMapping(\OC::$server->getDatabaseConnection());
-}
try {
- if(is_null($mapping) || !$mapping->clear()) {
+ if($subject === 'user') {
+ $mapping = new UserMapping(\OC::$server->getDatabaseConnection());
+ $result = $mapping->clearCb(
+ function ($uid) {
+ \OC::$server->getUserManager()->emit('\OC\User', 'preUnassignedUserId', [$uid]);
+ },
+ function ($uid) {
+ \OC::$server->getUserManager()->emit('\OC\User', 'postUnassignedUserId', [$uid]);
+ }
+ );
+ } else if($subject === 'group') {
+ $mapping = new GroupMapping(\OC::$server->getDatabaseConnection());
+ $result = $mapping->clear();
+ }
+
+ if($mapping === null || !$result) {
$l = \OC::$server->getL10N('user_ldap');
throw new \Exception($l->t('Failed to clear the mappings.'));
}
diff --git a/apps/user_ldap/l10n/ast.js b/apps/user_ldap/l10n/ast.js
index b919fc52845..71a025ffe65 100644
--- a/apps/user_ldap/l10n/ast.js
+++ b/apps/user_ldap/l10n/ast.js
@@ -155,11 +155,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributu UUID pa usuarios:",
"UUID Attribute for Groups:" : "Atributu UUID pa Grupos:",
"Username-LDAP User Mapping" : "Asignación del Nome d'usuariu LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nomes d'usuariu usense p'atroxar (meta) datos. En cuenta d'identificar y reconocer usuarios, cada usuariu de LDAP tendrá'l so nome d'usuariu internu polo que rique un mapéu dende'l so nome d'usuariu al usuariu de LDAP. El nome d'usuariu creáu mapeáse al UUID del usuariu de LDAP. Amás cacheamos tamién la DN p'amenorgar la intecractividá de LDAP, pero ensin usala pa la identificación. Si la DN camuda, atoparanse los cambios. L'usu internu del nome d'usuariu ye perdayures. ",
"Clear Username-LDAP User Mapping" : "Llimpiar l'asignación de los Nomes d'usuariu de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Llimpiar l'asignación de los Nomes de grupu de los grupos de LDAP",
" entries available within the provided Base DN" : "entraes disponibles dientro la Base DN proporcionada",
"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>Avisu:</b> Les apps user_ldap y user_webdavauth son incompatibles. Pues esperimentar un comportamientu inesperáu. Entruga al to alministrador de sistemes pa desactivar una d'elles."
+ "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Avisu:</b> Les apps user_ldap y user_webdavauth son incompatibles. Pues esperimentar un comportamientu inesperáu. Entruga al to alministrador de sistemes pa desactivar una d'elles.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nomes d'usuariu usense p'atroxar (meta) datos. En cuenta d'identificar y reconocer usuarios, cada usuariu de LDAP tendrá'l so nome d'usuariu internu polo que rique un mapéu dende'l so nome d'usuariu al usuariu de LDAP. El nome d'usuariu creáu mapeáse al UUID del usuariu de LDAP. Amás cacheamos tamién la DN p'amenorgar la intecractividá de LDAP, pero ensin usala pa la identificación. Si la DN camuda, atoparanse los cambios. L'usu internu del nome d'usuariu ye perdayures. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/ast.json b/apps/user_ldap/l10n/ast.json
index e9e44a1f15f..6ab0cda853b 100644
--- a/apps/user_ldap/l10n/ast.json
+++ b/apps/user_ldap/l10n/ast.json
@@ -153,11 +153,11 @@
"UUID Attribute for Users:" : "Atributu UUID pa usuarios:",
"UUID Attribute for Groups:" : "Atributu UUID pa Grupos:",
"Username-LDAP User Mapping" : "Asignación del Nome d'usuariu LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nomes d'usuariu usense p'atroxar (meta) datos. En cuenta d'identificar y reconocer usuarios, cada usuariu de LDAP tendrá'l so nome d'usuariu internu polo que rique un mapéu dende'l so nome d'usuariu al usuariu de LDAP. El nome d'usuariu creáu mapeáse al UUID del usuariu de LDAP. Amás cacheamos tamién la DN p'amenorgar la intecractividá de LDAP, pero ensin usala pa la identificación. Si la DN camuda, atoparanse los cambios. L'usu internu del nome d'usuariu ye perdayures. ",
"Clear Username-LDAP User Mapping" : "Llimpiar l'asignación de los Nomes d'usuariu de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Llimpiar l'asignación de los Nomes de grupu de los grupos de LDAP",
" entries available within the provided Base DN" : "entraes disponibles dientro la Base DN proporcionada",
"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>Avisu:</b> Les apps user_ldap y user_webdavauth son incompatibles. Pues esperimentar un comportamientu inesperáu. Entruga al to alministrador de sistemes pa desactivar una d'elles."
+ "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Avisu:</b> Les apps user_ldap y user_webdavauth son incompatibles. Pues esperimentar un comportamientu inesperáu. Entruga al to alministrador de sistemes pa desactivar una d'elles.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nomes d'usuariu usense p'atroxar (meta) datos. En cuenta d'identificar y reconocer usuarios, cada usuariu de LDAP tendrá'l so nome d'usuariu internu polo que rique un mapéu dende'l so nome d'usuariu al usuariu de LDAP. El nome d'usuariu creáu mapeáse al UUID del usuariu de LDAP. Amás cacheamos tamién la DN p'amenorgar la intecractividá de LDAP, pero ensin usala pa la identificación. Si la DN camuda, atoparanse los cambios. L'usu internu del nome d'usuariu ye perdayures. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/cs.js b/apps/user_ldap/l10n/cs.js
index fa3c76b3f51..09307c37f14 100644
--- a/apps/user_ldap/l10n/cs.js
+++ b/apps/user_ldap/l10n/cs.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID atribut pro uživatele:",
"UUID Attribute for Groups:" : "UUID atribut pro skupiny:",
"Username-LDAP User Mapping" : "Mapování uživatelských jmen z LDAPu",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro snížení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi.",
"Clear Username-LDAP User Mapping" : "Zrušit mapování uživatelských jmen LDAPu",
"Clear Groupname-LDAP Group Mapping" : "Zrušit mapování názvů skupin LDAPu",
" entries available within the provided Base DN" : "záznamů dostupných v zadané Base DN",
"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>Varování:</b> Aplikace user_ldap a user_webdavauth jsou vzájemně nekompatibilní. Můžete zaznamenat neočekávané chování. Požádejte prosím svého správce systému o zakázání jedné z nich."
+ "<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>Varování:</b> Aplikace user_ldap a user_webdavauth jsou vzájemně nekompatibilní. Můžete zaznamenat neočekávané chování. Požádejte prosím svého správce systému o zakázání jedné z nich.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro snížení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi."
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/cs.json b/apps/user_ldap/l10n/cs.json
index e3e8244299a..2fe6368681d 100644
--- a/apps/user_ldap/l10n/cs.json
+++ b/apps/user_ldap/l10n/cs.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "UUID atribut pro uživatele:",
"UUID Attribute for Groups:" : "UUID atribut pro skupiny:",
"Username-LDAP User Mapping" : "Mapování uživatelských jmen z LDAPu",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro snížení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi.",
"Clear Username-LDAP User Mapping" : "Zrušit mapování uživatelských jmen LDAPu",
"Clear Groupname-LDAP Group Mapping" : "Zrušit mapování názvů skupin LDAPu",
" entries available within the provided Base DN" : "záznamů dostupných v zadané Base DN",
"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>Varování:</b> Aplikace user_ldap a user_webdavauth jsou vzájemně nekompatibilní. Můžete zaznamenat neočekávané chování. Požádejte prosím svého správce systému o zakázání jedné z nich."
+ "<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>Varování:</b> Aplikace user_ldap a user_webdavauth jsou vzájemně nekompatibilní. Můžete zaznamenat neočekávané chování. Požádejte prosím svého správce systému o zakázání jedné z nich.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Uživatelská jména jsou používána pro uchovávání a přiřazování (meta)dat. Pro správnou identifikaci a rozpoznání uživatelů bude mít každý LDAP uživatel interní uživatelské jméno. To vyžaduje mapování uživatelských jmen na uživatele LDAP. Vytvořené uživatelské jméno je mapováno na UUID uživatele v LDAP. DN informace je navíc udržována v paměti pro snížení interakce s LDAP, ale není používána pro identifikaci. Pokud se DN změní, bude to správně rozpoznáno. Interní uživatelské jméno se používá celé. Vyčištění mapování zanechá zbytky všude. Vyčištění navíc není specifické pro každou konfiguraci, bude mít vliv na všechny LDAP konfigurace! Nikdy nečistěte mapování v produkčním prostředí, ale pouze v testovací nebo experimentální fázi."
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/da.js b/apps/user_ldap/l10n/da.js
index fe85f8c9d6e..012faf64a51 100644
--- a/apps/user_ldap/l10n/da.js
+++ b/apps/user_ldap/l10n/da.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID-attribut for brugere:",
"UUID Attribute for Groups:" : "UUID-attribut for grupper:",
"Username-LDAP User Mapping" : "Kortlægning mellem brugernavn og LDAP-bruger",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brugernavne bruges til at lagre og tildele (meta)data. For at kunne identificere og genkende brugere præcist, så vil hver LDAP-bruger have et internt brugernavn. Det oprettede brugernavn kortlægges til UUID'et for LDAP-brugeren. I tillæg mellemlagres DN'et for at mindske LDAP-interaktioner, men det benyttes ikke til identifikation. Hvis DN'et ændres, så vil ændringerne blive registreret. Det interne brugernavn anvendes overalt. Hvis kortlægningerne ryddes, så vil der være rester overalt. Rydning af kortlægningerne er ikke konfigurationssensitivt - det påvirker alle LDAP-konfigurationer! Ryd aldrig kortlægningerne i et produktionsmiljø, kun i et teststadie eller eksperimentelt stadie.",
"Clear Username-LDAP User Mapping" : "Ryd kortlægning mellem brugernavn og LDAP-bruger",
"Clear Groupname-LDAP Group Mapping" : "Ryd kortlægning mellem gruppenavn og LDAP-gruppe",
" entries available within the provided Base DN" : "poster tilgængelige inden for det angivne Base DN.",
"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>Advarsel:</b> Apps'ene user_ldap og user_webdavauth er ikke kompatible. Du kan opleve uventet adfærd. Spørg venligst din systemadministrator om at slå én af dem fra."
+ "<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>Advarsel:</b> Apps'ene user_ldap og user_webdavauth er ikke kompatible. Du kan opleve uventet adfærd. Spørg venligst din systemadministrator om at slå én af dem fra.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brugernavne bruges til at lagre og tildele (meta)data. For at kunne identificere og genkende brugere præcist, så vil hver LDAP-bruger have et internt brugernavn. Det oprettede brugernavn kortlægges til UUID'et for LDAP-brugeren. I tillæg mellemlagres DN'et for at mindske LDAP-interaktioner, men det benyttes ikke til identifikation. Hvis DN'et ændres, så vil ændringerne blive registreret. Det interne brugernavn anvendes overalt. Hvis kortlægningerne ryddes, så vil der være rester overalt. Rydning af kortlægningerne er ikke konfigurationssensitivt - det påvirker alle LDAP-konfigurationer! Ryd aldrig kortlægningerne i et produktionsmiljø, kun i et teststadie eller eksperimentelt stadie."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/da.json b/apps/user_ldap/l10n/da.json
index 12f88c9d9b1..a63c58a97f4 100644
--- a/apps/user_ldap/l10n/da.json
+++ b/apps/user_ldap/l10n/da.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "UUID-attribut for brugere:",
"UUID Attribute for Groups:" : "UUID-attribut for grupper:",
"Username-LDAP User Mapping" : "Kortlægning mellem brugernavn og LDAP-bruger",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brugernavne bruges til at lagre og tildele (meta)data. For at kunne identificere og genkende brugere præcist, så vil hver LDAP-bruger have et internt brugernavn. Det oprettede brugernavn kortlægges til UUID'et for LDAP-brugeren. I tillæg mellemlagres DN'et for at mindske LDAP-interaktioner, men det benyttes ikke til identifikation. Hvis DN'et ændres, så vil ændringerne blive registreret. Det interne brugernavn anvendes overalt. Hvis kortlægningerne ryddes, så vil der være rester overalt. Rydning af kortlægningerne er ikke konfigurationssensitivt - det påvirker alle LDAP-konfigurationer! Ryd aldrig kortlægningerne i et produktionsmiljø, kun i et teststadie eller eksperimentelt stadie.",
"Clear Username-LDAP User Mapping" : "Ryd kortlægning mellem brugernavn og LDAP-bruger",
"Clear Groupname-LDAP Group Mapping" : "Ryd kortlægning mellem gruppenavn og LDAP-gruppe",
" entries available within the provided Base DN" : "poster tilgængelige inden for det angivne Base DN.",
"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>Advarsel:</b> Apps'ene user_ldap og user_webdavauth er ikke kompatible. Du kan opleve uventet adfærd. Spørg venligst din systemadministrator om at slå én af dem fra."
+ "<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>Advarsel:</b> Apps'ene user_ldap og user_webdavauth er ikke kompatible. Du kan opleve uventet adfærd. Spørg venligst din systemadministrator om at slå én af dem fra.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brugernavne bruges til at lagre og tildele (meta)data. For at kunne identificere og genkende brugere præcist, så vil hver LDAP-bruger have et internt brugernavn. Det oprettede brugernavn kortlægges til UUID'et for LDAP-brugeren. I tillæg mellemlagres DN'et for at mindske LDAP-interaktioner, men det benyttes ikke til identifikation. Hvis DN'et ændres, så vil ændringerne blive registreret. Det interne brugernavn anvendes overalt. Hvis kortlægningerne ryddes, så vil der være rester overalt. Rydning af kortlægningerne er ikke konfigurationssensitivt - det påvirker alle LDAP-konfigurationer! Ryd aldrig kortlægningerne i et produktionsmiljø, kun i et teststadie eller eksperimentelt stadie."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/de.js b/apps/user_ldap/l10n/de.js
index eef794d556f..fae34127e5a 100644
--- a/apps/user_ldap/l10n/de.js
+++ b/apps/user_ldap/l10n/de.js
@@ -184,11 +184,12 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID-Attribute für Benutzer:",
"UUID Attribute for Groups:" : "UUID-Attribute für Gruppen:",
"Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um (Meta-)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Lösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um Metadaten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Lösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung löschen",
"Clear Groupname-LDAP Group Mapping" : "LDAP-Gruppennamenzuordnung löschen",
" entries available within the provided Base DN" : "Einträge in der Vorgesehenen Base DN verfügbar",
"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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktiere deinen Systemadministator und bitte ihn um die Deaktivierung einer der beiden Anwendungen."
+ "<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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktiere deinen Systemadministator und bitte ihn um die Deaktivierung einer der beiden Anwendungen.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um (Meta-)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Lösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/de.json b/apps/user_ldap/l10n/de.json
index e7d24f09df0..77dc6c56bca 100644
--- a/apps/user_ldap/l10n/de.json
+++ b/apps/user_ldap/l10n/de.json
@@ -182,11 +182,12 @@
"UUID Attribute for Users:" : "UUID-Attribute für Benutzer:",
"UUID Attribute for Groups:" : "UUID-Attribute für Gruppen:",
"Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um (Meta-)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Lösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um Metadaten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Lösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung löschen",
"Clear Groupname-LDAP Group Mapping" : "LDAP-Gruppennamenzuordnung löschen",
" entries available within the provided Base DN" : "Einträge in der Vorgesehenen Base DN verfügbar",
"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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktiere deinen Systemadministator und bitte ihn um die Deaktivierung einer der beiden Anwendungen."
+ "<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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktiere deinen Systemadministator und bitte ihn um die Deaktivierung einer der beiden Anwendungen.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um (Meta-)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Lösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/de_DE.js b/apps/user_ldap/l10n/de_DE.js
index f0b95cac73f..2f2ea022d85 100644
--- a/apps/user_ldap/l10n/de_DE.js
+++ b/apps/user_ldap/l10n/de_DE.js
@@ -184,11 +184,12 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID-Attribute für Benutzer:",
"UUID Attribute for Groups:" : "UUID-Attribute für Gruppen:",
"Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von (Meta-)Daten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von Metadaten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "Lösche LDAP-Benutzernamenzuordnung",
"Clear Groupname-LDAP Group Mapping" : "Lösche LDAP-Gruppennamenzuordnung",
" entries available within the provided Base DN" : "Einträge in der angegebenen Base DN verfügbar",
"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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktieren Sie Ihren Systemadministator und bitten Sie um die Deaktivierung einer der beiden Anwendungen."
+ "<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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktieren Sie Ihren Systemadministator und bitten Sie um die Deaktivierung einer der beiden Anwendungen.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von (Meta-)Daten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/de_DE.json b/apps/user_ldap/l10n/de_DE.json
index 9e05ccc3022..489d09adadb 100644
--- a/apps/user_ldap/l10n/de_DE.json
+++ b/apps/user_ldap/l10n/de_DE.json
@@ -182,11 +182,12 @@
"UUID Attribute for Users:" : "UUID-Attribute für Benutzer:",
"UUID Attribute for Groups:" : "UUID-Attribute für Gruppen:",
"Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von (Meta-)Daten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von Metadaten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "Lösche LDAP-Benutzernamenzuordnung",
"Clear Groupname-LDAP Group Mapping" : "Lösche LDAP-Gruppennamenzuordnung",
" entries available within the provided Base DN" : "Einträge in der angegebenen Base DN verfügbar",
"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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktieren Sie Ihren Systemadministator und bitten Sie um die Deaktivierung einer der beiden Anwendungen."
+ "<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>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann deshalb zu unerwartetem Systemverhalten kommen. Bitte kontaktieren Sie Ihren Systemadministator und bitten Sie um die Deaktivierung einer der beiden Anwendungen.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von (Meta-)Daten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/el.js b/apps/user_ldap/l10n/el.js
index 18615844992..fe3c19a2262 100644
--- a/apps/user_ldap/l10n/el.js
+++ b/apps/user_ldap/l10n/el.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Renewing …" : "Ανανέωση ...",
"Very weak password" : "Πολύ αδύναμος κωδικός πρόσβασης",
"Weak password" : "Ασθενές συνηματικό",
+ "So-so password" : "Συνθηματικό έτσι και έτσι",
"Good password" : "Καλό συνθηματικό",
"Strong password" : "Ισχυρό συνθηματικό",
"The Base DN appears to be wrong" : "Το Base DN φαίνεται να είναι εσφαλμένο",
@@ -159,11 +160,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Χαρακτηριστικό UUID για Χρήστες:",
"UUID Attribute for Groups:" : "Χαρακτηριστικό UUID για Ομάδες:",
"Username-LDAP User Mapping" : "Αντιστοίχιση Χρηστών Όνομα Χρήστη-LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Τα ονόματα χρηστών χρησιμοποιούνται για την αποθήκευση και τον προσδιορισμό των (μετα) δεδομένων. Προκειμένου να προσδιοριστούν με ακρίβεια και να αναγνωριστούν οι χρήστες, κάθε χρήστης LDAP θα έχει ένα εσωτερικό όνομα. Αυτό απαιτεί μια αντιστοίχιση του ονόματος χρήστη με το χρήστη LDAP. Το όνομα χρήστη που δημιουργήθηκαν αντιστοιχίζεται στην UUID του χρήστη LDAP. Επιπροσθέτως, το DN αποθηκεύεται προσωρινά (cache) ώστε να μειωθεί η αλληλεπίδραση LDAP, αλλά δεν χρησιμοποιείται για την ταυτοποίηση. Αν το DN αλλάξει, οι αλλαγές θα εντοπιστούν. Το εσωτερικό όνομα χρήστη χρησιμοποιείται παντού. Η εκκαθάριση των αντιστοιχίσεων θα αφήσει υπολείμματα παντού. Η εκκαθάριση των αντιστοιχίσεων δεν επηρεάζεται από τη διαμόρφωση, επηρεάζει όλες τις διαμορφώσεις LDAP! Μην διαγράψετε ποτέ τις αντιστοιχίσεις σε ένα λειτουργικό περιβάλλον παρά μόνο σε δοκιμές ή σε πειραματικό στάδιο.",
"Clear Username-LDAP User Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Χρήστη LDAP-Χρήστη",
"Clear Groupname-LDAP Group Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Ομάδας-LDAP Ομάδας",
" entries available within the provided Base DN" : "διαθέσιμες καταχωρήσεις εντός του δηλωθέντος ",
"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>Προσοχή:</b> Οι εφαρμογές user_ldap και user_webdavauth είναι ασύμβατες. Μπορεί να αντιμετωπίσετε απρόβλεπτη συμπεριφορά. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να απενεργοποιήσει μία από αυτές."
+ "<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>Προσοχή:</b> Οι εφαρμογές user_ldap και user_webdavauth είναι ασύμβατες. Μπορεί να αντιμετωπίσετε απρόβλεπτη συμπεριφορά. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να απενεργοποιήσει μία από αυτές.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Τα ονόματα χρηστών χρησιμοποιούνται για την αποθήκευση και τον προσδιορισμό των (μετα) δεδομένων. Προκειμένου να προσδιοριστούν με ακρίβεια και να αναγνωριστούν οι χρήστες, κάθε χρήστης LDAP θα έχει ένα εσωτερικό όνομα. Αυτό απαιτεί μια αντιστοίχιση του ονόματος χρήστη με το χρήστη LDAP. Το όνομα χρήστη που δημιουργήθηκαν αντιστοιχίζεται στην UUID του χρήστη LDAP. Επιπροσθέτως, το DN αποθηκεύεται προσωρινά (cache) ώστε να μειωθεί η αλληλεπίδραση LDAP, αλλά δεν χρησιμοποιείται για την ταυτοποίηση. Αν το DN αλλάξει, οι αλλαγές θα εντοπιστούν. Το εσωτερικό όνομα χρήστη χρησιμοποιείται παντού. Η εκκαθάριση των αντιστοιχίσεων θα αφήσει υπολείμματα παντού. Η εκκαθάριση των αντιστοιχίσεων δεν επηρεάζεται από τη διαμόρφωση, επηρεάζει όλες τις διαμορφώσεις LDAP! Μην διαγράψετε ποτέ τις αντιστοιχίσεις σε ένα λειτουργικό περιβάλλον παρά μόνο σε δοκιμές ή σε πειραματικό στάδιο."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/el.json b/apps/user_ldap/l10n/el.json
index 874bd516b5b..1f29f1162ad 100644
--- a/apps/user_ldap/l10n/el.json
+++ b/apps/user_ldap/l10n/el.json
@@ -13,6 +13,7 @@
"Renewing …" : "Ανανέωση ...",
"Very weak password" : "Πολύ αδύναμος κωδικός πρόσβασης",
"Weak password" : "Ασθενές συνηματικό",
+ "So-so password" : "Συνθηματικό έτσι και έτσι",
"Good password" : "Καλό συνθηματικό",
"Strong password" : "Ισχυρό συνθηματικό",
"The Base DN appears to be wrong" : "Το Base DN φαίνεται να είναι εσφαλμένο",
@@ -157,11 +158,11 @@
"UUID Attribute for Users:" : "Χαρακτηριστικό UUID για Χρήστες:",
"UUID Attribute for Groups:" : "Χαρακτηριστικό UUID για Ομάδες:",
"Username-LDAP User Mapping" : "Αντιστοίχιση Χρηστών Όνομα Χρήστη-LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Τα ονόματα χρηστών χρησιμοποιούνται για την αποθήκευση και τον προσδιορισμό των (μετα) δεδομένων. Προκειμένου να προσδιοριστούν με ακρίβεια και να αναγνωριστούν οι χρήστες, κάθε χρήστης LDAP θα έχει ένα εσωτερικό όνομα. Αυτό απαιτεί μια αντιστοίχιση του ονόματος χρήστη με το χρήστη LDAP. Το όνομα χρήστη που δημιουργήθηκαν αντιστοιχίζεται στην UUID του χρήστη LDAP. Επιπροσθέτως, το DN αποθηκεύεται προσωρινά (cache) ώστε να μειωθεί η αλληλεπίδραση LDAP, αλλά δεν χρησιμοποιείται για την ταυτοποίηση. Αν το DN αλλάξει, οι αλλαγές θα εντοπιστούν. Το εσωτερικό όνομα χρήστη χρησιμοποιείται παντού. Η εκκαθάριση των αντιστοιχίσεων θα αφήσει υπολείμματα παντού. Η εκκαθάριση των αντιστοιχίσεων δεν επηρεάζεται από τη διαμόρφωση, επηρεάζει όλες τις διαμορφώσεις LDAP! Μην διαγράψετε ποτέ τις αντιστοιχίσεις σε ένα λειτουργικό περιβάλλον παρά μόνο σε δοκιμές ή σε πειραματικό στάδιο.",
"Clear Username-LDAP User Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Χρήστη LDAP-Χρήστη",
"Clear Groupname-LDAP Group Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Ομάδας-LDAP Ομάδας",
" entries available within the provided Base DN" : "διαθέσιμες καταχωρήσεις εντός του δηλωθέντος ",
"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>Προσοχή:</b> Οι εφαρμογές user_ldap και user_webdavauth είναι ασύμβατες. Μπορεί να αντιμετωπίσετε απρόβλεπτη συμπεριφορά. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να απενεργοποιήσει μία από αυτές."
+ "<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>Προσοχή:</b> Οι εφαρμογές user_ldap και user_webdavauth είναι ασύμβατες. Μπορεί να αντιμετωπίσετε απρόβλεπτη συμπεριφορά. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να απενεργοποιήσει μία από αυτές.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Τα ονόματα χρηστών χρησιμοποιούνται για την αποθήκευση και τον προσδιορισμό των (μετα) δεδομένων. Προκειμένου να προσδιοριστούν με ακρίβεια και να αναγνωριστούν οι χρήστες, κάθε χρήστης LDAP θα έχει ένα εσωτερικό όνομα. Αυτό απαιτεί μια αντιστοίχιση του ονόματος χρήστη με το χρήστη LDAP. Το όνομα χρήστη που δημιουργήθηκαν αντιστοιχίζεται στην UUID του χρήστη LDAP. Επιπροσθέτως, το DN αποθηκεύεται προσωρινά (cache) ώστε να μειωθεί η αλληλεπίδραση LDAP, αλλά δεν χρησιμοποιείται για την ταυτοποίηση. Αν το DN αλλάξει, οι αλλαγές θα εντοπιστούν. Το εσωτερικό όνομα χρήστη χρησιμοποιείται παντού. Η εκκαθάριση των αντιστοιχίσεων θα αφήσει υπολείμματα παντού. Η εκκαθάριση των αντιστοιχίσεων δεν επηρεάζεται από τη διαμόρφωση, επηρεάζει όλες τις διαμορφώσεις LDAP! Μην διαγράψετε ποτέ τις αντιστοιχίσεις σε ένα λειτουργικό περιβάλλον παρά μόνο σε δοκιμές ή σε πειραματικό στάδιο."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/en_GB.js b/apps/user_ldap/l10n/en_GB.js
index 5f2ca6dfa3b..a56385b7797 100644
--- a/apps/user_ldap/l10n/en_GB.js
+++ b/apps/user_ldap/l10n/en_GB.js
@@ -184,11 +184,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID Attribute for Users:",
"UUID Attribute for Groups:" : "UUID Attribute for Groups:",
"Username-LDAP User Mapping" : "Username-LDAP User Mapping",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign (meta) data. In order to precisely identify and recognise users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.",
"Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
"Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping",
" entries available within the provided Base DN" : " entries available within the provided Base DN",
"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>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>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>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.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign (meta) data. In order to precisely identify and recognise users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/en_GB.json b/apps/user_ldap/l10n/en_GB.json
index f45e625b33a..69c29fec259 100644
--- a/apps/user_ldap/l10n/en_GB.json
+++ b/apps/user_ldap/l10n/en_GB.json
@@ -182,11 +182,11 @@
"UUID Attribute for Users:" : "UUID Attribute for Users:",
"UUID Attribute for Groups:" : "UUID Attribute for Groups:",
"Username-LDAP User Mapping" : "Username-LDAP User Mapping",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign (meta) data. In order to precisely identify and recognise users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.",
"Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
"Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping",
" entries available within the provided Base DN" : " entries available within the provided Base DN",
"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>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>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>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.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign (meta) data. In order to precisely identify and recognise users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es.js b/apps/user_ldap/l10n/es.js
index f847269a804..ff4ce86846d 100644
--- a/apps/user_ldap/l10n/es.js
+++ b/apps/user_ldap/l10n/es.js
@@ -184,11 +184,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Asignación del Nombre de usuario de un usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuarios son usados para almacenar y asignar (meta) datos. Con el fin de identificar de forma precisa y reconocer usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es cacheado para reducir la interacción entre el LDAP, pero no es usado para identificar. Si el DN cambia, los cambios serán aplicados. El nombre de usuario interno es usado por encima de todo. Limpiar los mapeos dejará restos por todas partes, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, únicamente en una fase de desarrollo o experimental.",
"Clear Username-LDAP User Mapping" : "Borrar la asignación de los Nombres de usuario de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar la asignación de los Nombres de grupo de los grupos de LDAP",
" entries available within the provided Base DN" : "entradas disponibles dentro de la BaseDN provista",
"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>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pídale a su administrador del sistema que desactive uno de ellos."
+ "<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>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pídale a su administrador del sistema que desactive uno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuarios son usados para almacenar y asignar (meta) datos. Con el fin de identificar de forma precisa y reconocer usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es cacheado para reducir la interacción entre el LDAP, pero no es usado para identificar. Si el DN cambia, los cambios serán aplicados. El nombre de usuario interno es usado por encima de todo. Limpiar los mapeos dejará restos por todas partes, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, únicamente en una fase de desarrollo o experimental."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es.json b/apps/user_ldap/l10n/es.json
index 3bf0944ee2e..6d5917e5e64 100644
--- a/apps/user_ldap/l10n/es.json
+++ b/apps/user_ldap/l10n/es.json
@@ -182,11 +182,11 @@
"UUID Attribute for Users:" : "Atributo UUID para usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Asignación del Nombre de usuario de un usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuarios son usados para almacenar y asignar (meta) datos. Con el fin de identificar de forma precisa y reconocer usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es cacheado para reducir la interacción entre el LDAP, pero no es usado para identificar. Si el DN cambia, los cambios serán aplicados. El nombre de usuario interno es usado por encima de todo. Limpiar los mapeos dejará restos por todas partes, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, únicamente en una fase de desarrollo o experimental.",
"Clear Username-LDAP User Mapping" : "Borrar la asignación de los Nombres de usuario de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar la asignación de los Nombres de grupo de los grupos de LDAP",
" entries available within the provided Base DN" : "entradas disponibles dentro de la BaseDN provista",
"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>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pídale a su administrador del sistema que desactive uno de ellos."
+ "<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>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pídale a su administrador del sistema que desactive uno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuarios son usados para almacenar y asignar (meta) datos. Con el fin de identificar de forma precisa y reconocer usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es cacheado para reducir la interacción entre el LDAP, pero no es usado para identificar. Si el DN cambia, los cambios serán aplicados. El nombre de usuario interno es usado por encima de todo. Limpiar los mapeos dejará restos por todas partes, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, únicamente en una fase de desarrollo o experimental."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_419.js b/apps/user_ldap/l10n/es_419.js
index 5a3d3d29d0d..ab83878f042 100644
--- a/apps/user_ldap/l10n/es_419.js
+++ b/apps/user_ldap/l10n/es_419.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_419.json b/apps/user_ldap/l10n/es_419.json
index 07497d06ceb..e00c0738526 100644
--- a/apps/user_ldap/l10n/es_419.json
+++ b/apps/user_ldap/l10n/es_419.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_AR.js b/apps/user_ldap/l10n/es_AR.js
index c45ffc1b9b3..cfddd809572 100644
--- a/apps/user_ldap/l10n/es_AR.js
+++ b/apps/user_ldap/l10n/es_AR.js
@@ -171,11 +171,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Nombre del usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Nombre de usuario interno. Esto requiere un mapeo del Nombre de usuario al usuario LDAP. El nombre de usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Nombre del usuario interno se usa en todos lados. Limpiar los mapeos dejará sobras en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borre las configuraciones en el ambiente de producción, sólo hágalo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Nombres de usuario a los Usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos de LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Usted puede expermientar comportamientos inesperados. Favor de solicitar a su administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Usted puede expermientar comportamientos inesperados. Favor de solicitar a su administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Nombre de usuario interno. Esto requiere un mapeo del Nombre de usuario al usuario LDAP. El nombre de usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Nombre del usuario interno se usa en todos lados. Limpiar los mapeos dejará sobras en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borre las configuraciones en el ambiente de producción, sólo hágalo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_AR.json b/apps/user_ldap/l10n/es_AR.json
index 910c7ac21bd..6a8e7acb79d 100644
--- a/apps/user_ldap/l10n/es_AR.json
+++ b/apps/user_ldap/l10n/es_AR.json
@@ -169,11 +169,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Nombre del usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Nombre de usuario interno. Esto requiere un mapeo del Nombre de usuario al usuario LDAP. El nombre de usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Nombre del usuario interno se usa en todos lados. Limpiar los mapeos dejará sobras en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borre las configuraciones en el ambiente de producción, sólo hágalo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Nombres de usuario a los Usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos de LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Usted puede expermientar comportamientos inesperados. Favor de solicitar a su administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Usted puede expermientar comportamientos inesperados. Favor de solicitar a su administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Nombre de usuario interno. Esto requiere un mapeo del Nombre de usuario al usuario LDAP. El nombre de usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Nombre del usuario interno se usa en todos lados. Limpiar los mapeos dejará sobras en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borre las configuraciones en el ambiente de producción, sólo hágalo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_CL.js b/apps/user_ldap/l10n/es_CL.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_CL.js
+++ b/apps/user_ldap/l10n/es_CL.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_CL.json b/apps/user_ldap/l10n/es_CL.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_CL.json
+++ b/apps/user_ldap/l10n/es_CL.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_CO.js b/apps/user_ldap/l10n/es_CO.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_CO.js
+++ b/apps/user_ldap/l10n/es_CO.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_CO.json b/apps/user_ldap/l10n/es_CO.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_CO.json
+++ b/apps/user_ldap/l10n/es_CO.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_CR.js b/apps/user_ldap/l10n/es_CR.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_CR.js
+++ b/apps/user_ldap/l10n/es_CR.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_CR.json b/apps/user_ldap/l10n/es_CR.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_CR.json
+++ b/apps/user_ldap/l10n/es_CR.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_DO.js b/apps/user_ldap/l10n/es_DO.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_DO.js
+++ b/apps/user_ldap/l10n/es_DO.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_DO.json b/apps/user_ldap/l10n/es_DO.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_DO.json
+++ b/apps/user_ldap/l10n/es_DO.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_EC.js b/apps/user_ldap/l10n/es_EC.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_EC.js
+++ b/apps/user_ldap/l10n/es_EC.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_EC.json b/apps/user_ldap/l10n/es_EC.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_EC.json
+++ b/apps/user_ldap/l10n/es_EC.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_GT.js b/apps/user_ldap/l10n/es_GT.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_GT.js
+++ b/apps/user_ldap/l10n/es_GT.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_GT.json b/apps/user_ldap/l10n/es_GT.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_GT.json
+++ b/apps/user_ldap/l10n/es_GT.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_HN.js b/apps/user_ldap/l10n/es_HN.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_HN.js
+++ b/apps/user_ldap/l10n/es_HN.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_HN.json b/apps/user_ldap/l10n/es_HN.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_HN.json
+++ b/apps/user_ldap/l10n/es_HN.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_MX.js b/apps/user_ldap/l10n/es_MX.js
index 3c7f274aeaf..7d3ccdd314a 100644
--- a/apps/user_ldap/l10n/es_MX.js
+++ b/apps/user_ldap/l10n/es_MX.js
@@ -184,11 +184,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_MX.json b/apps/user_ldap/l10n/es_MX.json
index efa2733f123..6d42d8d082e 100644
--- a/apps/user_ldap/l10n/es_MX.json
+++ b/apps/user_ldap/l10n/es_MX.json
@@ -182,11 +182,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_NI.js b/apps/user_ldap/l10n/es_NI.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_NI.js
+++ b/apps/user_ldap/l10n/es_NI.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_NI.json b/apps/user_ldap/l10n/es_NI.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_NI.json
+++ b/apps/user_ldap/l10n/es_NI.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_PA.js b/apps/user_ldap/l10n/es_PA.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_PA.js
+++ b/apps/user_ldap/l10n/es_PA.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_PA.json b/apps/user_ldap/l10n/es_PA.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_PA.json
+++ b/apps/user_ldap/l10n/es_PA.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_PE.js b/apps/user_ldap/l10n/es_PE.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_PE.js
+++ b/apps/user_ldap/l10n/es_PE.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_PE.json b/apps/user_ldap/l10n/es_PE.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_PE.json
+++ b/apps/user_ldap/l10n/es_PE.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_PR.js b/apps/user_ldap/l10n/es_PR.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_PR.js
+++ b/apps/user_ldap/l10n/es_PR.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_PR.json b/apps/user_ldap/l10n/es_PR.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_PR.json
+++ b/apps/user_ldap/l10n/es_PR.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_PY.js b/apps/user_ldap/l10n/es_PY.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_PY.js
+++ b/apps/user_ldap/l10n/es_PY.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_PY.json b/apps/user_ldap/l10n/es_PY.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_PY.json
+++ b/apps/user_ldap/l10n/es_PY.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_SV.js b/apps/user_ldap/l10n/es_SV.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_SV.js
+++ b/apps/user_ldap/l10n/es_SV.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_SV.json b/apps/user_ldap/l10n/es_SV.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_SV.json
+++ b/apps/user_ldap/l10n/es_SV.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_UY.js b/apps/user_ldap/l10n/es_UY.js
index 69592f61ace..f07057218d0 100644
--- a/apps/user_ldap/l10n/es_UY.js
+++ b/apps/user_ldap/l10n/es_UY.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_UY.json b/apps/user_ldap/l10n/es_UY.json
index 7ce92b5fc3a..9ced23a2f01 100644
--- a/apps/user_ldap/l10n/es_UY.json
+++ b/apps/user_ldap/l10n/es_UY.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atributo UUID para Usuarios:",
"UUID Attribute for Groups:" : "Atributo UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. ",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
" entries available within the provided Base DN" : "elementos disponibles dentro del DN Base proporcionado",
"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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos."
+ "<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>Advertencia:</b> Las aplicaciones user_ldap y user_webdavauth son incompatibles. Puedes expermientar comportamientos inesperados. Por favor solicita a tu administrador del sistema deshabilitar alguno de ellos.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los usuario son usados para almacenar y asignar (meta) datos. Para poder identificar y reconocer con precisión a los usuarios, cada usuario LDAP contará con un Usuario interno. Esto requiere un mapeo del Usuario al usuario-LDAP. El Usuario creado se mapea al UUID del usuario LDAP. Adicionalmente el DN se guarda en caché para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, las modficaciones serán encontradas. El Usuario interno se usa en todos lados. Limpiar los mapeos dejará rastros en todos lados. ¡Limpiar los mapeos no es senible a la configuración, afecta a todas las configuraciones LDAP! Nunca borres las configuraciones en el ambiente de producción, sólo házlo en los ambientes de pruebas o de experimentación. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/fr.js b/apps/user_ldap/l10n/fr.js
index e8b7c70ac0f..34d81f3569d 100644
--- a/apps/user_ldap/l10n/fr.js
+++ b/apps/user_ldap/l10n/fr.js
@@ -184,11 +184,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Attribut UUID pour les Utilisateurs :",
"UUID Attribute for Groups:" : "Attribut UUID pour les Groupes :",
"Username-LDAP User Mapping" : "Association Nom d'utilisateur-Utilisateur LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations.",
"Clear Username-LDAP User Mapping" : "Supprimer l'association utilisateur interne-utilisateur LDAP",
"Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP",
" entries available within the provided Base DN" : "entrées disponibles dans le DN de base spécifié",
"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>Avertissement :</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des dysfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il en désactive une."
+ "<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>Avertissement :</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des dysfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il en désactive une.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/user_ldap/l10n/fr.json b/apps/user_ldap/l10n/fr.json
index 7581e1d0545..e9f4c95dced 100644
--- a/apps/user_ldap/l10n/fr.json
+++ b/apps/user_ldap/l10n/fr.json
@@ -182,11 +182,11 @@
"UUID Attribute for Users:" : "Attribut UUID pour les Utilisateurs :",
"UUID Attribute for Groups:" : "Attribut UUID pour les Groupes :",
"Username-LDAP User Mapping" : "Association Nom d'utilisateur-Utilisateur LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations.",
"Clear Username-LDAP User Mapping" : "Supprimer l'association utilisateur interne-utilisateur LDAP",
"Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP",
" entries available within the provided Base DN" : "entrées disponibles dans le DN de base spécifié",
"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>Avertissement :</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des dysfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il en désactive une."
+ "<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>Avertissement :</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des dysfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il en désactive une.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/hu.js b/apps/user_ldap/l10n/hu.js
index 31bcdaa5585..76d8b26857f 100644
--- a/apps/user_ldap/l10n/hu.js
+++ b/apps/user_ldap/l10n/hu.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Szerver",
"No object found in the given Base DN. Please revise." : "Nem találhatók objektumok a megadott címtár gyökérben (base DN). Kérlek, ellenőrizd.",
"More than 1,000 directory entries available." : "Több mint 1000 címtár bejegyzés érhető el.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} bejegyzés érhető el a megadott Base DN-ben","{objectsFound} bejegyzés érhető el a megadott Base DN-ben"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Hiba törént. Kérlek, ellenőrizd a címtár gyökerét (base DN), a kapcsolat beállításait és az azonosítókat.",
"Do you really want to delete the current Server Configuration?" : "Tényleg törölni szeretné a szerver beállításait?",
"Confirm Deletion" : "A törlés megerősítése",
@@ -183,11 +184,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "A felhasználók UUID attribútuma:",
"UUID Attribute for Groups:" : "A csoportok UUID attribútuma:",
"Username-LDAP User Mapping" : "Felhasználó - LDAP felhasználó hozzárendelés",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "A felhasználónevek adattárolásra és hozzárendelésre (meta) szolgálnak. A felhasználók pontos felismerésére és azonosítására, minden LDAP felhasználóhoz hozzárendelünk egy belső felhaszhálónevet. Ez a felhasználónév LDAP felhasználóhoz rendelését igényli. A létrehozott felhasználónév az LDAP UUID-hez kötődik. Egyben a DN tárolásra kerül az LDAP interakció csökkentésére, de nem használjuk az azonosítás során. Ha a DN változik, a változást megtaláljuk. A belső felhasználónevek újrahasznosításra kerülnek. A leképezés kitörlése mindenfelé maradványokat eredményez. A leképezések törlése nem konfiguráció érzékeny, minden LDAP konfigurációt érint! Soha ne töröld a leképezéseket éles rendszeren, csak tesztelési vagy kísérleti állapotban.",
"Clear Username-LDAP User Mapping" : "A felhasználó - LDAP felhasználó hozzárendelés törlése",
"Clear Groupname-LDAP Group Mapping" : "A csoport - LDAP csoport hozzárendelés törlése",
" entries available within the provided Base DN" : "a megadott címtár gyökér alatt elérhető bejegyzések",
"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>Figyelem:</b> a user_ldap és user_webdavauth alkalmazások nem kompatibilisek. Együttes használatuk váratlan eredményekhez vezethet. Kérje meg a rendszergazdát, hogy a kettő közül kapcsolja ki az egyiket."
+ "<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>Figyelem:</b> a user_ldap és user_webdavauth alkalmazások nem kompatibilisek. Együttes használatuk váratlan eredményekhez vezethet. Kérje meg a rendszergazdát, hogy a kettő közül kapcsolja ki az egyiket.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "A felhasználónevek adattárolásra és hozzárendelésre (meta) szolgálnak. A felhasználók pontos felismerésére és azonosítására, minden LDAP felhasználóhoz hozzárendelünk egy belső felhaszhálónevet. Ez a felhasználónév LDAP felhasználóhoz rendelését igényli. A létrehozott felhasználónév az LDAP UUID-hez kötődik. Egyben a DN tárolásra kerül az LDAP interakció csökkentésére, de nem használjuk az azonosítás során. Ha a DN változik, a változást megtaláljuk. A belső felhasználónevek újrahasznosításra kerülnek. A leképezés kitörlése mindenfelé maradványokat eredményez. A leképezések törlése nem konfiguráció érzékeny, minden LDAP konfigurációt érint! Soha ne töröld a leképezéseket éles rendszeren, csak tesztelési vagy kísérleti állapotban."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/hu.json b/apps/user_ldap/l10n/hu.json
index a8b32b63c53..87672cadadb 100644
--- a/apps/user_ldap/l10n/hu.json
+++ b/apps/user_ldap/l10n/hu.json
@@ -31,6 +31,7 @@
"{nthServer}. Server" : "{nthServer}. Szerver",
"No object found in the given Base DN. Please revise." : "Nem találhatók objektumok a megadott címtár gyökérben (base DN). Kérlek, ellenőrizd.",
"More than 1,000 directory entries available." : "Több mint 1000 címtár bejegyzés érhető el.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} bejegyzés érhető el a megadott Base DN-ben","{objectsFound} bejegyzés érhető el a megadott Base DN-ben"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Hiba törént. Kérlek, ellenőrizd a címtár gyökerét (base DN), a kapcsolat beállításait és az azonosítókat.",
"Do you really want to delete the current Server Configuration?" : "Tényleg törölni szeretné a szerver beállításait?",
"Confirm Deletion" : "A törlés megerősítése",
@@ -181,11 +182,11 @@
"UUID Attribute for Users:" : "A felhasználók UUID attribútuma:",
"UUID Attribute for Groups:" : "A csoportok UUID attribútuma:",
"Username-LDAP User Mapping" : "Felhasználó - LDAP felhasználó hozzárendelés",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "A felhasználónevek adattárolásra és hozzárendelésre (meta) szolgálnak. A felhasználók pontos felismerésére és azonosítására, minden LDAP felhasználóhoz hozzárendelünk egy belső felhaszhálónevet. Ez a felhasználónév LDAP felhasználóhoz rendelését igényli. A létrehozott felhasználónév az LDAP UUID-hez kötődik. Egyben a DN tárolásra kerül az LDAP interakció csökkentésére, de nem használjuk az azonosítás során. Ha a DN változik, a változást megtaláljuk. A belső felhasználónevek újrahasznosításra kerülnek. A leképezés kitörlése mindenfelé maradványokat eredményez. A leképezések törlése nem konfiguráció érzékeny, minden LDAP konfigurációt érint! Soha ne töröld a leképezéseket éles rendszeren, csak tesztelési vagy kísérleti állapotban.",
"Clear Username-LDAP User Mapping" : "A felhasználó - LDAP felhasználó hozzárendelés törlése",
"Clear Groupname-LDAP Group Mapping" : "A csoport - LDAP csoport hozzárendelés törlése",
" entries available within the provided Base DN" : "a megadott címtár gyökér alatt elérhető bejegyzések",
"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>Figyelem:</b> a user_ldap és user_webdavauth alkalmazások nem kompatibilisek. Együttes használatuk váratlan eredményekhez vezethet. Kérje meg a rendszergazdát, hogy a kettő közül kapcsolja ki az egyiket."
+ "<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>Figyelem:</b> a user_ldap és user_webdavauth alkalmazások nem kompatibilisek. Együttes használatuk váratlan eredményekhez vezethet. Kérje meg a rendszergazdát, hogy a kettő közül kapcsolja ki az egyiket.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "A felhasználónevek adattárolásra és hozzárendelésre (meta) szolgálnak. A felhasználók pontos felismerésére és azonosítására, minden LDAP felhasználóhoz hozzárendelünk egy belső felhaszhálónevet. Ez a felhasználónév LDAP felhasználóhoz rendelését igényli. A létrehozott felhasználónév az LDAP UUID-hez kötődik. Egyben a DN tárolásra kerül az LDAP interakció csökkentésére, de nem használjuk az azonosítás során. Ha a DN változik, a változást megtaláljuk. A belső felhasználónevek újrahasznosításra kerülnek. A leképezés kitörlése mindenfelé maradványokat eredményez. A leképezések törlése nem konfiguráció érzékeny, minden LDAP konfigurációt érint! Soha ne töröld a leképezéseket éles rendszeren, csak tesztelési vagy kísérleti állapotban."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/id.js b/apps/user_ldap/l10n/id.js
index 742e5067c58..df238febe6a 100644
--- a/apps/user_ldap/l10n/id.js
+++ b/apps/user_ldap/l10n/id.js
@@ -141,11 +141,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atribut UUID untuk Pengguna:",
"UUID Attribute for Groups:" : "Atribut UUID untuk Grup:",
"Username-LDAP User Mapping" : "Pemetaan Pengguna LDAP-Nama pengguna",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nama pengguna digunakan untuk menyimpan dan menetapkan (meta) data. Dalam rangka untuk mengidentifikasi dan mengenali pengguna secara tepat, setiap pengguna LDAP akan memiliki nama pengguna internal. Hal ini memerlukan sebuah pemetaan dari nama pengguna ke pengguna LDAP. Nama pengguna yang dibuat akan dipetakan pada UUID pengguna LDAP. Selain itu, DN akan di cache untuk mengurangi interaksi LDAP, tetapi tidak digunakan untuk identifikasi. Jika DN berubah, perubahan akan ditemukan. Nama pengguna internal digunakan secara menyeluruh. Membersihkan pemetaan akan mempengaruhi semua konfigurasi LDAP! JANGAN PERNAH MENGHAPUS PEMETAAN PADA LINGKUNGAN PRODUKSI, hanya gunakan dalam tahap uji coba dan pengujian.",
"Clear Username-LDAP User Mapping" : "Bersihkan Pemetaan Pengguna LDAP-Nama pengguna",
"Clear Groupname-LDAP Group Mapping" : "Bersihkan Pemetaan Grup LDAP-Nama grup",
" entries available within the provided Base DN" : "entri tersedia didalam Base DN yang diberikan",
"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>Peringatan:</b> Aplikasi user_ldap dan user_webdavauth tidak kompatibel. Anda mungkin akan mengalami perilaku yang tidak terduga. Silakan minta administrator Anda untuk menonaktifkan salah satunya."
+ "<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>Peringatan:</b> Aplikasi user_ldap dan user_webdavauth tidak kompatibel. Anda mungkin akan mengalami perilaku yang tidak terduga. Silakan minta administrator Anda untuk menonaktifkan salah satunya.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nama pengguna digunakan untuk menyimpan dan menetapkan (meta) data. Dalam rangka untuk mengidentifikasi dan mengenali pengguna secara tepat, setiap pengguna LDAP akan memiliki nama pengguna internal. Hal ini memerlukan sebuah pemetaan dari nama pengguna ke pengguna LDAP. Nama pengguna yang dibuat akan dipetakan pada UUID pengguna LDAP. Selain itu, DN akan di cache untuk mengurangi interaksi LDAP, tetapi tidak digunakan untuk identifikasi. Jika DN berubah, perubahan akan ditemukan. Nama pengguna internal digunakan secara menyeluruh. Membersihkan pemetaan akan mempengaruhi semua konfigurasi LDAP! JANGAN PERNAH MENGHAPUS PEMETAAN PADA LINGKUNGAN PRODUKSI, hanya gunakan dalam tahap uji coba dan pengujian."
},
"nplurals=1; plural=0;");
diff --git a/apps/user_ldap/l10n/id.json b/apps/user_ldap/l10n/id.json
index 5dd5b5be60a..e1cd9d7e775 100644
--- a/apps/user_ldap/l10n/id.json
+++ b/apps/user_ldap/l10n/id.json
@@ -139,11 +139,11 @@
"UUID Attribute for Users:" : "Atribut UUID untuk Pengguna:",
"UUID Attribute for Groups:" : "Atribut UUID untuk Grup:",
"Username-LDAP User Mapping" : "Pemetaan Pengguna LDAP-Nama pengguna",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nama pengguna digunakan untuk menyimpan dan menetapkan (meta) data. Dalam rangka untuk mengidentifikasi dan mengenali pengguna secara tepat, setiap pengguna LDAP akan memiliki nama pengguna internal. Hal ini memerlukan sebuah pemetaan dari nama pengguna ke pengguna LDAP. Nama pengguna yang dibuat akan dipetakan pada UUID pengguna LDAP. Selain itu, DN akan di cache untuk mengurangi interaksi LDAP, tetapi tidak digunakan untuk identifikasi. Jika DN berubah, perubahan akan ditemukan. Nama pengguna internal digunakan secara menyeluruh. Membersihkan pemetaan akan mempengaruhi semua konfigurasi LDAP! JANGAN PERNAH MENGHAPUS PEMETAAN PADA LINGKUNGAN PRODUKSI, hanya gunakan dalam tahap uji coba dan pengujian.",
"Clear Username-LDAP User Mapping" : "Bersihkan Pemetaan Pengguna LDAP-Nama pengguna",
"Clear Groupname-LDAP Group Mapping" : "Bersihkan Pemetaan Grup LDAP-Nama grup",
" entries available within the provided Base DN" : "entri tersedia didalam Base DN yang diberikan",
"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>Peringatan:</b> Aplikasi user_ldap dan user_webdavauth tidak kompatibel. Anda mungkin akan mengalami perilaku yang tidak terduga. Silakan minta administrator Anda untuk menonaktifkan salah satunya."
+ "<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>Peringatan:</b> Aplikasi user_ldap dan user_webdavauth tidak kompatibel. Anda mungkin akan mengalami perilaku yang tidak terduga. Silakan minta administrator Anda untuk menonaktifkan salah satunya.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nama pengguna digunakan untuk menyimpan dan menetapkan (meta) data. Dalam rangka untuk mengidentifikasi dan mengenali pengguna secara tepat, setiap pengguna LDAP akan memiliki nama pengguna internal. Hal ini memerlukan sebuah pemetaan dari nama pengguna ke pengguna LDAP. Nama pengguna yang dibuat akan dipetakan pada UUID pengguna LDAP. Selain itu, DN akan di cache untuk mengurangi interaksi LDAP, tetapi tidak digunakan untuk identifikasi. Jika DN berubah, perubahan akan ditemukan. Nama pengguna internal digunakan secara menyeluruh. Membersihkan pemetaan akan mempengaruhi semua konfigurasi LDAP! JANGAN PERNAH MENGHAPUS PEMETAAN PADA LINGKUNGAN PRODUKSI, hanya gunakan dalam tahap uji coba dan pengujian."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/it.js b/apps/user_ldap/l10n/it.js
index 16f07625a5f..395c7c202da 100644
--- a/apps/user_ldap/l10n/it.js
+++ b/apps/user_ldap/l10n/it.js
@@ -184,11 +184,12 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Attributo UUID per gli utenti:",
"UUID Attribute for Groups:" : "Attributo UUID per i gruppi:",
"Username-LDAP User Mapping" : "Associazione Nome utente-Utente LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "I nomi utente sono utilizzati per archiviare e assegnare i (meta) dati. Per identificare con precisione e riconoscere gli utenti, ogni utente LDAP avrà un nome utente interno. Ciò richiede un'associazione tra il nome utente e l'utente LDAP. In aggiunta, il DN viene mantenuto in cache per ridurre l'interazione con LDAP, ma non è utilizzato per l'identificazione. Se il DN cambia, le modifiche saranno rilevate. Il nome utente interno è utilizzato dappertutto. La cancellazione delle associazioni lascerà tracce residue ovunque e interesserà tutta la configurazione LDAP. Non cancellare mai le associazioni in un ambiente di produzione, ma solo in una fase sperimentale o di test.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "I nomi utente sono utilizzati per archiviare e assegnare i metadati. Per identificare con precisione e riconoscere gli utenti, ogni utente LDAP avrà un nome utente interno. Il nome utente creato. Ciò richiede un'associazione tra il nome utente e l'utente LDAP. Il nome utente creato è associato allo UUID dell'utente LDAP. In aggiunta, il DN viene memorizzato in cache per ridurre l'interazione con LDAP, ma non è utilizzato per l'identificazione. Se il DN cambia, le modifiche saranno rilevate. Il nome utente interno è utilizzato dappertutto. La cancellazione delle associazioni lascerà tracce residue ovunque e interesserà tutta la configurazione LDAP. Non cancellare mai le associazioni in un ambiente di produzione, ma solo in una fase sperimentale o di test.",
"Clear Username-LDAP User Mapping" : "Cancella associazione Nome utente-Utente LDAP",
"Clear Groupname-LDAP Group Mapping" : "Cancella associazione Nome gruppo-Gruppo LDAP",
" entries available within the provided Base DN" : "voci disponibili all'interno del DN base",
"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>Avviso:</b> le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne una."
+ "<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>Avviso:</b> le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne una.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "I nomi utente sono utilizzati per archiviare e assegnare i (meta) dati. Per identificare con precisione e riconoscere gli utenti, ogni utente LDAP avrà un nome utente interno. Ciò richiede un'associazione tra il nome utente e l'utente LDAP. In aggiunta, il DN viene mantenuto in cache per ridurre l'interazione con LDAP, ma non è utilizzato per l'identificazione. Se il DN cambia, le modifiche saranno rilevate. Il nome utente interno è utilizzato dappertutto. La cancellazione delle associazioni lascerà tracce residue ovunque e interesserà tutta la configurazione LDAP. Non cancellare mai le associazioni in un ambiente di produzione, ma solo in una fase sperimentale o di test."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/it.json b/apps/user_ldap/l10n/it.json
index b6e6cecd302..ca807bdfb2e 100644
--- a/apps/user_ldap/l10n/it.json
+++ b/apps/user_ldap/l10n/it.json
@@ -182,11 +182,12 @@
"UUID Attribute for Users:" : "Attributo UUID per gli utenti:",
"UUID Attribute for Groups:" : "Attributo UUID per i gruppi:",
"Username-LDAP User Mapping" : "Associazione Nome utente-Utente LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "I nomi utente sono utilizzati per archiviare e assegnare i (meta) dati. Per identificare con precisione e riconoscere gli utenti, ogni utente LDAP avrà un nome utente interno. Ciò richiede un'associazione tra il nome utente e l'utente LDAP. In aggiunta, il DN viene mantenuto in cache per ridurre l'interazione con LDAP, ma non è utilizzato per l'identificazione. Se il DN cambia, le modifiche saranno rilevate. Il nome utente interno è utilizzato dappertutto. La cancellazione delle associazioni lascerà tracce residue ovunque e interesserà tutta la configurazione LDAP. Non cancellare mai le associazioni in un ambiente di produzione, ma solo in una fase sperimentale o di test.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "I nomi utente sono utilizzati per archiviare e assegnare i metadati. Per identificare con precisione e riconoscere gli utenti, ogni utente LDAP avrà un nome utente interno. Il nome utente creato. Ciò richiede un'associazione tra il nome utente e l'utente LDAP. Il nome utente creato è associato allo UUID dell'utente LDAP. In aggiunta, il DN viene memorizzato in cache per ridurre l'interazione con LDAP, ma non è utilizzato per l'identificazione. Se il DN cambia, le modifiche saranno rilevate. Il nome utente interno è utilizzato dappertutto. La cancellazione delle associazioni lascerà tracce residue ovunque e interesserà tutta la configurazione LDAP. Non cancellare mai le associazioni in un ambiente di produzione, ma solo in una fase sperimentale o di test.",
"Clear Username-LDAP User Mapping" : "Cancella associazione Nome utente-Utente LDAP",
"Clear Groupname-LDAP Group Mapping" : "Cancella associazione Nome gruppo-Gruppo LDAP",
" entries available within the provided Base DN" : "voci disponibili all'interno del DN base",
"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>Avviso:</b> le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne una."
+ "<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>Avviso:</b> le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne una.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "I nomi utente sono utilizzati per archiviare e assegnare i (meta) dati. Per identificare con precisione e riconoscere gli utenti, ogni utente LDAP avrà un nome utente interno. Ciò richiede un'associazione tra il nome utente e l'utente LDAP. In aggiunta, il DN viene mantenuto in cache per ridurre l'interazione con LDAP, ma non è utilizzato per l'identificazione. Se il DN cambia, le modifiche saranno rilevate. Il nome utente interno è utilizzato dappertutto. La cancellazione delle associazioni lascerà tracce residue ovunque e interesserà tutta la configurazione LDAP. Non cancellare mai le associazioni in un ambiente di produzione, ma solo in una fase sperimentale o di test."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/ja.js b/apps/user_ldap/l10n/ja.js
index 13df333c202..4ea8050205d 100644
--- a/apps/user_ldap/l10n/ja.js
+++ b/apps/user_ldap/l10n/ja.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "ユーザーのUUID属性:",
"UUID Attribute for Groups:" : "グループの UUID 属性:",
"Username-LDAP User Mapping" : "ユーザー名とLDAPユーザのマッピング",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ユーザー名は(メタ)データの保存と割り当てに使用されます。ユーザーを正確に識別して認識するために、個々のLDAPユーザは内部ユーザ名を持っています。これは、ユーザー名からLDAPユーザーへのマッピングが必要であることを意味しています。この生成されたユーザ名は、LDAPユーザのUUIDにマッピングされます。加えて、DNがLDAPとのインタラクションを削減するためにキャッシュされますが、識別には利用されません。DNが変わった場合は、変更が検出されます。内部ユーザ名は全体に亘って利用されます。マッピングをクリアすると、いたるところに使われないままの物が残るでしょう。マッピングのクリアは設定に敏感ではありませんが、すべてのLDAPの設定に影響を与えます!本番の環境では決してマッピングをクリアしないでください。テストもしくは実験の段階でのみマッピングのクリアを行なってください。",
"Clear Username-LDAP User Mapping" : "ユーザー名とLDAPユーザーのマッピングをクリアする",
"Clear Groupname-LDAP Group Mapping" : "グループ名とLDAPグループのマッピングをクリアする",
" entries available within the provided Base DN" : "入力されたベースDNでエントリーが利用可能",
"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>警告:</b> user_ldap と user_webdavauth のアプリには互換性がありません。予期せぬ動作をする可能性があります。システム管理者にどちらかを無効にするよう問い合わせてください。"
+ "<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>警告:</b> user_ldap と user_webdavauth のアプリには互換性がありません。予期せぬ動作をする可能性があります。システム管理者にどちらかを無効にするよう問い合わせてください。",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ユーザー名は(メタ)データの保存と割り当てに使用されます。ユーザーを正確に識別して認識するために、個々のLDAPユーザは内部ユーザ名を持っています。これは、ユーザー名からLDAPユーザーへのマッピングが必要であることを意味しています。この生成されたユーザ名は、LDAPユーザのUUIDにマッピングされます。加えて、DNがLDAPとのインタラクションを削減するためにキャッシュされますが、識別には利用されません。DNが変わった場合は、変更が検出されます。内部ユーザ名は全体に亘って利用されます。マッピングをクリアすると、いたるところに使われないままの物が残るでしょう。マッピングのクリアは設定に敏感ではありませんが、すべてのLDAPの設定に影響を与えます!本番の環境では決してマッピングをクリアしないでください。テストもしくは実験の段階でのみマッピングのクリアを行なってください。"
},
"nplurals=1; plural=0;");
diff --git a/apps/user_ldap/l10n/ja.json b/apps/user_ldap/l10n/ja.json
index 50132472991..27898eea6c9 100644
--- a/apps/user_ldap/l10n/ja.json
+++ b/apps/user_ldap/l10n/ja.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "ユーザーのUUID属性:",
"UUID Attribute for Groups:" : "グループの UUID 属性:",
"Username-LDAP User Mapping" : "ユーザー名とLDAPユーザのマッピング",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ユーザー名は(メタ)データの保存と割り当てに使用されます。ユーザーを正確に識別して認識するために、個々のLDAPユーザは内部ユーザ名を持っています。これは、ユーザー名からLDAPユーザーへのマッピングが必要であることを意味しています。この生成されたユーザ名は、LDAPユーザのUUIDにマッピングされます。加えて、DNがLDAPとのインタラクションを削減するためにキャッシュされますが、識別には利用されません。DNが変わった場合は、変更が検出されます。内部ユーザ名は全体に亘って利用されます。マッピングをクリアすると、いたるところに使われないままの物が残るでしょう。マッピングのクリアは設定に敏感ではありませんが、すべてのLDAPの設定に影響を与えます!本番の環境では決してマッピングをクリアしないでください。テストもしくは実験の段階でのみマッピングのクリアを行なってください。",
"Clear Username-LDAP User Mapping" : "ユーザー名とLDAPユーザーのマッピングをクリアする",
"Clear Groupname-LDAP Group Mapping" : "グループ名とLDAPグループのマッピングをクリアする",
" entries available within the provided Base DN" : "入力されたベースDNでエントリーが利用可能",
"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>警告:</b> user_ldap と user_webdavauth のアプリには互換性がありません。予期せぬ動作をする可能性があります。システム管理者にどちらかを無効にするよう問い合わせてください。"
+ "<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>警告:</b> user_ldap と user_webdavauth のアプリには互換性がありません。予期せぬ動作をする可能性があります。システム管理者にどちらかを無効にするよう問い合わせてください。",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ユーザー名は(メタ)データの保存と割り当てに使用されます。ユーザーを正確に識別して認識するために、個々のLDAPユーザは内部ユーザ名を持っています。これは、ユーザー名からLDAPユーザーへのマッピングが必要であることを意味しています。この生成されたユーザ名は、LDAPユーザのUUIDにマッピングされます。加えて、DNがLDAPとのインタラクションを削減するためにキャッシュされますが、識別には利用されません。DNが変わった場合は、変更が検出されます。内部ユーザ名は全体に亘って利用されます。マッピングをクリアすると、いたるところに使われないままの物が残るでしょう。マッピングのクリアは設定に敏感ではありませんが、すべてのLDAPの設定に影響を与えます!本番の環境では決してマッピングをクリアしないでください。テストもしくは実験の段階でのみマッピングのクリアを行なってください。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/ka_GE.js b/apps/user_ldap/l10n/ka_GE.js
index f6a1b22017f..f4703c4b95c 100644
--- a/apps/user_ldap/l10n/ka_GE.js
+++ b/apps/user_ldap/l10n/ka_GE.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID ატირბუტი მომხმარებლებისთვის:",
"UUID Attribute for Groups:" : "UUID ატრიბუტი ჯგუფებისთვის:",
"Username-LDAP User Mapping" : "Username-LDAP მომხმარებლის ბმები",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "მომხმარებლების სახელები გამოიყენება (მეტა) მონაცემების შესანახად და დასანიშნად. ზუსტი იდენტიფიკაციისა და ამოზნობისთვის, ყოველ LDAP-ის მომხმარებელს ექნება შიდა მომხმარებელი. ეს საჭიროებს ბმას მომხმარებელსა და LDAP-ის სახელს შორის. შექმნილი მომხმარებელი ებმება LDAP-ის მომხმარებელის UUID-ს. LDAP-თან ინტერაქციის შესამცირებლად, დამატებითად კეშირდება DN, მაგრამ არ ხდება მისი მოხმარება იდენტიფიკაციისთვის. ბმების გასუფთავება ბევრ ადგილას დატოვებს კვალს. ბმების გასუფთავება არაა კონფიგურაციასთან მგრძნობიარე, ის მოქმედებს ყველა LDAP-ის კონფიგურაციაზე! არასდროს გაასუფთავოთ ბმები საწარმოო გარემოში, მოიხმარეთ ეს მხოლოდ შემოწმების ან ექსპერიმენტისთვის.",
"Clear Username-LDAP User Mapping" : "Username-LDAP მომხმარებლის ბმების გასუფთავება",
"Clear Groupname-LDAP Group Mapping" : "Groupname-LDAP ჯგუფის ბმების გასუფთავება",
" entries available within the provided Base DN" : "მითითებულ საბაზისო DN-ში შენატანები ხელმისაწვდომია",
"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>გაფრთხილება:</b> აპლიკაციები user_ldap და user_webdavauth არაა თავსებადი. შესაძლოა შეგვხდეთ მოულოდნელი ქმედება. გთხოვთ სთხოვოთ თქვენი სისტემის ადმინისტრატორს ერთ-ერთის გათიშვა."
+ "<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>გაფრთხილება:</b> აპლიკაციები user_ldap და user_webdavauth არაა თავსებადი. შესაძლოა შეგვხდეთ მოულოდნელი ქმედება. გთხოვთ სთხოვოთ თქვენი სისტემის ადმინისტრატორს ერთ-ერთის გათიშვა.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "მომხმარებლების სახელები გამოიყენება (მეტა) მონაცემების შესანახად და დასანიშნად. ზუსტი იდენტიფიკაციისა და ამოზნობისთვის, ყოველ LDAP-ის მომხმარებელს ექნება შიდა მომხმარებელი. ეს საჭიროებს ბმას მომხმარებელსა და LDAP-ის სახელს შორის. შექმნილი მომხმარებელი ებმება LDAP-ის მომხმარებელის UUID-ს. LDAP-თან ინტერაქციის შესამცირებლად, დამატებითად კეშირდება DN, მაგრამ არ ხდება მისი მოხმარება იდენტიფიკაციისთვის. ბმების გასუფთავება ბევრ ადგილას დატოვებს კვალს. ბმების გასუფთავება არაა კონფიგურაციასთან მგრძნობიარე, ის მოქმედებს ყველა LDAP-ის კონფიგურაციაზე! არასდროს გაასუფთავოთ ბმები საწარმოო გარემოში, მოიხმარეთ ეს მხოლოდ შემოწმების ან ექსპერიმენტისთვის."
},
"nplurals=1; plural=0;");
diff --git a/apps/user_ldap/l10n/ka_GE.json b/apps/user_ldap/l10n/ka_GE.json
index 497f629d480..144989f6210 100644
--- a/apps/user_ldap/l10n/ka_GE.json
+++ b/apps/user_ldap/l10n/ka_GE.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "UUID ატირბუტი მომხმარებლებისთვის:",
"UUID Attribute for Groups:" : "UUID ატრიბუტი ჯგუფებისთვის:",
"Username-LDAP User Mapping" : "Username-LDAP მომხმარებლის ბმები",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "მომხმარებლების სახელები გამოიყენება (მეტა) მონაცემების შესანახად და დასანიშნად. ზუსტი იდენტიფიკაციისა და ამოზნობისთვის, ყოველ LDAP-ის მომხმარებელს ექნება შიდა მომხმარებელი. ეს საჭიროებს ბმას მომხმარებელსა და LDAP-ის სახელს შორის. შექმნილი მომხმარებელი ებმება LDAP-ის მომხმარებელის UUID-ს. LDAP-თან ინტერაქციის შესამცირებლად, დამატებითად კეშირდება DN, მაგრამ არ ხდება მისი მოხმარება იდენტიფიკაციისთვის. ბმების გასუფთავება ბევრ ადგილას დატოვებს კვალს. ბმების გასუფთავება არაა კონფიგურაციასთან მგრძნობიარე, ის მოქმედებს ყველა LDAP-ის კონფიგურაციაზე! არასდროს გაასუფთავოთ ბმები საწარმოო გარემოში, მოიხმარეთ ეს მხოლოდ შემოწმების ან ექსპერიმენტისთვის.",
"Clear Username-LDAP User Mapping" : "Username-LDAP მომხმარებლის ბმების გასუფთავება",
"Clear Groupname-LDAP Group Mapping" : "Groupname-LDAP ჯგუფის ბმების გასუფთავება",
" entries available within the provided Base DN" : "მითითებულ საბაზისო DN-ში შენატანები ხელმისაწვდომია",
"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>გაფრთხილება:</b> აპლიკაციები user_ldap და user_webdavauth არაა თავსებადი. შესაძლოა შეგვხდეთ მოულოდნელი ქმედება. გთხოვთ სთხოვოთ თქვენი სისტემის ადმინისტრატორს ერთ-ერთის გათიშვა."
+ "<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>გაფრთხილება:</b> აპლიკაციები user_ldap და user_webdavauth არაა თავსებადი. შესაძლოა შეგვხდეთ მოულოდნელი ქმედება. გთხოვთ სთხოვოთ თქვენი სისტემის ადმინისტრატორს ერთ-ერთის გათიშვა.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "მომხმარებლების სახელები გამოიყენება (მეტა) მონაცემების შესანახად და დასანიშნად. ზუსტი იდენტიფიკაციისა და ამოზნობისთვის, ყოველ LDAP-ის მომხმარებელს ექნება შიდა მომხმარებელი. ეს საჭიროებს ბმას მომხმარებელსა და LDAP-ის სახელს შორის. შექმნილი მომხმარებელი ებმება LDAP-ის მომხმარებელის UUID-ს. LDAP-თან ინტერაქციის შესამცირებლად, დამატებითად კეშირდება DN, მაგრამ არ ხდება მისი მოხმარება იდენტიფიკაციისთვის. ბმების გასუფთავება ბევრ ადგილას დატოვებს კვალს. ბმების გასუფთავება არაა კონფიგურაციასთან მგრძნობიარე, ის მოქმედებს ყველა LDAP-ის კონფიგურაციაზე! არასდროს გაასუფთავოთ ბმები საწარმოო გარემოში, მოიხმარეთ ეს მხოლოდ შემოწმების ან ექსპერიმენტისთვის."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/ko.js b/apps/user_ldap/l10n/ko.js
index 9e01fd17212..88542a67868 100644
--- a/apps/user_ldap/l10n/ko.js
+++ b/apps/user_ldap/l10n/ko.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "사용자 UUID 속성:",
"UUID Attribute for Groups:" : "그룹 UUID 속성:",
"Username-LDAP User Mapping" : "사용자 이름-LDAP 사용자 매핑",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "사용자 이름은 (메타)데이터를 저장하고 할당하는 데 사용됩니다. 사용자를 정확히 식별하기 위해서 모든 LDAP 사용자는 내부 사용자 이름을 갖고 있습니다. 이 정보에 접근하려면 사용자 이름과 LDAP 사용자 사이의 연결을 알아야 합니다. 생성된 사용자 이름은 LDAP 사용자의 UUID에 연결됩니다. LDAP에 연결하는 횟수를 줄이기 위하여 DN을 캐시에 저장하지만, 식별에는 사용하지 않습니다. DN이 변경되었을 때 변경 사항이 적용됩니다. 내부 사용자 이름은 항상 사용됩니다. 매핑을 비우면 과거 매핑의 흔적이 남습니다. 매핑을 비우는 것은 설정에 관계 없이 적용되므로 모든 LDAP 설정에 영향을 줍니다! 테스트 및 실험 단계에서만 매핑을 비우고, 상용 환경에서는 매핑을 비우지 마십시오.",
"Clear Username-LDAP User Mapping" : "사용자 이름-LDAP 사용자 매핑 비우기",
"Clear Groupname-LDAP Group Mapping" : "그룹 이름-LDAP 그룹 매핑 비우기",
" entries available within the provided Base DN" : "개(지정한 DN의 기본 항목 수)",
"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>경고:</b> user_ldap, user_webdavauth 앱은 서로 호환되지 않습니다. 예상하지 못한 행동을 할 수도 있습니다. 시스템 관리자에게 연락하여 둘 중 하나의 앱의 사용을 중단하십시오."
+ "<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>경고:</b> user_ldap, user_webdavauth 앱은 서로 호환되지 않습니다. 예상하지 못한 행동을 할 수도 있습니다. 시스템 관리자에게 연락하여 둘 중 하나의 앱의 사용을 중단하십시오.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "사용자 이름은 (메타)데이터를 저장하고 할당하는 데 사용됩니다. 사용자를 정확히 식별하기 위해서 모든 LDAP 사용자는 내부 사용자 이름을 갖고 있습니다. 이 정보에 접근하려면 사용자 이름과 LDAP 사용자 사이의 연결을 알아야 합니다. 생성된 사용자 이름은 LDAP 사용자의 UUID에 연결됩니다. LDAP에 연결하는 횟수를 줄이기 위하여 DN을 캐시에 저장하지만, 식별에는 사용하지 않습니다. DN이 변경되었을 때 변경 사항이 적용됩니다. 내부 사용자 이름은 항상 사용됩니다. 매핑을 비우면 과거 매핑의 흔적이 남습니다. 매핑을 비우는 것은 설정에 관계 없이 적용되므로 모든 LDAP 설정에 영향을 줍니다! 테스트 및 실험 단계에서만 매핑을 비우고, 상용 환경에서는 매핑을 비우지 마십시오."
},
"nplurals=1; plural=0;");
diff --git a/apps/user_ldap/l10n/ko.json b/apps/user_ldap/l10n/ko.json
index 1032c82777a..5e20231f82e 100644
--- a/apps/user_ldap/l10n/ko.json
+++ b/apps/user_ldap/l10n/ko.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "사용자 UUID 속성:",
"UUID Attribute for Groups:" : "그룹 UUID 속성:",
"Username-LDAP User Mapping" : "사용자 이름-LDAP 사용자 매핑",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "사용자 이름은 (메타)데이터를 저장하고 할당하는 데 사용됩니다. 사용자를 정확히 식별하기 위해서 모든 LDAP 사용자는 내부 사용자 이름을 갖고 있습니다. 이 정보에 접근하려면 사용자 이름과 LDAP 사용자 사이의 연결을 알아야 합니다. 생성된 사용자 이름은 LDAP 사용자의 UUID에 연결됩니다. LDAP에 연결하는 횟수를 줄이기 위하여 DN을 캐시에 저장하지만, 식별에는 사용하지 않습니다. DN이 변경되었을 때 변경 사항이 적용됩니다. 내부 사용자 이름은 항상 사용됩니다. 매핑을 비우면 과거 매핑의 흔적이 남습니다. 매핑을 비우는 것은 설정에 관계 없이 적용되므로 모든 LDAP 설정에 영향을 줍니다! 테스트 및 실험 단계에서만 매핑을 비우고, 상용 환경에서는 매핑을 비우지 마십시오.",
"Clear Username-LDAP User Mapping" : "사용자 이름-LDAP 사용자 매핑 비우기",
"Clear Groupname-LDAP Group Mapping" : "그룹 이름-LDAP 그룹 매핑 비우기",
" entries available within the provided Base DN" : "개(지정한 DN의 기본 항목 수)",
"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>경고:</b> user_ldap, user_webdavauth 앱은 서로 호환되지 않습니다. 예상하지 못한 행동을 할 수도 있습니다. 시스템 관리자에게 연락하여 둘 중 하나의 앱의 사용을 중단하십시오."
+ "<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>경고:</b> user_ldap, user_webdavauth 앱은 서로 호환되지 않습니다. 예상하지 못한 행동을 할 수도 있습니다. 시스템 관리자에게 연락하여 둘 중 하나의 앱의 사용을 중단하십시오.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "사용자 이름은 (메타)데이터를 저장하고 할당하는 데 사용됩니다. 사용자를 정확히 식별하기 위해서 모든 LDAP 사용자는 내부 사용자 이름을 갖고 있습니다. 이 정보에 접근하려면 사용자 이름과 LDAP 사용자 사이의 연결을 알아야 합니다. 생성된 사용자 이름은 LDAP 사용자의 UUID에 연결됩니다. LDAP에 연결하는 횟수를 줄이기 위하여 DN을 캐시에 저장하지만, 식별에는 사용하지 않습니다. DN이 변경되었을 때 변경 사항이 적용됩니다. 내부 사용자 이름은 항상 사용됩니다. 매핑을 비우면 과거 매핑의 흔적이 남습니다. 매핑을 비우는 것은 설정에 관계 없이 적용되므로 모든 LDAP 설정에 영향을 줍니다! 테스트 및 실험 단계에서만 매핑을 비우고, 상용 환경에서는 매핑을 비우지 마십시오."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/lt_LT.js b/apps/user_ldap/l10n/lt_LT.js
index c4e069c3e30..9e5601ff819 100644
--- a/apps/user_ldap/l10n/lt_LT.js
+++ b/apps/user_ldap/l10n/lt_LT.js
@@ -173,11 +173,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID atributas naudotojams:",
"UUID Attribute for Groups:" : "UUID atributas grupėms:",
"Username-LDAP User Mapping" : "Naudotojo vardo - LDAP naudotojo sąsaja",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Naudotojų vardai yra naudojami saugoti ir priskirti (meta) duomenis. Siekiant identifikuoti ir atpažinti naudotojus,kiekvienas LDAP naudotojas turės vidinį naudotojo vardą. Tam reikia susieti naudotojo vardą su LDAP naudotoju. Sukurtas naudotojo vardas yra susiejamas su LDAP naudotojo UUID. Papildomai DN talpinamas, kad sumažintų LDAP sąveiką, bet nenaudojamas identifikacijoje. Visur yra naudojamas vidinis naudotojo vardas. Susiejimų pašalinimas visur paliks \"pėdsaką\" ir įtakos visas LDAP konfigūracijas! Niekada susiejimų nešalinkite produkciniame serveryje.",
"Clear Username-LDAP User Mapping" : "Išvalyti naudotojo vardo - LDAP naudotojo sąsają",
"Clear Groupname-LDAP Group Mapping" : "Išvalyti grupės pavadinimo - LDAP naudotojo sąsają",
" entries available within the provided Base DN" : "pasiekiami įrašai pateiktoje DN šakoje",
"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>Įspėjimas: </b> Programėlės user_ldap ir user_webdavauth yra nesuderinami. Tai gali sukelti nepageidaujamą veikimą. Paprašykite, kad sistemos administratorius vieną jų išjungtų."
+ "<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>Įspėjimas: </b> Programėlės user_ldap ir user_webdavauth yra nesuderinami. Tai gali sukelti nepageidaujamą veikimą. Paprašykite, kad sistemos administratorius vieną jų išjungtų.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Naudotojų vardai yra naudojami saugoti ir priskirti (meta) duomenis. Siekiant identifikuoti ir atpažinti naudotojus,kiekvienas LDAP naudotojas turės vidinį naudotojo vardą. Tam reikia susieti naudotojo vardą su LDAP naudotoju. Sukurtas naudotojo vardas yra susiejamas su LDAP naudotojo UUID. Papildomai DN talpinamas, kad sumažintų LDAP sąveiką, bet nenaudojamas identifikacijoje. Visur yra naudojamas vidinis naudotojo vardas. Susiejimų pašalinimas visur paliks \"pėdsaką\" ir įtakos visas LDAP konfigūracijas! Niekada susiejimų nešalinkite produkciniame serveryje."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/user_ldap/l10n/lt_LT.json b/apps/user_ldap/l10n/lt_LT.json
index ce14909ab38..5ec5162111f 100644
--- a/apps/user_ldap/l10n/lt_LT.json
+++ b/apps/user_ldap/l10n/lt_LT.json
@@ -171,11 +171,11 @@
"UUID Attribute for Users:" : "UUID atributas naudotojams:",
"UUID Attribute for Groups:" : "UUID atributas grupėms:",
"Username-LDAP User Mapping" : "Naudotojo vardo - LDAP naudotojo sąsaja",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Naudotojų vardai yra naudojami saugoti ir priskirti (meta) duomenis. Siekiant identifikuoti ir atpažinti naudotojus,kiekvienas LDAP naudotojas turės vidinį naudotojo vardą. Tam reikia susieti naudotojo vardą su LDAP naudotoju. Sukurtas naudotojo vardas yra susiejamas su LDAP naudotojo UUID. Papildomai DN talpinamas, kad sumažintų LDAP sąveiką, bet nenaudojamas identifikacijoje. Visur yra naudojamas vidinis naudotojo vardas. Susiejimų pašalinimas visur paliks \"pėdsaką\" ir įtakos visas LDAP konfigūracijas! Niekada susiejimų nešalinkite produkciniame serveryje.",
"Clear Username-LDAP User Mapping" : "Išvalyti naudotojo vardo - LDAP naudotojo sąsają",
"Clear Groupname-LDAP Group Mapping" : "Išvalyti grupės pavadinimo - LDAP naudotojo sąsają",
" entries available within the provided Base DN" : "pasiekiami įrašai pateiktoje DN šakoje",
"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>Įspėjimas: </b> Programėlės user_ldap ir user_webdavauth yra nesuderinami. Tai gali sukelti nepageidaujamą veikimą. Paprašykite, kad sistemos administratorius vieną jų išjungtų."
+ "<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>Įspėjimas: </b> Programėlės user_ldap ir user_webdavauth yra nesuderinami. Tai gali sukelti nepageidaujamą veikimą. Paprašykite, kad sistemos administratorius vieną jų išjungtų.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Naudotojų vardai yra naudojami saugoti ir priskirti (meta) duomenis. Siekiant identifikuoti ir atpažinti naudotojus,kiekvienas LDAP naudotojas turės vidinį naudotojo vardą. Tam reikia susieti naudotojo vardą su LDAP naudotoju. Sukurtas naudotojo vardas yra susiejamas su LDAP naudotojo UUID. Papildomai DN talpinamas, kad sumažintų LDAP sąveiką, bet nenaudojamas identifikacijoje. Visur yra naudojamas vidinis naudotojo vardas. Susiejimų pašalinimas visur paliks \"pėdsaką\" ir įtakos visas LDAP konfigūracijas! Niekada susiejimų nešalinkite produkciniame serveryje."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/nb.js b/apps/user_ldap/l10n/nb.js
index 8b4b1c48e9a..d7154f6aef5 100644
--- a/apps/user_ldap/l10n/nb.js
+++ b/apps/user_ldap/l10n/nb.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID-attributt for brukere:",
"UUID Attribute for Groups:" : "UUID-attributt for grupper:",
"Username-LDAP User Mapping" : "Tilknytning av brukernavn til LDAP-bruker",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP-bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP-bruker. Brukernavn som opprettes blir knyttet til LDAP-brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP-kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP-oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering.",
"Clear Username-LDAP User Mapping" : "Nullstill tilknytning av brukernavn til LDAP-bruker",
"Clear Groupname-LDAP Group Mapping" : "Nullstill tilknytning av gruppenavn til LDAP-gruppe",
" entries available within the provided Base DN" : "oppføringer tilgjengelig innenfor angitt base-DN",
"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>Advarsel:</b> Programmene user_ldap og user_webdavauth er ikke kompatible med hverandre. Uventet oppførsel kan forekomme. Be systemadministratoren om å deaktivere én av dem."
+ "<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>Advarsel:</b> Programmene user_ldap og user_webdavauth er ikke kompatible med hverandre. Uventet oppførsel kan forekomme. Be systemadministratoren om å deaktivere én av dem.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP-bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP-bruker. Brukernavn som opprettes blir knyttet til LDAP-brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP-kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP-oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/nb.json b/apps/user_ldap/l10n/nb.json
index 904a0e76723..5f4b2075a6f 100644
--- a/apps/user_ldap/l10n/nb.json
+++ b/apps/user_ldap/l10n/nb.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "UUID-attributt for brukere:",
"UUID Attribute for Groups:" : "UUID-attributt for grupper:",
"Username-LDAP User Mapping" : "Tilknytning av brukernavn til LDAP-bruker",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP-bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP-bruker. Brukernavn som opprettes blir knyttet til LDAP-brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP-kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP-oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering.",
"Clear Username-LDAP User Mapping" : "Nullstill tilknytning av brukernavn til LDAP-bruker",
"Clear Groupname-LDAP Group Mapping" : "Nullstill tilknytning av gruppenavn til LDAP-gruppe",
" entries available within the provided Base DN" : "oppføringer tilgjengelig innenfor angitt base-DN",
"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>Advarsel:</b> Programmene user_ldap og user_webdavauth er ikke kompatible med hverandre. Uventet oppførsel kan forekomme. Be systemadministratoren om å deaktivere én av dem."
+ "<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>Advarsel:</b> Programmene user_ldap og user_webdavauth er ikke kompatible med hverandre. Uventet oppførsel kan forekomme. Be systemadministratoren om å deaktivere én av dem.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brukernavn brukes til å lagre og tilordne (meta)data. For at brukere skal identifiseres og gjenkjennes presist, vil hver LDAP-bruker ha et internt brukernavn. Dette krever en tilknytning fra brukernavn til LDAP-bruker. Brukernavn som opprettes blir knyttet til LDAP-brukerens UUID. I tillegg hurtiglagres DN for å redusere LDAP-kommunikasjon, men det brukes ikke til identifisering. Hvis DN endres vil endringene bli oppdaget. Det interne brukernavnet brukes alle steder. Nullstilling av tilknytningene vil etterlate seg rester overalt. Nullstilling av tilknytningene skjer ikke pr. oppsett, det påvirker alle LDAP-oppsett! Nullstill aldri tilknytningene i et produksjonsmiljø, kun ved testing eller eksperimentering."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/nl.js b/apps/user_ldap/l10n/nl.js
index 9737d3487e6..3037f2aac6f 100644
--- a/apps/user_ldap/l10n/nl.js
+++ b/apps/user_ldap/l10n/nl.js
@@ -184,11 +184,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID attribuut voor gebruikers:",
"UUID Attribute for Groups:" : "UUID attribuut voor groepen:",
"Username-LDAP User Mapping" : "Gebruikersnaam-LDAP gebruikers vertaling",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Gebruikersnamen worden gebruikt om (meta) data op te slaan en toe te wijzen. Om gebruikers uniek te identificeren, krijgt elke LDAP-gebruiker ook een interne gebruikersnaam. Dit vereist een koppeling van de gebruikersnaam naar een ​​LDAP-gebruiker. De gecreëerde gebruikersnaam is gekoppeld aan de UUID van de LDAP-gebruiker. Aanvullend wordt ook de 'DN' gecached om het aantal LDAP-interacties te verminderen, maar dit wordt niet gebruikt voor identificatie. Als de DN verandert, zullen de veranderingen worden gevonden. De interne gebruikersnaam wordt overal gebruikt. Het wissen van de koppeling zal overal resten achterlaten. Het wissen van koppelingen is niet configuratiegevoelig, maar het raakt wel alle LDAP instellingen! Zorg ervoor dat deze koppelingen nooit in een productieomgeving gewist worden. Maak ze alleen leeg in een test- of ontwikkelomgeving.",
"Clear Username-LDAP User Mapping" : "Leegmaken Gebruikersnaam-LDAP gebruikers vertaling",
"Clear Groupname-LDAP Group Mapping" : "Leegmaken Groepsnaam-LDAP groep vertaling",
" entries available within the provided Base DN" : "accounts beschikbaar binnen de provider Basis DN",
"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>Waarschuwing:</b> De Apps user_ldap en user_webdavauth zijn incompatibel. Je kunt onverwacht gedrag ervaren. Vraag je beheerder om een van beide apps de deactiveren."
+ "<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>Waarschuwing:</b> De Apps user_ldap en user_webdavauth zijn incompatibel. Je kunt onverwacht gedrag ervaren. Vraag je beheerder om een van beide apps de deactiveren.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Gebruikersnamen worden gebruikt om (meta) data op te slaan en toe te wijzen. Om gebruikers uniek te identificeren, krijgt elke LDAP-gebruiker ook een interne gebruikersnaam. Dit vereist een koppeling van de gebruikersnaam naar een ​​LDAP-gebruiker. De gecreëerde gebruikersnaam is gekoppeld aan de UUID van de LDAP-gebruiker. Aanvullend wordt ook de 'DN' gecached om het aantal LDAP-interacties te verminderen, maar dit wordt niet gebruikt voor identificatie. Als de DN verandert, zullen de veranderingen worden gevonden. De interne gebruikersnaam wordt overal gebruikt. Het wissen van de koppeling zal overal resten achterlaten. Het wissen van koppelingen is niet configuratiegevoelig, maar het raakt wel alle LDAP instellingen! Zorg ervoor dat deze koppelingen nooit in een productieomgeving gewist worden. Maak ze alleen leeg in een test- of ontwikkelomgeving."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/nl.json b/apps/user_ldap/l10n/nl.json
index b333d97d324..a7bfe9ae0cb 100644
--- a/apps/user_ldap/l10n/nl.json
+++ b/apps/user_ldap/l10n/nl.json
@@ -182,11 +182,11 @@
"UUID Attribute for Users:" : "UUID attribuut voor gebruikers:",
"UUID Attribute for Groups:" : "UUID attribuut voor groepen:",
"Username-LDAP User Mapping" : "Gebruikersnaam-LDAP gebruikers vertaling",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Gebruikersnamen worden gebruikt om (meta) data op te slaan en toe te wijzen. Om gebruikers uniek te identificeren, krijgt elke LDAP-gebruiker ook een interne gebruikersnaam. Dit vereist een koppeling van de gebruikersnaam naar een ​​LDAP-gebruiker. De gecreëerde gebruikersnaam is gekoppeld aan de UUID van de LDAP-gebruiker. Aanvullend wordt ook de 'DN' gecached om het aantal LDAP-interacties te verminderen, maar dit wordt niet gebruikt voor identificatie. Als de DN verandert, zullen de veranderingen worden gevonden. De interne gebruikersnaam wordt overal gebruikt. Het wissen van de koppeling zal overal resten achterlaten. Het wissen van koppelingen is niet configuratiegevoelig, maar het raakt wel alle LDAP instellingen! Zorg ervoor dat deze koppelingen nooit in een productieomgeving gewist worden. Maak ze alleen leeg in een test- of ontwikkelomgeving.",
"Clear Username-LDAP User Mapping" : "Leegmaken Gebruikersnaam-LDAP gebruikers vertaling",
"Clear Groupname-LDAP Group Mapping" : "Leegmaken Groepsnaam-LDAP groep vertaling",
" entries available within the provided Base DN" : "accounts beschikbaar binnen de provider Basis DN",
"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>Waarschuwing:</b> De Apps user_ldap en user_webdavauth zijn incompatibel. Je kunt onverwacht gedrag ervaren. Vraag je beheerder om een van beide apps de deactiveren."
+ "<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>Waarschuwing:</b> De Apps user_ldap en user_webdavauth zijn incompatibel. Je kunt onverwacht gedrag ervaren. Vraag je beheerder om een van beide apps de deactiveren.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Gebruikersnamen worden gebruikt om (meta) data op te slaan en toe te wijzen. Om gebruikers uniek te identificeren, krijgt elke LDAP-gebruiker ook een interne gebruikersnaam. Dit vereist een koppeling van de gebruikersnaam naar een ​​LDAP-gebruiker. De gecreëerde gebruikersnaam is gekoppeld aan de UUID van de LDAP-gebruiker. Aanvullend wordt ook de 'DN' gecached om het aantal LDAP-interacties te verminderen, maar dit wordt niet gebruikt voor identificatie. Als de DN verandert, zullen de veranderingen worden gevonden. De interne gebruikersnaam wordt overal gebruikt. Het wissen van de koppeling zal overal resten achterlaten. Het wissen van koppelingen is niet configuratiegevoelig, maar het raakt wel alle LDAP instellingen! Zorg ervoor dat deze koppelingen nooit in een productieomgeving gewist worden. Maak ze alleen leeg in een test- of ontwikkelomgeving."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/pl.js b/apps/user_ldap/l10n/pl.js
index 4627042cf7f..bea740cf9bf 100644
--- a/apps/user_ldap/l10n/pl.js
+++ b/apps/user_ldap/l10n/pl.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atrybuty UUID dla użytkowników:",
"UUID Attribute for Groups:" : "Atrybuty UUID dla grup:",
"Username-LDAP User Mapping" : "Mapowanie użytkownika LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nazwy użytkowników służą do przechowywania i przypisywania (meta) danych. W celu dokładnego określenia i rozpoznawania użytkowników, każdy użytkownik LDAP ma przypisaną wewnętrzną nazwę użytkownika. Wymaga to mapowania nazwy użytkownika do użytkownika LDAP. Utworzona nazwa użytkownika jest odwzorowywana na UUID użytkownika LDAP. Dodatkowo DN są buforowane, także w celu zmniejszenia oddziaływania LDAP, ale nie są stosowane do identyfikacji. Po zmianie DN, będzie można znaleźć zmiany. Wewnętrzna nazwa jest używana wszędzie. Usuwanie mapowania będzie miało wpływ wszędzie. Usuwanie mapowania nie jest wrażliwe na konfiguracje, dotyczy to wszystkich konfiguracji LDAP! Nigdy nie usuwaj mapowania w środowisku produkcyjnym, jest to dopuszczalne tylko w fazie eksperymentalnej, testowej.",
"Clear Username-LDAP User Mapping" : "Czyść Mapowanie użytkownika LDAP",
"Clear Groupname-LDAP Group Mapping" : "Czyść Mapowanie nazwy grupy LDAP",
" entries available within the provided Base DN" : "wpisów dostępnych w podanym Base DN ",
"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>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie są kompatybilne. Mogą powodować nieoczekiwane zachowanie. Poproś administratora o wyłączenie jednej z nich."
+ "<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>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie są kompatybilne. Mogą powodować nieoczekiwane zachowanie. Poproś administratora o wyłączenie jednej z nich.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nazwy użytkowników służą do przechowywania i przypisywania (meta) danych. W celu dokładnego określenia i rozpoznawania użytkowników, każdy użytkownik LDAP ma przypisaną wewnętrzną nazwę użytkownika. Wymaga to mapowania nazwy użytkownika do użytkownika LDAP. Utworzona nazwa użytkownika jest odwzorowywana na UUID użytkownika LDAP. Dodatkowo DN są buforowane, także w celu zmniejszenia oddziaływania LDAP, ale nie są stosowane do identyfikacji. Po zmianie DN, będzie można znaleźć zmiany. Wewnętrzna nazwa jest używana wszędzie. Usuwanie mapowania będzie miało wpływ wszędzie. Usuwanie mapowania nie jest wrażliwe na konfiguracje, dotyczy to wszystkich konfiguracji LDAP! Nigdy nie usuwaj mapowania w środowisku produkcyjnym, jest to dopuszczalne tylko w fazie eksperymentalnej, testowej."
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/user_ldap/l10n/pl.json b/apps/user_ldap/l10n/pl.json
index bd0a89c8d2d..e6a5979a50a 100644
--- a/apps/user_ldap/l10n/pl.json
+++ b/apps/user_ldap/l10n/pl.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "Atrybuty UUID dla użytkowników:",
"UUID Attribute for Groups:" : "Atrybuty UUID dla grup:",
"Username-LDAP User Mapping" : "Mapowanie użytkownika LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nazwy użytkowników służą do przechowywania i przypisywania (meta) danych. W celu dokładnego określenia i rozpoznawania użytkowników, każdy użytkownik LDAP ma przypisaną wewnętrzną nazwę użytkownika. Wymaga to mapowania nazwy użytkownika do użytkownika LDAP. Utworzona nazwa użytkownika jest odwzorowywana na UUID użytkownika LDAP. Dodatkowo DN są buforowane, także w celu zmniejszenia oddziaływania LDAP, ale nie są stosowane do identyfikacji. Po zmianie DN, będzie można znaleźć zmiany. Wewnętrzna nazwa jest używana wszędzie. Usuwanie mapowania będzie miało wpływ wszędzie. Usuwanie mapowania nie jest wrażliwe na konfiguracje, dotyczy to wszystkich konfiguracji LDAP! Nigdy nie usuwaj mapowania w środowisku produkcyjnym, jest to dopuszczalne tylko w fazie eksperymentalnej, testowej.",
"Clear Username-LDAP User Mapping" : "Czyść Mapowanie użytkownika LDAP",
"Clear Groupname-LDAP Group Mapping" : "Czyść Mapowanie nazwy grupy LDAP",
" entries available within the provided Base DN" : "wpisów dostępnych w podanym Base DN ",
"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>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie są kompatybilne. Mogą powodować nieoczekiwane zachowanie. Poproś administratora o wyłączenie jednej z nich."
+ "<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>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie są kompatybilne. Mogą powodować nieoczekiwane zachowanie. Poproś administratora o wyłączenie jednej z nich.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nazwy użytkowników służą do przechowywania i przypisywania (meta) danych. W celu dokładnego określenia i rozpoznawania użytkowników, każdy użytkownik LDAP ma przypisaną wewnętrzną nazwę użytkownika. Wymaga to mapowania nazwy użytkownika do użytkownika LDAP. Utworzona nazwa użytkownika jest odwzorowywana na UUID użytkownika LDAP. Dodatkowo DN są buforowane, także w celu zmniejszenia oddziaływania LDAP, ale nie są stosowane do identyfikacji. Po zmianie DN, będzie można znaleźć zmiany. Wewnętrzna nazwa jest używana wszędzie. Usuwanie mapowania będzie miało wpływ wszędzie. Usuwanie mapowania nie jest wrażliwe na konfiguracje, dotyczy to wszystkich konfiguracji LDAP! Nigdy nie usuwaj mapowania w środowisku produkcyjnym, jest to dopuszczalne tylko w fazie eksperymentalnej, testowej."
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/pt_BR.js b/apps/user_ldap/l10n/pt_BR.js
index e09d211a066..d8025e6ba20 100644
--- a/apps/user_ldap/l10n/pt_BR.js
+++ b/apps/user_ldap/l10n/pt_BR.js
@@ -184,11 +184,12 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributos UUID para Usuários:",
"UUID Attribute for Groups:" : "Atributos UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeamento de Usuário Username-LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nomes de usuários são usados para armazenar e atribuir dados (meta). A fim de identificar e reconhecer precisamente os usuários, cada usuário LDAP terá um nome de usuário interno. Isso requer um mapeamento do nome de usuário para o usuário LDAP. O nome de usuário criado é mapeado para o UUID do usuário LDAP. Além disso, o DN é armazenado em cache para reduzir a interação LDAP mas não é usado para identificação. Se o DN mudar, as mudanças serão encontradas. O nome de usuário interno é usado por toda parte. Limpando os mapeamentos terá sobras em todos os lugares. A limpeza dos mapeamentos não é case sensitive e afeta todas as configurações LDAP! Nunca limpe os mapeamentos em um ambiente de produção, somente em um teste ou estágio experimental.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Os nomes de usuários são usados para armazenar e atribuir metadados. Para identificar e reconhecer com precisão os usuários, cada usuário LDAP terá um nome de usuário interno. Isso requer um mapeamento do nome de usuário para o usuário LDAP. O nome de usuário criado é mapeado para o UUID do usuário LDAP. Além disso, o DN também é armazenado em cache para reduzir a interação LDAP, mas não é usado para identificação. Se o DN mudar, as alterações serão encontradas. O nome de usuário interno é usado em todo lugar. Limpar os mapeamentos gerará sobras em todos os lugares. Limpar os mapeamentos não é sensível à configuração e afeta todas as configurações do LDAP! Nunca limpe os mapeamentos em um ambiente de produção, apenas em um estágio de teste ou experimental.",
"Clear Username-LDAP User Mapping" : "Limpar Mapeamento de Usuário username-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Limpar Mapeamento do Grupo groupname-LDAP",
" entries available within the provided Base DN" : "entradas disponíveis na Base DN fornecida",
"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>Aviso:</b> Os aplicativos user_ldap e user_webdavauth são incompatíveis e pode haver um comportamento inesperado. Por favor, peça ao administrador do sistema para desabilitar um deles."
+ "<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>Aviso:</b> Os aplicativos user_ldap e user_webdavauth são incompatíveis e pode haver um comportamento inesperado. Por favor, peça ao administrador do sistema para desabilitar um deles.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nomes de usuários são usados para armazenar e atribuir dados (meta). A fim de identificar e reconhecer precisamente os usuários, cada usuário LDAP terá um nome de usuário interno. Isso requer um mapeamento do nome de usuário para o usuário LDAP. O nome de usuário criado é mapeado para o UUID do usuário LDAP. Além disso, o DN é armazenado em cache para reduzir a interação LDAP mas não é usado para identificação. Se o DN mudar, as mudanças serão encontradas. O nome de usuário interno é usado por toda parte. Limpando os mapeamentos terá sobras em todos os lugares. A limpeza dos mapeamentos não é case sensitive e afeta todas as configurações LDAP! Nunca limpe os mapeamentos em um ambiente de produção, somente em um teste ou estágio experimental."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/user_ldap/l10n/pt_BR.json b/apps/user_ldap/l10n/pt_BR.json
index 6e1444017bb..2d74bae7700 100644
--- a/apps/user_ldap/l10n/pt_BR.json
+++ b/apps/user_ldap/l10n/pt_BR.json
@@ -182,11 +182,12 @@
"UUID Attribute for Users:" : "Atributos UUID para Usuários:",
"UUID Attribute for Groups:" : "Atributos UUID para Grupos:",
"Username-LDAP User Mapping" : "Mapeamento de Usuário Username-LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nomes de usuários são usados para armazenar e atribuir dados (meta). A fim de identificar e reconhecer precisamente os usuários, cada usuário LDAP terá um nome de usuário interno. Isso requer um mapeamento do nome de usuário para o usuário LDAP. O nome de usuário criado é mapeado para o UUID do usuário LDAP. Além disso, o DN é armazenado em cache para reduzir a interação LDAP mas não é usado para identificação. Se o DN mudar, as mudanças serão encontradas. O nome de usuário interno é usado por toda parte. Limpando os mapeamentos terá sobras em todos os lugares. A limpeza dos mapeamentos não é case sensitive e afeta todas as configurações LDAP! Nunca limpe os mapeamentos em um ambiente de produção, somente em um teste ou estágio experimental.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Os nomes de usuários são usados para armazenar e atribuir metadados. Para identificar e reconhecer com precisão os usuários, cada usuário LDAP terá um nome de usuário interno. Isso requer um mapeamento do nome de usuário para o usuário LDAP. O nome de usuário criado é mapeado para o UUID do usuário LDAP. Além disso, o DN também é armazenado em cache para reduzir a interação LDAP, mas não é usado para identificação. Se o DN mudar, as alterações serão encontradas. O nome de usuário interno é usado em todo lugar. Limpar os mapeamentos gerará sobras em todos os lugares. Limpar os mapeamentos não é sensível à configuração e afeta todas as configurações do LDAP! Nunca limpe os mapeamentos em um ambiente de produção, apenas em um estágio de teste ou experimental.",
"Clear Username-LDAP User Mapping" : "Limpar Mapeamento de Usuário username-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Limpar Mapeamento do Grupo groupname-LDAP",
" entries available within the provided Base DN" : "entradas disponíveis na Base DN fornecida",
"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>Aviso:</b> Os aplicativos user_ldap e user_webdavauth são incompatíveis e pode haver um comportamento inesperado. Por favor, peça ao administrador do sistema para desabilitar um deles."
+ "<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>Aviso:</b> Os aplicativos user_ldap e user_webdavauth são incompatíveis e pode haver um comportamento inesperado. Por favor, peça ao administrador do sistema para desabilitar um deles.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Nomes de usuários são usados para armazenar e atribuir dados (meta). A fim de identificar e reconhecer precisamente os usuários, cada usuário LDAP terá um nome de usuário interno. Isso requer um mapeamento do nome de usuário para o usuário LDAP. O nome de usuário criado é mapeado para o UUID do usuário LDAP. Além disso, o DN é armazenado em cache para reduzir a interação LDAP mas não é usado para identificação. Se o DN mudar, as mudanças serão encontradas. O nome de usuário interno é usado por toda parte. Limpando os mapeamentos terá sobras em todos os lugares. A limpeza dos mapeamentos não é case sensitive e afeta todas as configurações LDAP! Nunca limpe os mapeamentos em um ambiente de produção, somente em um teste ou estágio experimental."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/pt_PT.js b/apps/user_ldap/l10n/pt_PT.js
index 584263865fe..934f74682cb 100644
--- a/apps/user_ldap/l10n/pt_PT.js
+++ b/apps/user_ldap/l10n/pt_PT.js
@@ -135,11 +135,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atributo UUID para utilizadores:",
"UUID Attribute for Groups:" : "Atributo UUID para grupos:",
"Username-LDAP User Mapping" : "Mapeamento do utilizador LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "O ownCloud usa nomes de utilizadores para guardar e atribuir (meta) dados. Para identificar com precisão os utilizadores, cada utilizador de LDAP tem um nome de utilizador interno. Isto requer um mapeamento entre o utilizador LDAP e o utilizador ownCloud. Adicionalmente, o DN é colocado em cache para reduzir a interação com LDAP, porém não é usado para identificação. Se o DN muda, essas alterações serão vistas pelo ownCloud. O nome interno do ownCloud é usado em todo o lado, no ownCloud. Limpar os mapeamentos deixará vestígios em todo o lado. A limpeza dos mapeamentos não é sensível à configuração, pois afeta todas as configurações de LDAP! Nunca limpe os mapeamentos num ambiente de produção, apenas o faça numa fase de testes ou experimental.",
"Clear Username-LDAP User Mapping" : "Limpar mapeamento do utilizador-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Limpar o mapeamento do nome de grupo LDAP",
" entries available within the provided Base DN" : "entradas disponíveis no ND de base fornecido",
"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>Aviso:</b> A aplicação user_ldap e user_webdavauth são incompativeis. A aplicação pode tornar-se instável. Por favor, peça ao seu administrador para desactivar uma das aplicações."
+ "<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>Aviso:</b> A aplicação user_ldap e user_webdavauth são incompativeis. A aplicação pode tornar-se instável. Por favor, peça ao seu administrador para desactivar uma das aplicações.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "O ownCloud usa nomes de utilizadores para guardar e atribuir (meta) dados. Para identificar com precisão os utilizadores, cada utilizador de LDAP tem um nome de utilizador interno. Isto requer um mapeamento entre o utilizador LDAP e o utilizador ownCloud. Adicionalmente, o DN é colocado em cache para reduzir a interação com LDAP, porém não é usado para identificação. Se o DN muda, essas alterações serão vistas pelo ownCloud. O nome interno do ownCloud é usado em todo o lado, no ownCloud. Limpar os mapeamentos deixará vestígios em todo o lado. A limpeza dos mapeamentos não é sensível à configuração, pois afeta todas as configurações de LDAP! Nunca limpe os mapeamentos num ambiente de produção, apenas o faça numa fase de testes ou experimental."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/pt_PT.json b/apps/user_ldap/l10n/pt_PT.json
index 78ed8eddf42..3cbcc6c7915 100644
--- a/apps/user_ldap/l10n/pt_PT.json
+++ b/apps/user_ldap/l10n/pt_PT.json
@@ -133,11 +133,11 @@
"UUID Attribute for Users:" : "Atributo UUID para utilizadores:",
"UUID Attribute for Groups:" : "Atributo UUID para grupos:",
"Username-LDAP User Mapping" : "Mapeamento do utilizador LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "O ownCloud usa nomes de utilizadores para guardar e atribuir (meta) dados. Para identificar com precisão os utilizadores, cada utilizador de LDAP tem um nome de utilizador interno. Isto requer um mapeamento entre o utilizador LDAP e o utilizador ownCloud. Adicionalmente, o DN é colocado em cache para reduzir a interação com LDAP, porém não é usado para identificação. Se o DN muda, essas alterações serão vistas pelo ownCloud. O nome interno do ownCloud é usado em todo o lado, no ownCloud. Limpar os mapeamentos deixará vestígios em todo o lado. A limpeza dos mapeamentos não é sensível à configuração, pois afeta todas as configurações de LDAP! Nunca limpe os mapeamentos num ambiente de produção, apenas o faça numa fase de testes ou experimental.",
"Clear Username-LDAP User Mapping" : "Limpar mapeamento do utilizador-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Limpar o mapeamento do nome de grupo LDAP",
" entries available within the provided Base DN" : "entradas disponíveis no ND de base fornecido",
"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>Aviso:</b> A aplicação user_ldap e user_webdavauth são incompativeis. A aplicação pode tornar-se instável. Por favor, peça ao seu administrador para desactivar uma das aplicações."
+ "<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>Aviso:</b> A aplicação user_ldap e user_webdavauth são incompativeis. A aplicação pode tornar-se instável. Por favor, peça ao seu administrador para desactivar uma das aplicações.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "O ownCloud usa nomes de utilizadores para guardar e atribuir (meta) dados. Para identificar com precisão os utilizadores, cada utilizador de LDAP tem um nome de utilizador interno. Isto requer um mapeamento entre o utilizador LDAP e o utilizador ownCloud. Adicionalmente, o DN é colocado em cache para reduzir a interação com LDAP, porém não é usado para identificação. Se o DN muda, essas alterações serão vistas pelo ownCloud. O nome interno do ownCloud é usado em todo o lado, no ownCloud. Limpar os mapeamentos deixará vestígios em todo o lado. A limpeza dos mapeamentos não é sensível à configuração, pois afeta todas as configurações de LDAP! Nunca limpe os mapeamentos num ambiente de produção, apenas o faça numa fase de testes ou experimental."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/ru.js b/apps/user_ldap/l10n/ru.js
index 8baaf2d771b..875da9233a8 100644
--- a/apps/user_ldap/l10n/ru.js
+++ b/apps/user_ldap/l10n/ru.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID-атрибуты для пользователей:",
"UUID Attribute for Groups:" : "UUID-атрибуты для групп:",
"Username-LDAP User Mapping" : "Соответствия Имя-Пользователь LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud использует имена пользователей для хранения и назначения метаданных. Для точной идентификации и распознавания пользователей, каждый пользователь LDAP будет иметь свое внутреннее имя пользователя. Это требует привязки имени пользователя ownCloud к пользователю LDAP. При создании имя пользователя назначается идентификатору UUID пользователя LDAP. Помимо этого кешируется DN для уменьшения числа обращений к LDAP, однако он не используется для идентификации. Если DN был изменён, то изменения будут найдены. Внутреннее имя ownCloud используется повсеместно в ownCloud. После сброса привязок в базе могут сохраниться остатки старой информации. Сброс привязок не привязан к конфигурации, он повлияет на все LDAP подключения! Ни в коем случае не рекомендуется сбрасывать привязки если система уже находится в эксплуатации, только на этапе тестирования.",
"Clear Username-LDAP User Mapping" : "Очистить соответствия Имя-Пользователь LDAP",
"Clear Groupname-LDAP Group Mapping" : "Очистить соответствия Группа-Группа LDAP",
" entries available within the provided Base DN" : "элементов доступно в предоставленном базовом DN",
"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>Предупреждение:</b> Приложения user_ldap и user_webdavauth несовместимы. Вы можете наблюдать некорректное поведение. Пожалуйста, попросите вашего системного администратора отключить одно из них."
+ "<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>Предупреждение:</b> Приложения user_ldap и user_webdavauth несовместимы. Вы можете наблюдать некорректное поведение. Пожалуйста, попросите вашего системного администратора отключить одно из них.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud использует имена пользователей для хранения и назначения метаданных. Для точной идентификации и распознавания пользователей, каждый пользователь LDAP будет иметь свое внутреннее имя пользователя. Это требует привязки имени пользователя ownCloud к пользователю LDAP. При создании имя пользователя назначается идентификатору UUID пользователя LDAP. Помимо этого кешируется DN для уменьшения числа обращений к LDAP, однако он не используется для идентификации. Если DN был изменён, то изменения будут найдены. Внутреннее имя ownCloud используется повсеместно в ownCloud. После сброса привязок в базе могут сохраниться остатки старой информации. Сброс привязок не привязан к конфигурации, он повлияет на все LDAP подключения! Ни в коем случае не рекомендуется сбрасывать привязки если система уже находится в эксплуатации, только на этапе тестирования."
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/user_ldap/l10n/ru.json b/apps/user_ldap/l10n/ru.json
index 5cefbbefb9d..c33dc5db403 100644
--- a/apps/user_ldap/l10n/ru.json
+++ b/apps/user_ldap/l10n/ru.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "UUID-атрибуты для пользователей:",
"UUID Attribute for Groups:" : "UUID-атрибуты для групп:",
"Username-LDAP User Mapping" : "Соответствия Имя-Пользователь LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud использует имена пользователей для хранения и назначения метаданных. Для точной идентификации и распознавания пользователей, каждый пользователь LDAP будет иметь свое внутреннее имя пользователя. Это требует привязки имени пользователя ownCloud к пользователю LDAP. При создании имя пользователя назначается идентификатору UUID пользователя LDAP. Помимо этого кешируется DN для уменьшения числа обращений к LDAP, однако он не используется для идентификации. Если DN был изменён, то изменения будут найдены. Внутреннее имя ownCloud используется повсеместно в ownCloud. После сброса привязок в базе могут сохраниться остатки старой информации. Сброс привязок не привязан к конфигурации, он повлияет на все LDAP подключения! Ни в коем случае не рекомендуется сбрасывать привязки если система уже находится в эксплуатации, только на этапе тестирования.",
"Clear Username-LDAP User Mapping" : "Очистить соответствия Имя-Пользователь LDAP",
"Clear Groupname-LDAP Group Mapping" : "Очистить соответствия Группа-Группа LDAP",
" entries available within the provided Base DN" : "элементов доступно в предоставленном базовом DN",
"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>Предупреждение:</b> Приложения user_ldap и user_webdavauth несовместимы. Вы можете наблюдать некорректное поведение. Пожалуйста, попросите вашего системного администратора отключить одно из них."
+ "<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>Предупреждение:</b> Приложения user_ldap и user_webdavauth несовместимы. Вы можете наблюдать некорректное поведение. Пожалуйста, попросите вашего системного администратора отключить одно из них.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud использует имена пользователей для хранения и назначения метаданных. Для точной идентификации и распознавания пользователей, каждый пользователь LDAP будет иметь свое внутреннее имя пользователя. Это требует привязки имени пользователя ownCloud к пользователю LDAP. При создании имя пользователя назначается идентификатору UUID пользователя LDAP. Помимо этого кешируется DN для уменьшения числа обращений к LDAP, однако он не используется для идентификации. Если DN был изменён, то изменения будут найдены. Внутреннее имя ownCloud используется повсеместно в ownCloud. После сброса привязок в базе могут сохраниться остатки старой информации. Сброс привязок не привязан к конфигурации, он повлияет на все LDAP подключения! Ни в коем случае не рекомендуется сбрасывать привязки если система уже находится в эксплуатации, только на этапе тестирования."
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/sk.js b/apps/user_ldap/l10n/sk.js
index 0c01a1dca94..804c9cdb8b6 100644
--- a/apps/user_ldap/l10n/sk.js
+++ b/apps/user_ldap/l10n/sk.js
@@ -96,7 +96,9 @@ OC.L10N.register(
"Back" : "Späť",
"Continue" : "Pokračovať",
"An internal error occurred." : "Nastala interná chyba.",
+ "Current password" : "Aktuálne heslo",
"New password" : "Nové heslo",
+ "Wrong password. Reset it?" : "Chybné heslo. Chcete ho obnoviť?",
"Wrong password." : "Nesprávne heslo.",
"Cancel" : "Zrušiť",
"Server" : "Server",
@@ -148,11 +150,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID atribút pre používateľov:",
"UUID Attribute for Groups:" : "UUID atribút pre skupiny:",
"Username-LDAP User Mapping" : "Mapovanie názvov LDAP používateľských mien",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Používateľské mená sa používajú na uchovávanie a priraďovanie (meta)dát. Každý používateľ v LDAP bude mať interné používateľské meno, aby bolo možné správne identifikovať a rozpoznávať používateľov. To je vyžaduje vytvorenie mapovania používateľských mien na používateľov v LDAPe. Vytvorené používateľské meno sa namapuje na UUID používateľa v LDAPe. Naviac je sa vo vyrovnávacej pamäti udržiava DN, aby sa obmedzila nadmerná interakcia s LDAPom, ale to sa nepoužíva na identifikáciu. Ak sa DN zmení, zmena bude správne rozpoznaná. Interné používateľské meno sa používa všade. Vyčistenie mapovaní vymaže zvyšky všade. Vyčistenie mapovaní naviac nie je špecifické pre určitú konfiguráciu; bude mať vplyv na všetky konfigurácie LDAPu! Nikdy nečistite mapovanie v produkčnom prostredí, len v testovacej alebo experimentálnej fáze.",
"Clear Username-LDAP User Mapping" : "Zrušiť mapovanie LDAP používateľských mien",
"Clear Groupname-LDAP Group Mapping" : "Zrušiť mapovanie názvov LDAP skupín",
" entries available within the provided Base DN" : "dostupných záznamov v zadanej základnej DN",
"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."
+ "<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.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Používateľské mená sa používajú na uchovávanie a priraďovanie (meta)dát. Každý používateľ v LDAP bude mať interné používateľské meno, aby bolo možné správne identifikovať a rozpoznávať používateľov. To je vyžaduje vytvorenie mapovania používateľských mien na používateľov v LDAPe. Vytvorené používateľské meno sa namapuje na UUID používateľa v LDAPe. Naviac je sa vo vyrovnávacej pamäti udržiava DN, aby sa obmedzila nadmerná interakcia s LDAPom, ale to sa nepoužíva na identifikáciu. Ak sa DN zmení, zmena bude správne rozpoznaná. Interné používateľské meno sa používa všade. Vyčistenie mapovaní vymaže zvyšky všade. Vyčistenie mapovaní naviac nie je špecifické pre určitú konfiguráciu; bude mať vplyv na všetky konfigurácie LDAPu! Nikdy nečistite mapovanie v produkčnom prostredí, len v testovacej alebo experimentálnej fáze."
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/sk.json b/apps/user_ldap/l10n/sk.json
index 413ca5fa0e8..5512367af8e 100644
--- a/apps/user_ldap/l10n/sk.json
+++ b/apps/user_ldap/l10n/sk.json
@@ -94,7 +94,9 @@
"Back" : "Späť",
"Continue" : "Pokračovať",
"An internal error occurred." : "Nastala interná chyba.",
+ "Current password" : "Aktuálne heslo",
"New password" : "Nové heslo",
+ "Wrong password. Reset it?" : "Chybné heslo. Chcete ho obnoviť?",
"Wrong password." : "Nesprávne heslo.",
"Cancel" : "Zrušiť",
"Server" : "Server",
@@ -146,11 +148,11 @@
"UUID Attribute for Users:" : "UUID atribút pre používateľov:",
"UUID Attribute for Groups:" : "UUID atribút pre skupiny:",
"Username-LDAP User Mapping" : "Mapovanie názvov LDAP používateľských mien",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Používateľské mená sa používajú na uchovávanie a priraďovanie (meta)dát. Každý používateľ v LDAP bude mať interné používateľské meno, aby bolo možné správne identifikovať a rozpoznávať používateľov. To je vyžaduje vytvorenie mapovania používateľských mien na používateľov v LDAPe. Vytvorené používateľské meno sa namapuje na UUID používateľa v LDAPe. Naviac je sa vo vyrovnávacej pamäti udržiava DN, aby sa obmedzila nadmerná interakcia s LDAPom, ale to sa nepoužíva na identifikáciu. Ak sa DN zmení, zmena bude správne rozpoznaná. Interné používateľské meno sa používa všade. Vyčistenie mapovaní vymaže zvyšky všade. Vyčistenie mapovaní naviac nie je špecifické pre určitú konfiguráciu; bude mať vplyv na všetky konfigurácie LDAPu! Nikdy nečistite mapovanie v produkčnom prostredí, len v testovacej alebo experimentálnej fáze.",
"Clear Username-LDAP User Mapping" : "Zrušiť mapovanie LDAP používateľských mien",
"Clear Groupname-LDAP Group Mapping" : "Zrušiť mapovanie názvov LDAP skupín",
" entries available within the provided Base DN" : "dostupných záznamov v zadanej základnej DN",
"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."
+ "<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.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Používateľské mená sa používajú na uchovávanie a priraďovanie (meta)dát. Každý používateľ v LDAP bude mať interné používateľské meno, aby bolo možné správne identifikovať a rozpoznávať používateľov. To je vyžaduje vytvorenie mapovania používateľských mien na používateľov v LDAPe. Vytvorené používateľské meno sa namapuje na UUID používateľa v LDAPe. Naviac je sa vo vyrovnávacej pamäti udržiava DN, aby sa obmedzila nadmerná interakcia s LDAPom, ale to sa nepoužíva na identifikáciu. Ak sa DN zmení, zmena bude správne rozpoznaná. Interné používateľské meno sa používa všade. Vyčistenie mapovaní vymaže zvyšky všade. Vyčistenie mapovaní naviac nie je špecifické pre určitú konfiguráciu; bude mať vplyv na všetky konfigurácie LDAPu! Nikdy nečistite mapovanie v produkčnom prostredí, len v testovacej alebo experimentálnej fáze."
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/sq.js b/apps/user_ldap/l10n/sq.js
index d56f9bef6b3..2cf615338e8 100644
--- a/apps/user_ldap/l10n/sq.js
+++ b/apps/user_ldap/l10n/sq.js
@@ -179,11 +179,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Atribut UUID për Përdorues:",
"UUID Attribute for Groups:" : "Atribut UUID për Grupe:",
"Username-LDAP User Mapping" : "Përshoqërim Emër përdoruesi-Përdorues LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Emrat e përdoruesve përdoren për të depozituar dhe shpërndarë (tej) të dhëna. Që të mund të identifikohen dhe pranohen saktësisht përdoruesit, çdo përdorues LDAP do të ketë një emër të brendshëm përdoruesi. Kjo kërkon përshoqërim nga emër përdoruesi te përdorues LDAP. Emri i përdoruesit i krijuar i përshoqërohet UUID-së së përdoruesit LDAP. Tej kësaj, edhe DN-ja ruhet në fshehtinë, për të zvogëluar ndërveprim LDAP, por s’përdoret për identifikim. Nëse ndryshon DN-ja, ndryshimet do të gjenden. Emri i brendshëm i përdoruesi përdoret gjithandej. Heqja e përshoqërimeve do të lërë thërrime ngado. Heqja e përshoqërimeve nuk preket nga formësimi, prek krejt formësimet për LDAP-në! Mos i hiqni kurrë përshoqërimet në një mjedis prodhimi, vetëm në një faqë testimi ose eksperimetale.",
"Clear Username-LDAP User Mapping" : "Pastro Përshoqërimin Emër përdoruesi-Përdorues LDAP",
"Clear Groupname-LDAP Group Mapping" : "Pastro Përshoqërimin Emër grupi-Grup LDAP",
" entries available within the provided Base DN" : " zëra të gatshëm brenda DN-së Bazë të dhënë",
"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>Kujdes:</b> user_ldap dhe user_webdavauth të aplikacionit janë të papërputhshëm. Mund t’ju ndodhin sjellje të papritura. Ju lutemi, kërkojini përgjegjësit të sistemit tuaj të çaktivizojë një prej tyre."
+ "<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>Kujdes:</b> user_ldap dhe user_webdavauth të aplikacionit janë të papërputhshëm. Mund t’ju ndodhin sjellje të papritura. Ju lutemi, kërkojini përgjegjësit të sistemit tuaj të çaktivizojë një prej tyre.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Emrat e përdoruesve përdoren për të depozituar dhe shpërndarë (tej) të dhëna. Që të mund të identifikohen dhe pranohen saktësisht përdoruesit, çdo përdorues LDAP do të ketë një emër të brendshëm përdoruesi. Kjo kërkon përshoqërim nga emër përdoruesi te përdorues LDAP. Emri i përdoruesit i krijuar i përshoqërohet UUID-së së përdoruesit LDAP. Tej kësaj, edhe DN-ja ruhet në fshehtinë, për të zvogëluar ndërveprim LDAP, por s’përdoret për identifikim. Nëse ndryshon DN-ja, ndryshimet do të gjenden. Emri i brendshëm i përdoruesi përdoret gjithandej. Heqja e përshoqërimeve do të lërë thërrime ngado. Heqja e përshoqërimeve nuk preket nga formësimi, prek krejt formësimet për LDAP-në! Mos i hiqni kurrë përshoqërimet në një mjedis prodhimi, vetëm në një faqë testimi ose eksperimetale."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/sq.json b/apps/user_ldap/l10n/sq.json
index 01c3a1f2dde..3662ef627c5 100644
--- a/apps/user_ldap/l10n/sq.json
+++ b/apps/user_ldap/l10n/sq.json
@@ -177,11 +177,11 @@
"UUID Attribute for Users:" : "Atribut UUID për Përdorues:",
"UUID Attribute for Groups:" : "Atribut UUID për Grupe:",
"Username-LDAP User Mapping" : "Përshoqërim Emër përdoruesi-Përdorues LDAP",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Emrat e përdoruesve përdoren për të depozituar dhe shpërndarë (tej) të dhëna. Që të mund të identifikohen dhe pranohen saktësisht përdoruesit, çdo përdorues LDAP do të ketë një emër të brendshëm përdoruesi. Kjo kërkon përshoqërim nga emër përdoruesi te përdorues LDAP. Emri i përdoruesit i krijuar i përshoqërohet UUID-së së përdoruesit LDAP. Tej kësaj, edhe DN-ja ruhet në fshehtinë, për të zvogëluar ndërveprim LDAP, por s’përdoret për identifikim. Nëse ndryshon DN-ja, ndryshimet do të gjenden. Emri i brendshëm i përdoruesi përdoret gjithandej. Heqja e përshoqërimeve do të lërë thërrime ngado. Heqja e përshoqërimeve nuk preket nga formësimi, prek krejt formësimet për LDAP-në! Mos i hiqni kurrë përshoqërimet në një mjedis prodhimi, vetëm në një faqë testimi ose eksperimetale.",
"Clear Username-LDAP User Mapping" : "Pastro Përshoqërimin Emër përdoruesi-Përdorues LDAP",
"Clear Groupname-LDAP Group Mapping" : "Pastro Përshoqërimin Emër grupi-Grup LDAP",
" entries available within the provided Base DN" : " zëra të gatshëm brenda DN-së Bazë të dhënë",
"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>Kujdes:</b> user_ldap dhe user_webdavauth të aplikacionit janë të papërputhshëm. Mund t’ju ndodhin sjellje të papritura. Ju lutemi, kërkojini përgjegjësit të sistemit tuaj të çaktivizojë një prej tyre."
+ "<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>Kujdes:</b> user_ldap dhe user_webdavauth të aplikacionit janë të papërputhshëm. Mund t’ju ndodhin sjellje të papritura. Ju lutemi, kërkojini përgjegjësit të sistemit tuaj të çaktivizojë një prej tyre.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Emrat e përdoruesve përdoren për të depozituar dhe shpërndarë (tej) të dhëna. Që të mund të identifikohen dhe pranohen saktësisht përdoruesit, çdo përdorues LDAP do të ketë një emër të brendshëm përdoruesi. Kjo kërkon përshoqërim nga emër përdoruesi te përdorues LDAP. Emri i përdoruesit i krijuar i përshoqërohet UUID-së së përdoruesit LDAP. Tej kësaj, edhe DN-ja ruhet në fshehtinë, për të zvogëluar ndërveprim LDAP, por s’përdoret për identifikim. Nëse ndryshon DN-ja, ndryshimet do të gjenden. Emri i brendshëm i përdoruesi përdoret gjithandej. Heqja e përshoqërimeve do të lërë thërrime ngado. Heqja e përshoqërimeve nuk preket nga formësimi, prek krejt formësimet për LDAP-në! Mos i hiqni kurrë përshoqërimet në një mjedis prodhimi, vetëm në një faqë testimi ose eksperimetale."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/sr.js b/apps/user_ldap/l10n/sr.js
index 297f4ca488e..e730121cdde 100644
--- a/apps/user_ldap/l10n/sr.js
+++ b/apps/user_ldap/l10n/sr.js
@@ -184,11 +184,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID параметри за кориснике:",
"UUID Attribute for Groups:" : "UUID параметри за групе:",
"Username-LDAP User Mapping" : "Username-LDAP мапирање корисника",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Корисничка имена се користи за чување и додељивање (мета) података. Да би се прецизно идентификовали и препознавали кориснике, сваки LDAP корисник ће имати локално корисничко име. Ово захтева мапирање од корисничког имена до LDAP корисника. Креирано корисничко име се мапира у UUID LDAP корисника. Поред тога, DN се кешира да смањи LDAP интеракцију, али се не користи за идентификацију. Ако се DN мења, промене се могу наћи. Локално корисничко име се користи свуда. Чишћење мапирања оставља свуда остатке. Чишћење мапирања није осетљиво на конфигурацију, оно утиче на све LDAP конфигурације! Никада не користит чишћење мапирања у радном окружењу, већ само у тестирању или експерименталној фази.",
"Clear Username-LDAP User Mapping" : "Очисти Username-LDAP мапирање корисника",
"Clear Groupname-LDAP Group Mapping" : "Очисти Groupname-LDAP мапирање група",
" entries available within the provided Base DN" : "уноса доступно за дати базни ДН",
"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>Упозорење:</b> Апликације user_ldap и user_webdavauth нису компатибилне. Можете имати проблема. Питајте систем администратора да искључи једну од њих."
+ "<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>Упозорење:</b> Апликације user_ldap и user_webdavauth нису компатибилне. Можете имати проблема. Питајте систем администратора да искључи једну од њих.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Корисничка имена се користи за чување и додељивање (мета) података. Да би се прецизно идентификовали и препознавали кориснике, сваки LDAP корисник ће имати локално корисничко име. Ово захтева мапирање од корисничког имена до LDAP корисника. Креирано корисничко име се мапира у UUID LDAP корисника. Поред тога, DN се кешира да смањи LDAP интеракцију, али се не користи за идентификацију. Ако се DN мења, промене се могу наћи. Локално корисничко име се користи свуда. Чишћење мапирања оставља свуда остатке. Чишћење мапирања није осетљиво на конфигурацију, оно утиче на све LDAP конфигурације! Никада не користит чишћење мапирања у радном окружењу, већ само у тестирању или експерименталној фази."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/user_ldap/l10n/sr.json b/apps/user_ldap/l10n/sr.json
index 4cc9e01ffbd..6dcf8706824 100644
--- a/apps/user_ldap/l10n/sr.json
+++ b/apps/user_ldap/l10n/sr.json
@@ -182,11 +182,11 @@
"UUID Attribute for Users:" : "UUID параметри за кориснике:",
"UUID Attribute for Groups:" : "UUID параметри за групе:",
"Username-LDAP User Mapping" : "Username-LDAP мапирање корисника",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Корисничка имена се користи за чување и додељивање (мета) података. Да би се прецизно идентификовали и препознавали кориснике, сваки LDAP корисник ће имати локално корисничко име. Ово захтева мапирање од корисничког имена до LDAP корисника. Креирано корисничко име се мапира у UUID LDAP корисника. Поред тога, DN се кешира да смањи LDAP интеракцију, али се не користи за идентификацију. Ако се DN мења, промене се могу наћи. Локално корисничко име се користи свуда. Чишћење мапирања оставља свуда остатке. Чишћење мапирања није осетљиво на конфигурацију, оно утиче на све LDAP конфигурације! Никада не користит чишћење мапирања у радном окружењу, већ само у тестирању или експерименталној фази.",
"Clear Username-LDAP User Mapping" : "Очисти Username-LDAP мапирање корисника",
"Clear Groupname-LDAP Group Mapping" : "Очисти Groupname-LDAP мапирање група",
" entries available within the provided Base DN" : "уноса доступно за дати базни ДН",
"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>Упозорење:</b> Апликације user_ldap и user_webdavauth нису компатибилне. Можете имати проблема. Питајте систем администратора да искључи једну од њих."
+ "<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>Упозорење:</b> Апликације user_ldap и user_webdavauth нису компатибилне. Можете имати проблема. Питајте систем администратора да искључи једну од њих.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Корисничка имена се користи за чување и додељивање (мета) података. Да би се прецизно идентификовали и препознавали кориснике, сваки LDAP корисник ће имати локално корисничко име. Ово захтева мапирање од корисничког имена до LDAP корисника. Креирано корисничко име се мапира у UUID LDAP корисника. Поред тога, DN се кешира да смањи LDAP интеракцију, али се не користи за идентификацију. Ако се DN мења, промене се могу наћи. Локално корисничко име се користи свуда. Чишћење мапирања оставља свуда остатке. Чишћење мапирања није осетљиво на конфигурацију, оно утиче на све LDAP конфигурације! Никада не користит чишћење мапирања у радном окружењу, већ само у тестирању или експерименталној фази."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/sv.js b/apps/user_ldap/l10n/sv.js
index 14e42e33296..60f29f4e325 100644
--- a/apps/user_ldap/l10n/sv.js
+++ b/apps/user_ldap/l10n/sv.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID-attribut för användare:",
"UUID Attribute for Groups:" : "UUID-attribut för grupper:",
"Username-LDAP User Mapping" : "Användarnamn-LDAP användarmappning",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Användarnamn används för att lagra och tilldela (meta) data. För att exakt identifiera och känna igen användare, kommer varje LDAP-användare att ha ett internt användarnamn. Detta kräver en mappning från användarnamn till LDAP-användare. Det skapade användarnamnet mappas till UUID't för LDAP-användaren. Dessutom är DN't cachat också för att minska LDAP-interaktion, men används inte för identifiering. Om DN't ändras, kommer ändringar att hittas. Det interna användarnamnet används överallt. Rensning av mappningarna kommer att ha kvarlevor överallt. Rensning av mappningarna är inte konfigurationskänsliga, de påverka alla LDAP-konfigurationer! Rensa aldrig mappningarna i en produktionsmiljö, bara i test- eller experimentläge.",
"Clear Username-LDAP User Mapping" : "Rensa användarnamn-LDAP användarmappning",
"Clear Groupname-LDAP Group Mapping" : "Rensa gruppnamn-LDAP gruppmappning",
" entries available within the provided Base DN" : "Poster tillgängliga inom angivet Base DN",
"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>Varning:</b> Apps user_ldap och user_webdavauth är inkompatibla. Oväntade problem kan uppstå. Be din systemadministratör att inaktivera en av dem."
+ "<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>Varning:</b> Apps user_ldap och user_webdavauth är inkompatibla. Oväntade problem kan uppstå. Be din systemadministratör att inaktivera en av dem.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Användarnamn används för att lagra och tilldela (meta) data. För att exakt identifiera och känna igen användare, kommer varje LDAP-användare att ha ett internt användarnamn. Detta kräver en mappning från användarnamn till LDAP-användare. Det skapade användarnamnet mappas till UUID't för LDAP-användaren. Dessutom är DN't cachat också för att minska LDAP-interaktion, men används inte för identifiering. Om DN't ändras, kommer ändringar att hittas. Det interna användarnamnet används överallt. Rensning av mappningarna kommer att ha kvarlevor överallt. Rensning av mappningarna är inte konfigurationskänsliga, de påverka alla LDAP-konfigurationer! Rensa aldrig mappningarna i en produktionsmiljö, bara i test- eller experimentläge."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/sv.json b/apps/user_ldap/l10n/sv.json
index 99006f9ab84..077ca66bc86 100644
--- a/apps/user_ldap/l10n/sv.json
+++ b/apps/user_ldap/l10n/sv.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "UUID-attribut för användare:",
"UUID Attribute for Groups:" : "UUID-attribut för grupper:",
"Username-LDAP User Mapping" : "Användarnamn-LDAP användarmappning",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Användarnamn används för att lagra och tilldela (meta) data. För att exakt identifiera och känna igen användare, kommer varje LDAP-användare att ha ett internt användarnamn. Detta kräver en mappning från användarnamn till LDAP-användare. Det skapade användarnamnet mappas till UUID't för LDAP-användaren. Dessutom är DN't cachat också för att minska LDAP-interaktion, men används inte för identifiering. Om DN't ändras, kommer ändringar att hittas. Det interna användarnamnet används överallt. Rensning av mappningarna kommer att ha kvarlevor överallt. Rensning av mappningarna är inte konfigurationskänsliga, de påverka alla LDAP-konfigurationer! Rensa aldrig mappningarna i en produktionsmiljö, bara i test- eller experimentläge.",
"Clear Username-LDAP User Mapping" : "Rensa användarnamn-LDAP användarmappning",
"Clear Groupname-LDAP Group Mapping" : "Rensa gruppnamn-LDAP gruppmappning",
" entries available within the provided Base DN" : "Poster tillgängliga inom angivet Base DN",
"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>Varning:</b> Apps user_ldap och user_webdavauth är inkompatibla. Oväntade problem kan uppstå. Be din systemadministratör att inaktivera en av dem."
+ "<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>Varning:</b> Apps user_ldap och user_webdavauth är inkompatibla. Oväntade problem kan uppstå. Be din systemadministratör att inaktivera en av dem.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Användarnamn används för att lagra och tilldela (meta) data. För att exakt identifiera och känna igen användare, kommer varje LDAP-användare att ha ett internt användarnamn. Detta kräver en mappning från användarnamn till LDAP-användare. Det skapade användarnamnet mappas till UUID't för LDAP-användaren. Dessutom är DN't cachat också för att minska LDAP-interaktion, men används inte för identifiering. Om DN't ändras, kommer ändringar att hittas. Det interna användarnamnet används överallt. Rensning av mappningarna kommer att ha kvarlevor överallt. Rensning av mappningarna är inte konfigurationskänsliga, de påverka alla LDAP-konfigurationer! Rensa aldrig mappningarna i en produktionsmiljö, bara i test- eller experimentläge."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/th.js b/apps/user_ldap/l10n/th.js
index 03a194f4b49..2bed9dd1d3e 100644
--- a/apps/user_ldap/l10n/th.js
+++ b/apps/user_ldap/l10n/th.js
@@ -132,11 +132,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "แอตทริบิวต์ UUID สำหรับผู้ใช้:",
"UUID Attribute for Groups:" : "แอตทริบิวต์ UUID สำหรับกลุ่ม:",
"Username-LDAP User Mapping" : "Username-LDAP ผู้ใช้ Mapping",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ชื่อผู้ใช้จะใช้ในการจัดเก็บและกำหนดข้อมูล (เมตา) เพื่อรู้จักกับผู้ใช้และสามารถระบุได้อย่างแม่นยำ แต่ละ LDAP จะมีชื่อผู้ใช้ภายใน จึงต้องทำ Mapping ให้กับผู้ใช้ LDAP ชื่อผู้ใช้ที่ถูกสร้างขึ้นจะถูกแมปเข้ากับ UUID ของผู้ใช้ LDAP นอกจากนี้ DN ก็จะถูกแคชเช่นกันเพื่อลดการทำงานร่วมกันของ LDAP แต่มันก็ไม่ได้ใช้เพื่อระบุตัวตน หากมีการเปลี่ยนแปลง DN การเปลี่ยนแปลงจะถูกพบในทันที ชื่อผู้ใช้ภายในจะถูกใช้กับทั้งหมด การล้างแมปไม่มีผลต่อการกำหนดค่า LDAP ทั้งหมด! \nและจะเกิดขึ้นเฉพาะในการทดสอบหรือขั้นตอนการทดลอง",
"Clear Username-LDAP User Mapping" : "ล้าง Username-LDAP ผู้ใช้ Mapping",
"Clear Groupname-LDAP Group Mapping" : "ล้าง Groupname-LDAP กลุ่ม Mapping",
" entries available within the provided Base DN" : "รายการที่มีอยู่ใน Base DN",
"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>คำเตือน:</b> แอพฯ user_ldap และ user_webdavauth เข้ากันไม่ได้ คุณอาจจะพบเหตุการณ์ที่ไม่คาดคิด กรุณาขอให้ผู้ดูแลระบบของคุณปิดการใช้งานบางอย่างของพวกเขา"
+ "<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>คำเตือน:</b> แอพฯ user_ldap และ user_webdavauth เข้ากันไม่ได้ คุณอาจจะพบเหตุการณ์ที่ไม่คาดคิด กรุณาขอให้ผู้ดูแลระบบของคุณปิดการใช้งานบางอย่างของพวกเขา",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ชื่อผู้ใช้จะใช้ในการจัดเก็บและกำหนดข้อมูล (เมตา) เพื่อรู้จักกับผู้ใช้และสามารถระบุได้อย่างแม่นยำ แต่ละ LDAP จะมีชื่อผู้ใช้ภายใน จึงต้องทำ Mapping ให้กับผู้ใช้ LDAP ชื่อผู้ใช้ที่ถูกสร้างขึ้นจะถูกแมปเข้ากับ UUID ของผู้ใช้ LDAP นอกจากนี้ DN ก็จะถูกแคชเช่นกันเพื่อลดการทำงานร่วมกันของ LDAP แต่มันก็ไม่ได้ใช้เพื่อระบุตัวตน หากมีการเปลี่ยนแปลง DN การเปลี่ยนแปลงจะถูกพบในทันที ชื่อผู้ใช้ภายในจะถูกใช้กับทั้งหมด การล้างแมปไม่มีผลต่อการกำหนดค่า LDAP ทั้งหมด! \nและจะเกิดขึ้นเฉพาะในการทดสอบหรือขั้นตอนการทดลอง"
},
"nplurals=1; plural=0;");
diff --git a/apps/user_ldap/l10n/th.json b/apps/user_ldap/l10n/th.json
index 95519ebbe18..c778345a012 100644
--- a/apps/user_ldap/l10n/th.json
+++ b/apps/user_ldap/l10n/th.json
@@ -130,11 +130,11 @@
"UUID Attribute for Users:" : "แอตทริบิวต์ UUID สำหรับผู้ใช้:",
"UUID Attribute for Groups:" : "แอตทริบิวต์ UUID สำหรับกลุ่ม:",
"Username-LDAP User Mapping" : "Username-LDAP ผู้ใช้ Mapping",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ชื่อผู้ใช้จะใช้ในการจัดเก็บและกำหนดข้อมูล (เมตา) เพื่อรู้จักกับผู้ใช้และสามารถระบุได้อย่างแม่นยำ แต่ละ LDAP จะมีชื่อผู้ใช้ภายใน จึงต้องทำ Mapping ให้กับผู้ใช้ LDAP ชื่อผู้ใช้ที่ถูกสร้างขึ้นจะถูกแมปเข้ากับ UUID ของผู้ใช้ LDAP นอกจากนี้ DN ก็จะถูกแคชเช่นกันเพื่อลดการทำงานร่วมกันของ LDAP แต่มันก็ไม่ได้ใช้เพื่อระบุตัวตน หากมีการเปลี่ยนแปลง DN การเปลี่ยนแปลงจะถูกพบในทันที ชื่อผู้ใช้ภายในจะถูกใช้กับทั้งหมด การล้างแมปไม่มีผลต่อการกำหนดค่า LDAP ทั้งหมด! \nและจะเกิดขึ้นเฉพาะในการทดสอบหรือขั้นตอนการทดลอง",
"Clear Username-LDAP User Mapping" : "ล้าง Username-LDAP ผู้ใช้ Mapping",
"Clear Groupname-LDAP Group Mapping" : "ล้าง Groupname-LDAP กลุ่ม Mapping",
" entries available within the provided Base DN" : "รายการที่มีอยู่ใน Base DN",
"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>คำเตือน:</b> แอพฯ user_ldap และ user_webdavauth เข้ากันไม่ได้ คุณอาจจะพบเหตุการณ์ที่ไม่คาดคิด กรุณาขอให้ผู้ดูแลระบบของคุณปิดการใช้งานบางอย่างของพวกเขา"
+ "<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>คำเตือน:</b> แอพฯ user_ldap และ user_webdavauth เข้ากันไม่ได้ คุณอาจจะพบเหตุการณ์ที่ไม่คาดคิด กรุณาขอให้ผู้ดูแลระบบของคุณปิดการใช้งานบางอย่างของพวกเขา",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ชื่อผู้ใช้จะใช้ในการจัดเก็บและกำหนดข้อมูล (เมตา) เพื่อรู้จักกับผู้ใช้และสามารถระบุได้อย่างแม่นยำ แต่ละ LDAP จะมีชื่อผู้ใช้ภายใน จึงต้องทำ Mapping ให้กับผู้ใช้ LDAP ชื่อผู้ใช้ที่ถูกสร้างขึ้นจะถูกแมปเข้ากับ UUID ของผู้ใช้ LDAP นอกจากนี้ DN ก็จะถูกแคชเช่นกันเพื่อลดการทำงานร่วมกันของ LDAP แต่มันก็ไม่ได้ใช้เพื่อระบุตัวตน หากมีการเปลี่ยนแปลง DN การเปลี่ยนแปลงจะถูกพบในทันที ชื่อผู้ใช้ภายในจะถูกใช้กับทั้งหมด การล้างแมปไม่มีผลต่อการกำหนดค่า LDAP ทั้งหมด! \nและจะเกิดขึ้นเฉพาะในการทดสอบหรือขั้นตอนการทดลอง"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/tr.js b/apps/user_ldap/l10n/tr.js
index 0c0cea43199..f91dc2fa6e0 100644
--- a/apps/user_ldap/l10n/tr.js
+++ b/apps/user_ldap/l10n/tr.js
@@ -184,11 +184,12 @@ OC.L10N.register(
"UUID Attribute for Users:" : "Kullanıcılar için UUID Özniteliği:",
"UUID Attribute for Groups:" : "Gruplar için UUID Özniteliği:",
"Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirme",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak belirlemek ve algılamak için, her LDAP kullanıcısına bir iç kullanıcı verilir. Bu kullanıcı adı ile LDAP kullanıcısının eşleştirilmesi gerekir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID değeri ile eşleştirilir. Bunun yanında LDAP etkileşimini azaltmak için DN ön belleğe alınır ancak bu işlem kimlik belirleme için kullanılmaz. DN üzerinde yapılan değişiklikler aktarılır. İç kullanıcı her yerde kullanıldığından, bir eşleştirmeyi kaldırmak pek çok yerde kalıntılar bırakır. Eşleştirmeleri kaldırmak yalnız yapılandırmaya bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla kaldırmayın, yalnız sınama ya da deney aşamalarında kullanın.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Kullanıcı adları, üst veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak belirlemek ve algılamak için, her LDAP kullanıcısına bir iç kullanıcı verilir. Bu kullanıcı adı ile LDAP kullanıcısının eşleştirilmesi gerekir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID değeri ile eşleştirilir. Bunun yanında LDAP etkileşimini azaltmak için DN ön belleğe alınır ancak bu işlem kimlik belirleme için kullanılmaz. DN üzerinde yapılan değişiklikler aktarılır. İç kullanıcı her yerde kullanıldığından, bir eşleştirmeyi kaldırmak pek çok yerde kalıntılar bırakır. Eşleştirmeleri kaldırmak yalnız yapılandırmaya bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla kaldırmayın, yalnız sınama ya da deney aşamalarında kullanın.",
"Clear Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirmesini Kaldır",
"Clear Groupname-LDAP Group Mapping" : "Grup Adı-LDAP Grubu Eşleştirmesini Kaldır",
" entries available within the provided Base DN" : "kayıt belirtilen Base DN üzerinde var",
"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>Uyarı:</b> user_ldap ve user_webdavauth uygulamaları uyumlu değil. Beklenmedik bir davranışla karşılaşabilirsiniz. Lütfen ikisinden birini devre dışı bırakmak için sistem yöneticinizle görüşün."
+ "<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>Uyarı:</b> user_ldap ve user_webdavauth uygulamaları uyumlu değil. Beklenmedik bir davranışla karşılaşabilirsiniz. Lütfen ikisinden birini devre dışı bırakmak için sistem yöneticinizle görüşün.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak belirlemek ve algılamak için, her LDAP kullanıcısına bir iç kullanıcı verilir. Bu kullanıcı adı ile LDAP kullanıcısının eşleştirilmesi gerekir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID değeri ile eşleştirilir. Bunun yanında LDAP etkileşimini azaltmak için DN ön belleğe alınır ancak bu işlem kimlik belirleme için kullanılmaz. DN üzerinde yapılan değişiklikler aktarılır. İç kullanıcı her yerde kullanıldığından, bir eşleştirmeyi kaldırmak pek çok yerde kalıntılar bırakır. Eşleştirmeleri kaldırmak yalnız yapılandırmaya bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla kaldırmayın, yalnız sınama ya da deney aşamalarında kullanın."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/user_ldap/l10n/tr.json b/apps/user_ldap/l10n/tr.json
index d9bd5f6212e..aef6b0d9c00 100644
--- a/apps/user_ldap/l10n/tr.json
+++ b/apps/user_ldap/l10n/tr.json
@@ -182,11 +182,12 @@
"UUID Attribute for Users:" : "Kullanıcılar için UUID Özniteliği:",
"UUID Attribute for Groups:" : "Gruplar için UUID Özniteliği:",
"Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirme",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak belirlemek ve algılamak için, her LDAP kullanıcısına bir iç kullanıcı verilir. Bu kullanıcı adı ile LDAP kullanıcısının eşleştirilmesi gerekir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID değeri ile eşleştirilir. Bunun yanında LDAP etkileşimini azaltmak için DN ön belleğe alınır ancak bu işlem kimlik belirleme için kullanılmaz. DN üzerinde yapılan değişiklikler aktarılır. İç kullanıcı her yerde kullanıldığından, bir eşleştirmeyi kaldırmak pek çok yerde kalıntılar bırakır. Eşleştirmeleri kaldırmak yalnız yapılandırmaya bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla kaldırmayın, yalnız sınama ya da deney aşamalarında kullanın.",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Kullanıcı adları, üst veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak belirlemek ve algılamak için, her LDAP kullanıcısına bir iç kullanıcı verilir. Bu kullanıcı adı ile LDAP kullanıcısının eşleştirilmesi gerekir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID değeri ile eşleştirilir. Bunun yanında LDAP etkileşimini azaltmak için DN ön belleğe alınır ancak bu işlem kimlik belirleme için kullanılmaz. DN üzerinde yapılan değişiklikler aktarılır. İç kullanıcı her yerde kullanıldığından, bir eşleştirmeyi kaldırmak pek çok yerde kalıntılar bırakır. Eşleştirmeleri kaldırmak yalnız yapılandırmaya bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla kaldırmayın, yalnız sınama ya da deney aşamalarında kullanın.",
"Clear Username-LDAP User Mapping" : "Kullanıcı Adı-LDAP Kullanıcısı Eşleştirmesini Kaldır",
"Clear Groupname-LDAP Group Mapping" : "Grup Adı-LDAP Grubu Eşleştirmesini Kaldır",
" entries available within the provided Base DN" : "kayıt belirtilen Base DN üzerinde var",
"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>Uyarı:</b> user_ldap ve user_webdavauth uygulamaları uyumlu değil. Beklenmedik bir davranışla karşılaşabilirsiniz. Lütfen ikisinden birini devre dışı bırakmak için sistem yöneticinizle görüşün."
+ "<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>Uyarı:</b> user_ldap ve user_webdavauth uygulamaları uyumlu değil. Beklenmedik bir davranışla karşılaşabilirsiniz. Lütfen ikisinden birini devre dışı bırakmak için sistem yöneticinizle görüşün.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak belirlemek ve algılamak için, her LDAP kullanıcısına bir iç kullanıcı verilir. Bu kullanıcı adı ile LDAP kullanıcısının eşleştirilmesi gerekir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID değeri ile eşleştirilir. Bunun yanında LDAP etkileşimini azaltmak için DN ön belleğe alınır ancak bu işlem kimlik belirleme için kullanılmaz. DN üzerinde yapılan değişiklikler aktarılır. İç kullanıcı her yerde kullanıldığından, bir eşleştirmeyi kaldırmak pek çok yerde kalıntılar bırakır. Eşleştirmeleri kaldırmak yalnız yapılandırmaya bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla kaldırmayın, yalnız sınama ya da deney aşamalarında kullanın."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/uk.js b/apps/user_ldap/l10n/uk.js
index 2bb85b2229f..00678e0eaee 100644
--- a/apps/user_ldap/l10n/uk.js
+++ b/apps/user_ldap/l10n/uk.js
@@ -101,10 +101,10 @@ OC.L10N.register(
"UUID Attribute for Users:" : "UUID Атрибут для користувачів:",
"UUID Attribute for Groups:" : "UUID Атрибут для груп:",
"Username-LDAP User Mapping" : "Картографія Імен користувачів-LDAP ",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud використовує імена користувачів для зберігання та призначення метаданих. Для точної ідентифікації та розпізнавання користувачів, кожен користувач LDAP буде мати своє внутрішнє ім'я користувача. Це вимагає прив'язки імені користувача ownCloud до користувача LDAP. При створенні ім'я користувача призначається ідентифікатором UUID користувача LDAP. Крім цього кешируєтся доменне ім'я (DN) для зменшення числа звернень до LDAP, однак воно не використовується для ідентифікації. Якщо доменне ім'я було змінено, про це стане відомо ownCloud. Внутрішнє ім'я ownCloud використовується повсюдно в ownCloud. Після скидання прив'язок в базі можуть зберегтися залишки старої інформації. Скидання прив'язок не прив'язане до конфігурації, воно вплине на всі LDAP підключення! Ні в якому разі не рекомендується скидати прив'язки якщо система вже знаходиться в експлуатації, тільки на етапі тестування.",
"Clear Username-LDAP User Mapping" : "Очистити картографію Імен користувачів-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Очистити картографію Імен груп-LDAP",
"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>Попередження:</b> Застосунки user_ldap та user_webdavauth не сумісні. Ви можете зіткнутися з несподіваною поведінкою. Будь ласка, зверніться до системного адміністратора, щоб відключити одну з них."
+ "<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>Попередження:</b> Застосунки user_ldap та user_webdavauth не сумісні. Ви можете зіткнутися з несподіваною поведінкою. Будь ласка, зверніться до системного адміністратора, щоб відключити одну з них.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud використовує імена користувачів для зберігання та призначення метаданих. Для точної ідентифікації та розпізнавання користувачів, кожен користувач LDAP буде мати своє внутрішнє ім'я користувача. Це вимагає прив'язки імені користувача ownCloud до користувача LDAP. При створенні ім'я користувача призначається ідентифікатором UUID користувача LDAP. Крім цього кешируєтся доменне ім'я (DN) для зменшення числа звернень до LDAP, однак воно не використовується для ідентифікації. Якщо доменне ім'я було змінено, про це стане відомо ownCloud. Внутрішнє ім'я ownCloud використовується повсюдно в ownCloud. Після скидання прив'язок в базі можуть зберегтися залишки старої інформації. Скидання прив'язок не прив'язане до конфігурації, воно вплине на всі LDAP підключення! Ні в якому разі не рекомендується скидати прив'язки якщо система вже знаходиться в експлуатації, тільки на етапі тестування."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/user_ldap/l10n/uk.json b/apps/user_ldap/l10n/uk.json
index b7fcbbf031c..b7adace6ea6 100644
--- a/apps/user_ldap/l10n/uk.json
+++ b/apps/user_ldap/l10n/uk.json
@@ -99,10 +99,10 @@
"UUID Attribute for Users:" : "UUID Атрибут для користувачів:",
"UUID Attribute for Groups:" : "UUID Атрибут для груп:",
"Username-LDAP User Mapping" : "Картографія Імен користувачів-LDAP ",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud використовує імена користувачів для зберігання та призначення метаданих. Для точної ідентифікації та розпізнавання користувачів, кожен користувач LDAP буде мати своє внутрішнє ім'я користувача. Це вимагає прив'язки імені користувача ownCloud до користувача LDAP. При створенні ім'я користувача призначається ідентифікатором UUID користувача LDAP. Крім цього кешируєтся доменне ім'я (DN) для зменшення числа звернень до LDAP, однак воно не використовується для ідентифікації. Якщо доменне ім'я було змінено, про це стане відомо ownCloud. Внутрішнє ім'я ownCloud використовується повсюдно в ownCloud. Після скидання прив'язок в базі можуть зберегтися залишки старої інформації. Скидання прив'язок не прив'язане до конфігурації, воно вплине на всі LDAP підключення! Ні в якому разі не рекомендується скидати прив'язки якщо система вже знаходиться в експлуатації, тільки на етапі тестування.",
"Clear Username-LDAP User Mapping" : "Очистити картографію Імен користувачів-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Очистити картографію Імен груп-LDAP",
"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>Попередження:</b> Застосунки user_ldap та user_webdavauth не сумісні. Ви можете зіткнутися з несподіваною поведінкою. Будь ласка, зверніться до системного адміністратора, щоб відключити одну з них."
+ "<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>Попередження:</b> Застосунки user_ldap та user_webdavauth не сумісні. Ви можете зіткнутися з несподіваною поведінкою. Будь ласка, зверніться до системного адміністратора, щоб відключити одну з них.",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "ownCloud використовує імена користувачів для зберігання та призначення метаданих. Для точної ідентифікації та розпізнавання користувачів, кожен користувач LDAP буде мати своє внутрішнє ім'я користувача. Це вимагає прив'язки імені користувача ownCloud до користувача LDAP. При створенні ім'я користувача призначається ідентифікатором UUID користувача LDAP. Крім цього кешируєтся доменне ім'я (DN) для зменшення числа звернень до LDAP, однак воно не використовується для ідентифікації. Якщо доменне ім'я було змінено, про це стане відомо ownCloud. Внутрішнє ім'я ownCloud використовується повсюдно в ownCloud. Після скидання прив'язок в базі можуть зберегтися залишки старої інформації. Скидання прив'язок не прив'язане до конфігурації, воно вплине на всі LDAP підключення! Ні в якому разі не рекомендується скидати прив'язки якщо система вже знаходиться в експлуатації, тільки на етапі тестування."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/zh_CN.js b/apps/user_ldap/l10n/zh_CN.js
index 1075f0d4146..1c528200172 100644
--- a/apps/user_ldap/l10n/zh_CN.js
+++ b/apps/user_ldap/l10n/zh_CN.js
@@ -183,11 +183,11 @@ OC.L10N.register(
"UUID Attribute for Users:" : "用户UUID属性:",
"UUID Attribute for Groups:" : "组的UUID属性:",
"Username-LDAP User Mapping" : "用户名-LDAP用户映射",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配数据 (元)。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。",
"Clear Username-LDAP User Mapping" : "清除用户-LDAP用户映射",
"Clear Groupname-LDAP Group Mapping" : "清除组用户-LDAP级映射",
" entries available within the provided Base DN" : "基础DN中的可用条目",
"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>警告:</b> 应用 user_ldap 和 user_webdavauth 之间不兼容。您可能遭遇未预料的行为。请让系统管理员禁用其中一个。"
+ "<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>警告:</b> 应用 user_ldap 和 user_webdavauth 之间不兼容。您可能遭遇未预料的行为。请让系统管理员禁用其中一个。",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配数据 (元)。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。"
},
"nplurals=1; plural=0;");
diff --git a/apps/user_ldap/l10n/zh_CN.json b/apps/user_ldap/l10n/zh_CN.json
index 6c11d9e1c4e..42b3bb4c53d 100644
--- a/apps/user_ldap/l10n/zh_CN.json
+++ b/apps/user_ldap/l10n/zh_CN.json
@@ -181,11 +181,11 @@
"UUID Attribute for Users:" : "用户UUID属性:",
"UUID Attribute for Groups:" : "组的UUID属性:",
"Username-LDAP User Mapping" : "用户名-LDAP用户映射",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配数据 (元)。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。",
"Clear Username-LDAP User Mapping" : "清除用户-LDAP用户映射",
"Clear Groupname-LDAP Group Mapping" : "清除组用户-LDAP级映射",
" entries available within the provided Base DN" : "基础DN中的可用条目",
"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>警告:</b> 应用 user_ldap 和 user_webdavauth 之间不兼容。您可能遭遇未预料的行为。请让系统管理员禁用其中一个。"
+ "<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>警告:</b> 应用 user_ldap 和 user_webdavauth 之间不兼容。您可能遭遇未预料的行为。请让系统管理员禁用其中一个。",
+ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配数据 (元)。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/lib/Access.php b/apps/user_ldap/lib/Access.php
index 9fb37090270..2395da1ec90 100644
--- a/apps/user_ldap/lib/Access.php
+++ b/apps/user_ldap/lib/Access.php
@@ -44,6 +44,7 @@
namespace OCA\User_LDAP;
use OC\HintException;
+use OC\Hooks\PublicEmitter;
use OCA\User_LDAP\Exceptions\ConstraintViolationException;
use OCA\User_LDAP\User\IUserTools;
use OCA\User_LDAP\User\Manager;
@@ -52,6 +53,7 @@ use OCA\User_LDAP\Mapping\AbstractMapping;
use OC\ServerNotAvailableException;
use OCP\IConfig;
+use OCP\IUserManager;
use OCP\Util;
/**
@@ -95,13 +97,16 @@ class Access extends LDAPUtility implements IUserTools {
private $helper;
/** @var IConfig */
private $config;
+ /** @var IUserManager */
+ private $ncUserManager;
public function __construct(
Connection $connection,
ILDAPWrapper $ldap,
Manager $userManager,
Helper $helper,
- IConfig $config
+ IConfig $config,
+ IUserManager $ncUserManager
) {
parent::__construct($ldap);
$this->connection = $connection;
@@ -109,6 +114,7 @@ class Access extends LDAPUtility implements IUserTools {
$this->userManager->setLdapAccess($this);
$this->helper = $helper;
$this->config = $config;
+ $this->ncUserManager = $ncUserManager;
}
/**
@@ -605,10 +611,13 @@ class Access extends LDAPUtility implements IUserTools {
// outside of core user management will still cache the user as non-existing.
$originalTTL = $this->connection->ldapCacheTTL;
$this->connection->setConfiguration(array('ldapCacheTTL' => 0));
- if(($isUser && $intName !== '' && !\OC::$server->getUserManager()->userExists($intName))
+ if(($isUser && $intName !== '' && !$this->ncUserManager->userExists($intName))
|| (!$isUser && !\OC::$server->getGroupManager()->groupExists($intName))) {
if($mapper->map($fdn, $intName, $uuid)) {
$this->connection->setConfiguration(array('ldapCacheTTL' => $originalTTL));
+ if($this->ncUserManager instanceof PublicEmitter) {
+ $this->ncUserManager->emit('\OC\User', 'assignedUserId', [$intName]);
+ }
$newlyMapped = true;
return $intName;
}
@@ -617,6 +626,9 @@ class Access extends LDAPUtility implements IUserTools {
$altName = $this->createAltInternalOwnCloudName($intName, $isUser);
if(is_string($altName) && $mapper->map($fdn, $altName, $uuid)) {
+ if($this->ncUserManager instanceof PublicEmitter) {
+ $this->ncUserManager->emit('\OC\User', 'assignedUserId', [$intName]);
+ }
$newlyMapped = true;
return $altName;
}
@@ -738,7 +750,7 @@ class Access extends LDAPUtility implements IUserTools {
//20 attempts, something else is very wrong. Avoids infinite loop.
while($attempts < 20){
$altName = $name . '_' . rand(1000,9999);
- if(!\OC::$server->getUserManager()->userExists($altName)) {
+ if(!$this->ncUserManager->userExists($altName)) {
return $altName;
}
$attempts++;
diff --git a/apps/user_ldap/lib/AccessFactory.php b/apps/user_ldap/lib/AccessFactory.php
index 45ff779bb01..f03f7f74202 100644
--- a/apps/user_ldap/lib/AccessFactory.php
+++ b/apps/user_ldap/lib/AccessFactory.php
@@ -26,6 +26,7 @@ namespace OCA\User_LDAP;
use OCA\User_LDAP\User\Manager;
use OCP\IConfig;
+use OCP\IUserManager;
class AccessFactory {
/** @var ILDAPWrapper */
@@ -36,17 +37,21 @@ class AccessFactory {
protected $helper;
/** @var IConfig */
protected $config;
+ /** @var IUserManager */
+ private $ncUserManager;
public function __construct(
ILDAPWrapper $ldap,
Manager $userManager,
Helper $helper,
- IConfig $config)
+ IConfig $config,
+ IUserManager $ncUserManager)
{
$this->ldap = $ldap;
$this->userManager = $userManager;
$this->helper = $helper;
$this->config = $config;
+ $this->ncUserManager = $ncUserManager;
}
public function get(Connection $connection) {
@@ -55,7 +60,8 @@ class AccessFactory {
$this->ldap,
$this->userManager,
$this->helper,
- $this->config
+ $this->config,
+ $this->ncUserManager
);
}
}
diff --git a/apps/user_ldap/lib/Helper.php b/apps/user_ldap/lib/Helper.php
index fb5b5478102..a4bac9667b9 100644
--- a/apps/user_ldap/lib/Helper.php
+++ b/apps/user_ldap/lib/Helper.php
@@ -155,7 +155,7 @@ class Helper {
$saveOtherConfigurations = 'AND `configkey` NOT LIKE \'s%\'';
}
- $query = \OCP\DB::prepare('
+ $query = \OC_DB::prepare('
DELETE
FROM `*PREFIX*appconfig`
WHERE `configkey` LIKE ?
diff --git a/apps/user_ldap/lib/Jobs/Sync.php b/apps/user_ldap/lib/Jobs/Sync.php
index 4ef0636a2eb..0abb9331a2f 100644
--- a/apps/user_ldap/lib/Jobs/Sync.php
+++ b/apps/user_ldap/lib/Jobs/Sync.php
@@ -376,7 +376,8 @@ class Sync extends TimedJob {
$this->ldap,
$this->userManager,
$this->ldapHelper,
- $this->config
+ $this->config,
+ $this->ncUserManager
);
}
}
diff --git a/apps/user_ldap/lib/Jobs/UpdateGroups.php b/apps/user_ldap/lib/Jobs/UpdateGroups.php
index c5eff77dbe3..c36ec80b93e 100644
--- a/apps/user_ldap/lib/Jobs/UpdateGroups.php
+++ b/apps/user_ldap/lib/Jobs/UpdateGroups.php
@@ -93,7 +93,7 @@ class UpdateGroups extends \OC\BackgroundJob\TimedJob {
*/
static private function handleKnownGroups($groups) {
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" – Dealing with known Groups.', \OCP\Util::DEBUG);
- $query = \OCP\DB::prepare('
+ $query = \OC_DB::prepare('
UPDATE `*PREFIX*ldap_group_members`
SET `owncloudusers` = ?
WHERE `owncloudname` = ?
@@ -131,7 +131,7 @@ class UpdateGroups extends \OC\BackgroundJob\TimedJob {
*/
static private function handleCreatedGroups($createdGroups) {
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" – dealing with created Groups.', \OCP\Util::DEBUG);
- $query = \OCP\DB::prepare('
+ $query = \OC_DB::prepare('
INSERT
INTO `*PREFIX*ldap_group_members` (`owncloudname`, `owncloudusers`)
VALUES (?, ?)
@@ -153,7 +153,7 @@ class UpdateGroups extends \OC\BackgroundJob\TimedJob {
*/
static private function handleRemovedGroups($removedGroups) {
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" – dealing with removed groups.', \OCP\Util::DEBUG);
- $query = \OCP\DB::prepare('
+ $query = \OC_DB::prepare('
DELETE
FROM `*PREFIX*ldap_group_members`
WHERE `owncloudname` = ?
@@ -192,7 +192,7 @@ class UpdateGroups extends \OC\BackgroundJob\TimedJob {
\OC::$server->getUserManager(),
\OC::$server->getNotificationManager());
$connector = new Connection($ldapWrapper, $configPrefixes[0]);
- $ldapAccess = new Access($connector, $ldapWrapper, $userManager, $helper, \OC::$server->getConfig());
+ $ldapAccess = new Access($connector, $ldapWrapper, $userManager, $helper, \OC::$server->getConfig(), \OC::$server->getUserManager());
$groupMapper = new GroupMapping($dbc);
$userMapper = new UserMapping($dbc);
$ldapAccess->setGroupMapper($groupMapper);
@@ -212,7 +212,7 @@ class UpdateGroups extends \OC\BackgroundJob\TimedJob {
if(is_array(self::$groupsFromDB)) {
return self::$groupsFromDB;
}
- $query = \OCP\DB::prepare('
+ $query = \OC_DB::prepare('
SELECT `owncloudname`, `owncloudusers`
FROM `*PREFIX*ldap_group_members`
');
diff --git a/apps/user_ldap/lib/Mapping/AbstractMapping.php b/apps/user_ldap/lib/Mapping/AbstractMapping.php
index f5f56ce03d6..c7d737a7631 100644
--- a/apps/user_ldap/lib/Mapping/AbstractMapping.php
+++ b/apps/user_ldap/lib/Mapping/AbstractMapping.php
@@ -279,6 +279,32 @@ abstract class AbstractMapping {
}
/**
+ * clears the mapping table one by one and executing a callback with
+ * each row's id (=owncloud_name col)
+ *
+ * @param callable $preCallback
+ * @param callable $postCallback
+ * @return bool true on success, false when at least one row was not
+ * deleted
+ */
+ public function clearCb(Callable $preCallback, Callable $postCallback): bool {
+ $picker = $this->dbc->getQueryBuilder();
+ $picker->select('owncloud_name')
+ ->from($this->getTableName());
+ $cursor = $picker->execute();
+ $result = true;
+ while($id = $cursor->fetchColumn(0)) {
+ $preCallback($id);
+ if($isUnmapped = $this->unmap($id)) {
+ $postCallback($id);
+ }
+ $result &= $isUnmapped;
+ }
+ $cursor->closeCursor();
+ return $result;
+ }
+
+ /**
* returns the number of entries in the mappings table
*
* @return int
diff --git a/apps/user_ldap/lib/Proxy.php b/apps/user_ldap/lib/Proxy.php
index ab5434f9fe5..8b5ff996085 100644
--- a/apps/user_ldap/lib/Proxy.php
+++ b/apps/user_ldap/lib/Proxy.php
@@ -82,7 +82,7 @@ abstract class Proxy {
new Manager($ocConfig, $fs, $log, $avatarM, new \OCP\Image(), $db,
$coreUserManager, $coreNotificationManager);
$connector = new Connection($this->ldap, $configPrefix);
- $access = new Access($connector, $this->ldap, $userManager, new Helper($ocConfig), $ocConfig);
+ $access = new Access($connector, $this->ldap, $userManager, new Helper($ocConfig), $ocConfig, $coreUserManager);
$access->setUserMapper($userMap);
$access->setGroupMapper($groupMap);
self::$accesses[$configPrefix] = $access;
diff --git a/apps/user_ldap/lib/User_LDAP.php b/apps/user_ldap/lib/User_LDAP.php
index 5a2b993c334..e56e4675e39 100644
--- a/apps/user_ldap/lib/User_LDAP.php
+++ b/apps/user_ldap/lib/User_LDAP.php
@@ -396,7 +396,7 @@ class User_LDAP extends BackendUtility implements \OCP\IUserBackend, \OCP\UserIn
\OC::$server->getLogger()->info('Cleaning up after user ' . $uid,
array('app' => 'user_ldap'));
- $this->access->getUserMapper()->unmap($uid);
+ $this->access->getUserMapper()->unmap($uid); // we don't emit unassign signals here, since it is implicit to delete signals fired from core
$this->access->userManager->invalidate($uid);
return true;
}
diff --git a/apps/user_ldap/lib/Wizard.php b/apps/user_ldap/lib/Wizard.php
index 23c4976c2fa..cb1168f1b51 100644
--- a/apps/user_ldap/lib/Wizard.php
+++ b/apps/user_ldap/lib/Wizard.php
@@ -89,11 +89,11 @@ class Wizard extends LDAPUtility {
*
* @param string $filter the LDAP search filter
* @param string $type a string being either 'users' or 'groups';
- * @return bool|int
+ * @return int
* @throws \Exception
*/
- public function countEntries($filter, $type) {
- $reqs = array('ldapHost', 'ldapPort', 'ldapBase');
+ public function countEntries(string $filter, string $type): int {
+ $reqs = ['ldapHost', 'ldapPort', 'ldapBase'];
if($type === 'users') {
$reqs[] = 'ldapUserFilter';
}
@@ -101,7 +101,7 @@ class Wizard extends LDAPUtility {
throw new \Exception('Requirements not met', 400);
}
- $attr = array('dn'); // default
+ $attr = ['dn']; // default
$limit = 1001;
if($type === 'groups') {
$result = $this->access->countGroups($filter, $attr, $limit);
@@ -113,22 +113,21 @@ class Wizard extends LDAPUtility {
throw new \Exception('Internal error: Invalid object type', 500);
}
- return $result;
+ return (int)$result;
}
/**
* formats the return value of a count operation to the string to be
* inserted.
*
- * @param bool|int $count
- * @return int|string
+ * @param int $count
+ * @return string
*/
- private function formatCountResult($count) {
- $formatted = ($count !== false) ? $count : 0;
- if($formatted > 1000) {
- $formatted = '> 1000';
+ private function formatCountResult(int $count): string {
+ if($count > 1000) {
+ return '> 1000';
}
- return $formatted;
+ return (string)$count;
}
public function countGroups() {
@@ -141,7 +140,7 @@ class Wizard extends LDAPUtility {
}
try {
- $groupsTotal = $this->formatCountResult($this->countEntries($filter, 'groups'));
+ $groupsTotal = $this->countEntries($filter, 'groups');
} catch (\Exception $e) {
//400 can be ignored, 500 is forwarded
if($e->getCode() === 500) {
@@ -149,7 +148,12 @@ class Wizard extends LDAPUtility {
}
return false;
}
- $output = self::$l->n('%s group found', '%s groups found', $groupsTotal, array($groupsTotal));
+ $output = self::$l->n(
+ '%s group found',
+ '%s groups found',
+ $groupsTotal,
+ [$this->formatCountResult($groupsTotal)]
+ );
$this->result->addChange('ldap_group_count', $output);
return $this->result;
}
@@ -161,8 +165,13 @@ class Wizard extends LDAPUtility {
public function countUsers() {
$filter = $this->access->getFilterForUserCount();
- $usersTotal = $this->formatCountResult($this->countEntries($filter, 'users'));
- $output = self::$l->n('%s user found', '%s users found', $usersTotal, array($usersTotal));
+ $usersTotal = $this->countEntries($filter, 'users');
+ $output = self::$l->n(
+ '%s user found',
+ '%s users found',
+ $usersTotal,
+ [$this->formatCountResult($usersTotal)]
+ );
$this->result->addChange('ldap_user_count', $output);
return $this->result;
}
@@ -175,7 +184,7 @@ class Wizard extends LDAPUtility {
*/
public function countInBaseDN() {
// we don't need to provide a filter in this case
- $total = $this->countEntries(null, 'objects');
+ $total = $this->countEntries('', 'objects');
if($total === false) {
throw new \Exception('invalid results received');
}
diff --git a/apps/user_ldap/templates/settings.php b/apps/user_ldap/templates/settings.php
index d22b31ac333..6d69d0aeb15 100644
--- a/apps/user_ldap/templates/settings.php
+++ b/apps/user_ldap/templates/settings.php
@@ -121,7 +121,7 @@ style('user_ldap', 'settings');
<p class="ldapIndent"><label for="ldap_expert_uuid_user_attr"><?php p($l->t('UUID Attribute for Users:'));?></label><input type="text" id="ldap_expert_uuid_user_attr" name="ldap_expert_uuid_user_attr" data-default="<?php p($_['ldap_expert_uuid_user_attr_default']); ?>" /></p>
<p class="ldapIndent"><label for="ldap_expert_uuid_group_attr"><?php p($l->t('UUID Attribute for Groups:'));?></label><input type="text" id="ldap_expert_uuid_group_attr" name="ldap_expert_uuid_group_attr" data-default="<?php p($_['ldap_expert_uuid_group_attr_default']); ?>" /></p>
<p><strong><?php p($l->t('Username-LDAP User Mapping'));?></strong></p>
- <p class="ldapIndent"><?php p($l->t('Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.'));?></p>
+ <p class="ldapIndent"><?php p($l->t('Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.'));?></p>
<p class="ldapIndent"><button type="button" id="ldap_action_clear_user_mappings" name="ldap_action_clear_user_mappings"><?php p($l->t('Clear Username-LDAP User Mapping'));?></button><br/><button type="button" id="ldap_action_clear_group_mappings" name="ldap_action_clear_group_mappings"><?php p($l->t('Clear Groupname-LDAP Group Mapping'));?></button></p>
<?php print_unescaped($_['settingControls']); ?>
</fieldset>
diff --git a/apps/user_ldap/tests/AccessTest.php b/apps/user_ldap/tests/AccessTest.php
index 336b92af04f..43a34959c54 100644
--- a/apps/user_ldap/tests/AccessTest.php
+++ b/apps/user_ldap/tests/AccessTest.php
@@ -72,6 +72,8 @@ class AccessTest extends TestCase {
private $helper;
/** @var IConfig|\PHPUnit_Framework_MockObject_MockObject */
private $config;
+ /** @var IUserManager|\PHPUnit_Framework_MockObject_MockObject */
+ private $ncUserManager;
/** @var Access */
private $access;
@@ -82,13 +84,15 @@ class AccessTest extends TestCase {
$this->helper = $this->createMock(Helper::class);
$this->config = $this->createMock(IConfig::class);
$this->userMapper = $this->createMock(UserMapping::class);
+ $this->ncUserManager = $this->createMock(IUserManager::class);
$this->access = new Access(
$this->connection,
$this->ldap,
$this->userManager,
$this->helper,
- $this->config
+ $this->config,
+ $this->ncUserManager
);
$this->access->setUserMapper($this->userMapper);
}
@@ -227,7 +231,7 @@ class AccessTest extends TestCase {
list($lw, $con, $um, $helper) = $this->getConnectorAndLdapMock();
/** @var IConfig|\PHPUnit_Framework_MockObject_MockObject $config */
$config = $this->createMock(IConfig::class);
- $access = new Access($con, $lw, $um, $helper, $config);
+ $access = new Access($con, $lw, $um, $helper, $config, $this->ncUserManager);
$lw->expects($this->exactly(1))
->method('explodeDN')
@@ -250,7 +254,7 @@ class AccessTest extends TestCase {
/** @var IConfig|\PHPUnit_Framework_MockObject_MockObject $config */
$config = $this->createMock(IConfig::class);
$lw = new LDAP();
- $access = new Access($con, $lw, $um, $helper, $config);
+ $access = new Access($con, $lw, $um, $helper, $config, $this->ncUserManager);
if(!function_exists('ldap_explode_dn')) {
$this->markTestSkipped('LDAP Module not available');
@@ -431,7 +435,7 @@ class AccessTest extends TestCase {
$attribute => array('count' => 1, $dnFromServer)
)));
- $access = new Access($con, $lw, $um, $helper, $config);
+ $access = new Access($con, $lw, $um, $helper, $config, $this->ncUserManager);
$values = $access->readAttribute('uid=whoever,dc=example,dc=org', $attribute);
$this->assertSame($values[0], strtolower($dnFromServer));
}
diff --git a/apps/user_ldap/tests/Mapping/AbstractMappingTest.php b/apps/user_ldap/tests/Mapping/AbstractMappingTest.php
index d3d33a82da9..54d8b49cdc8 100644
--- a/apps/user_ldap/tests/Mapping/AbstractMappingTest.php
+++ b/apps/user_ldap/tests/Mapping/AbstractMappingTest.php
@@ -235,6 +235,29 @@ abstract class AbstractMappingTest extends \Test\TestCase {
}
/**
+ * tests clear() for successful update.
+ */
+ public function testClearCb() {
+ list($mapper, $data) = $this->initTest();
+
+ $callbackCalls = 0;
+ $test = $this;
+
+ $callback = function (string $id) use ($test, &$callbackCalls) {
+ $test->assertTrue(trim($id) !== '');
+ $callbackCalls++;
+ };
+
+ $done = $mapper->clearCb($callback, $callback);
+ $this->assertTrue($done);
+ $this->assertSame(count($data) * 2, $callbackCalls);
+ foreach($data as $entry) {
+ $name = $mapper->getNameByUUID($entry['uuid']);
+ $this->assertFalse($name);
+ }
+ }
+
+ /**
* tests getList() method
*/
public function testList() {
diff --git a/apps/user_ldap/tests/User_LDAPTest.php b/apps/user_ldap/tests/User_LDAPTest.php
index 9911aa37e37..5a165305d58 100644
--- a/apps/user_ldap/tests/User_LDAPTest.php
+++ b/apps/user_ldap/tests/User_LDAPTest.php
@@ -489,13 +489,21 @@ class User_LDAPTest extends TestCase {
$this->assertEquals(0, count($result));
}
+ private function getUsers($search = '', $limit = null, $offset = null) {
+ $users = \OC::$server->getUserManager()->search($search, $limit, $offset);
+ $uids = array_map(function(IUser $user) {
+ return $user->getUID();
+ }, $users);
+ return $uids;
+ }
+
public function testGetUsersViaAPINoParam() {
$access = $this->getAccessMock();
$this->prepareAccessForGetUsers($access);
$backend = new UserLDAP($access, $this->createMock(IConfig::class), $this->createMock(INotificationManager::class), $this->createMock(Session::class), $this->getDefaultPluginManagerMock());
\OC_User::useBackend($backend);
- $result = \OCP\User::getUsers();
+ $result = $this->getUsers();
$this->assertEquals(3, count($result));
}
@@ -505,7 +513,7 @@ class User_LDAPTest extends TestCase {
$backend = new UserLDAP($access, $this->createMock(IConfig::class), $this->createMock(INotificationManager::class), $this->createMock(Session::class), $this->getDefaultPluginManagerMock());
\OC_User::useBackend($backend);
- $result = \OCP\User::getUsers('', 1, 2);
+ $result = $this->getUsers('', 1, 2);
$this->assertEquals(1, count($result));
}
@@ -515,7 +523,7 @@ class User_LDAPTest extends TestCase {
$backend = new UserLDAP($access, $this->createMock(IConfig::class), $this->createMock(INotificationManager::class), $this->createMock(Session::class), $this->getDefaultPluginManagerMock());
\OC_User::useBackend($backend);
- $result = \OCP\User::getUsers('', 2, 1);
+ $result = $this->getUsers('', 2, 1);
$this->assertEquals(2, count($result));
}
@@ -525,7 +533,7 @@ class User_LDAPTest extends TestCase {
$backend = new UserLDAP($access, $this->createMock(IConfig::class), $this->createMock(INotificationManager::class), $this->createMock(Session::class), $this->getDefaultPluginManagerMock());
\OC_User::useBackend($backend);
- $result = \OCP\User::getUsers('yo');
+ $result = $this->getUsers('yo');
$this->assertEquals(2, count($result));
}
@@ -535,7 +543,7 @@ class User_LDAPTest extends TestCase {
$backend = new UserLDAP($access, $this->createMock(IConfig::class), $this->createMock(INotificationManager::class), $this->createMock(Session::class), $this->getDefaultPluginManagerMock());
\OC_User::useBackend($backend);
- $result = \OCP\User::getUsers('nix');
+ $result = $this->getUsers('nix');
$this->assertEquals(0, count($result));
}
@@ -1085,11 +1093,11 @@ class User_LDAPTest extends TestCase {
->willReturnCallback(function($uuid) { return $uuid . '1'; });
//with displayName
- $result = \OCP\User::getDisplayName('gunslinger');
+ $result = \OC::$server->getUserManager()->get('gunslinger')->getDisplayName();
$this->assertEquals('Roland Deschain', $result);
//empty displayname retrieved
- $result = \OCP\User::getDisplayName('newyorker');
+ $result = \OC::$server->getUserManager()->get('newyorker') === null ? 'newyorker' : \OC::$server->getUserManager()->get('newyorker')->getDisplayName();
$this->assertEquals('newyorker', $result);
}
diff --git a/apps/workflowengine/l10n/el.js b/apps/workflowengine/l10n/el.js
index 359f0fe5529..50c5e42e7d9 100644
--- a/apps/workflowengine/l10n/el.js
+++ b/apps/workflowengine/l10n/el.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Unable to retrieve the group list" : "Αδύνατη η ανάκτηση λίστας της ομάδας",
"Saved" : "Αποθηκεύτηκε",
"Saving failed:" : "Απέτυχε η αποθήκευση:",
"File MIME type" : "Τύπος αρχείου MIME",
diff --git a/apps/workflowengine/l10n/el.json b/apps/workflowengine/l10n/el.json
index 66473d4a06c..c445a8a10d2 100644
--- a/apps/workflowengine/l10n/el.json
+++ b/apps/workflowengine/l10n/el.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Unable to retrieve the group list" : "Αδύνατη η ανάκτηση λίστας της ομάδας",
"Saved" : "Αποθηκεύτηκε",
"Saving failed:" : "Απέτυχε η αποθήκευση:",
"File MIME type" : "Τύπος αρχείου MIME",
diff --git a/apps/workflowengine/l10n/hu.js b/apps/workflowengine/l10n/hu.js
index 25190f7f619..9407bb10a12 100644
--- a/apps/workflowengine/l10n/hu.js
+++ b/apps/workflowengine/l10n/hu.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Unable to retrieve the group list" : "Csoportlista betöltése sikertelen",
"Saved" : "Elmentve",
"Saving failed:" : "Mentés sikertelen:",
"File MIME type" : "Fájl MIME típus",
diff --git a/apps/workflowengine/l10n/hu.json b/apps/workflowengine/l10n/hu.json
index 9bae6fb384b..b6eebf6e99c 100644
--- a/apps/workflowengine/l10n/hu.json
+++ b/apps/workflowengine/l10n/hu.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Unable to retrieve the group list" : "Csoportlista betöltése sikertelen",
"Saved" : "Elmentve",
"Saving failed:" : "Mentés sikertelen:",
"File MIME type" : "Fájl MIME típus",
diff --git a/apps/workflowengine/l10n/lt_LT.js b/apps/workflowengine/l10n/lt_LT.js
index 9ba21fa685f..018745d964a 100644
--- a/apps/workflowengine/l10n/lt_LT.js
+++ b/apps/workflowengine/l10n/lt_LT.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Unable to retrieve the group list" : "Nepavyko nuskaityti grupių sąrašo",
"Saved" : "Įrašyta",
"Saving failed:" : "Įrašymas nepavyko:",
"File MIME type" : "Failo MIME tipas",
@@ -59,6 +60,7 @@ OC.L10N.register(
"Check %s is invalid" : "Neteisingas %s",
"Check #%s does not exist" : "#%s neegzistuoja",
"Workflow" : "Darbo eiga",
+ "Files workflow engine" : "Darbo eigos su failais modulis",
"Open documentation" : "Atverti dokumentaciją",
"Add rule group" : "Pridėti taisyklių grupę",
"Short rule description" : "Rodyti taisyklės aprašymą",
diff --git a/apps/workflowengine/l10n/lt_LT.json b/apps/workflowengine/l10n/lt_LT.json
index 87e615aec8e..4dc641183c6 100644
--- a/apps/workflowengine/l10n/lt_LT.json
+++ b/apps/workflowengine/l10n/lt_LT.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Unable to retrieve the group list" : "Nepavyko nuskaityti grupių sąrašo",
"Saved" : "Įrašyta",
"Saving failed:" : "Įrašymas nepavyko:",
"File MIME type" : "Failo MIME tipas",
@@ -57,6 +58,7 @@
"Check %s is invalid" : "Neteisingas %s",
"Check #%s does not exist" : "#%s neegzistuoja",
"Workflow" : "Darbo eiga",
+ "Files workflow engine" : "Darbo eigos su failais modulis",
"Open documentation" : "Atverti dokumentaciją",
"Add rule group" : "Pridėti taisyklių grupę",
"Short rule description" : "Rodyti taisyklės aprašymą",
diff --git a/apps/workflowengine/l10n/nb.js b/apps/workflowengine/l10n/nb.js
index d8fcc3a7e07..6849de50d51 100644
--- a/apps/workflowengine/l10n/nb.js
+++ b/apps/workflowengine/l10n/nb.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Unable to retrieve the group list" : "Kunne ikke hente gruppelisten",
"Saved" : "Lagret",
"Saving failed:" : "Lagring mislyktes:",
"File MIME type" : "Filens MIME-type",
diff --git a/apps/workflowengine/l10n/nb.json b/apps/workflowengine/l10n/nb.json
index 808df45cafd..ba9186aca27 100644
--- a/apps/workflowengine/l10n/nb.json
+++ b/apps/workflowengine/l10n/nb.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Unable to retrieve the group list" : "Kunne ikke hente gruppelisten",
"Saved" : "Lagret",
"Saving failed:" : "Lagring mislyktes:",
"File MIME type" : "Filens MIME-type",
diff --git a/apps/workflowengine/l10n/zh_CN.js b/apps/workflowengine/l10n/zh_CN.js
index 0d56201cf52..cf45cb709f9 100644
--- a/apps/workflowengine/l10n/zh_CN.js
+++ b/apps/workflowengine/l10n/zh_CN.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Unable to retrieve the group list" : "无法获取用户分组列表",
"Saved" : "已保存",
"Saving failed:" : "保存失败:",
"File MIME type" : "文件MIME类型",
diff --git a/apps/workflowengine/l10n/zh_CN.json b/apps/workflowengine/l10n/zh_CN.json
index e756bddee80..7eae6cc3cf8 100644
--- a/apps/workflowengine/l10n/zh_CN.json
+++ b/apps/workflowengine/l10n/zh_CN.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Unable to retrieve the group list" : "无法获取用户分组列表",
"Saved" : "已保存",
"Saving failed:" : "保存失败:",
"File MIME type" : "文件MIME类型",