aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/cloud_federation_api/l10n/es_CL.js8
-rw-r--r--apps/cloud_federation_api/l10n/es_CL.json6
-rw-r--r--apps/comments/l10n/ar.js2
-rw-r--r--apps/comments/l10n/ar.json2
-rw-r--r--apps/comments/l10n/cs.js1
-rw-r--r--apps/comments/l10n/cs.json1
-rw-r--r--apps/comments/l10n/de.js1
-rw-r--r--apps/comments/l10n/de.json1
-rw-r--r--apps/comments/l10n/de_DE.js2
-rw-r--r--apps/comments/l10n/de_DE.json2
-rw-r--r--apps/comments/l10n/el.js1
-rw-r--r--apps/comments/l10n/el.json1
-rw-r--r--apps/comments/l10n/en_GB.js2
-rw-r--r--apps/comments/l10n/en_GB.json2
-rw-r--r--apps/comments/l10n/es.js2
-rw-r--r--apps/comments/l10n/es.json2
-rw-r--r--apps/comments/l10n/fr.js2
-rw-r--r--apps/comments/l10n/fr.json2
-rw-r--r--apps/comments/l10n/gl.js1
-rw-r--r--apps/comments/l10n/gl.json1
-rw-r--r--apps/comments/l10n/it.js1
-rw-r--r--apps/comments/l10n/it.json1
-rw-r--r--apps/comments/l10n/ka.js34
-rw-r--r--apps/comments/l10n/ka.json32
-rw-r--r--apps/comments/l10n/lt_LT.js1
-rw-r--r--apps/comments/l10n/lt_LT.json1
-rw-r--r--apps/comments/l10n/pl.js1
-rw-r--r--apps/comments/l10n/pl.json1
-rw-r--r--apps/comments/l10n/pt_BR.js1
-rw-r--r--apps/comments/l10n/pt_BR.json1
-rw-r--r--apps/comments/l10n/sr.js2
-rw-r--r--apps/comments/l10n/sr.json2
-rw-r--r--apps/comments/l10n/sv.js2
-rw-r--r--apps/comments/l10n/sv.json2
-rw-r--r--apps/comments/l10n/tr.js1
-rw-r--r--apps/comments/l10n/tr.json1
-rw-r--r--apps/comments/l10n/zh_CN.js1
-rw-r--r--apps/comments/l10n/zh_CN.json1
-rw-r--r--apps/comments/l10n/zh_HK.js2
-rw-r--r--apps/comments/l10n/zh_HK.json2
-rw-r--r--apps/comments/l10n/zh_TW.js2
-rw-r--r--apps/comments/l10n/zh_TW.json2
-rw-r--r--apps/comments/src/components/Comment.vue4
-rw-r--r--apps/dav/appinfo/info.xml4
-rw-r--r--apps/dav/appinfo/v1/publicwebdav.php4
-rw-r--r--apps/dav/appinfo/v2/publicremote.php155
-rw-r--r--apps/dav/composer/composer/autoload_classmap.php3
-rw-r--r--apps/dav/composer/composer/autoload_static.php3
-rw-r--r--apps/dav/l10n/es.js2
-rw-r--r--apps/dav/l10n/es.json2
-rw-r--r--apps/dav/l10n/fr.js12
-rw-r--r--apps/dav/l10n/fr.json12
-rw-r--r--apps/dav/l10n/ka.js209
-rw-r--r--apps/dav/l10n/ka.json207
-rw-r--r--apps/dav/l10n/ko.js24
-rw-r--r--apps/dav/l10n/ko.json24
-rw-r--r--apps/dav/lib/CalDAV/Status/StatusService.php11
-rw-r--r--apps/dav/lib/Connector/LegacyPublicAuth.php (renamed from apps/dav/lib/Connector/PublicAuth.php)11
-rw-r--r--apps/dav/lib/Connector/Sabre/PublicAuth.php239
-rw-r--r--apps/dav/lib/Connector/Sabre/QuotaPlugin.php83
-rw-r--r--apps/dav/lib/DAV/ViewOnlyPlugin.php2
-rw-r--r--apps/dav/tests/unit/CalDAV/Status/StatusServiceTest.php44
-rw-r--r--apps/dav/tests/unit/Connector/LegacyPublicAuthTest.php (renamed from apps/dav/tests/unit/Connector/PublicAuthTest.php)10
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/PublicAuthTest.php425
-rw-r--r--apps/encryption/l10n/de.js4
-rw-r--r--apps/encryption/l10n/de.json4
-rw-r--r--apps/encryption/l10n/ka.js67
-rw-r--r--apps/encryption/l10n/ka.json65
-rw-r--r--apps/encryption/l10n/ko.js6
-rw-r--r--apps/encryption/l10n/ko.json6
-rw-r--r--apps/federatedfilesharing/l10n/ka.js56
-rw-r--r--apps/federatedfilesharing/l10n/ka.json54
-rw-r--r--apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php3
-rw-r--r--apps/federation/l10n/ka.js17
-rw-r--r--apps/federation/l10n/ka.json15
-rw-r--r--apps/files/l10n/ar.js9
-rw-r--r--apps/files/l10n/ar.json9
-rw-r--r--apps/files/l10n/bg.js1
-rw-r--r--apps/files/l10n/bg.json1
-rw-r--r--apps/files/l10n/br.js1
-rw-r--r--apps/files/l10n/br.json1
-rw-r--r--apps/files/l10n/ca.js9
-rw-r--r--apps/files/l10n/ca.json9
-rw-r--r--apps/files/l10n/cs.js7
-rw-r--r--apps/files/l10n/cs.json7
-rw-r--r--apps/files/l10n/da.js7
-rw-r--r--apps/files/l10n/da.json7
-rw-r--r--apps/files/l10n/de.js13
-rw-r--r--apps/files/l10n/de.json13
-rw-r--r--apps/files/l10n/de_DE.js13
-rw-r--r--apps/files/l10n/de_DE.json13
-rw-r--r--apps/files/l10n/el.js7
-rw-r--r--apps/files/l10n/el.json7
-rw-r--r--apps/files/l10n/en_GB.js9
-rw-r--r--apps/files/l10n/en_GB.json9
-rw-r--r--apps/files/l10n/eo.js1
-rw-r--r--apps/files/l10n/eo.json1
-rw-r--r--apps/files/l10n/es.js19
-rw-r--r--apps/files/l10n/es.json19
-rw-r--r--apps/files/l10n/es_EC.js1
-rw-r--r--apps/files/l10n/es_EC.json1
-rw-r--r--apps/files/l10n/es_MX.js1
-rw-r--r--apps/files/l10n/es_MX.json1
-rw-r--r--apps/files/l10n/es_PE.js3
-rw-r--r--apps/files/l10n/es_PE.json3
-rw-r--r--apps/files/l10n/et_EE.js1
-rw-r--r--apps/files/l10n/et_EE.json1
-rw-r--r--apps/files/l10n/eu.js7
-rw-r--r--apps/files/l10n/eu.json7
-rw-r--r--apps/files/l10n/fa.js3
-rw-r--r--apps/files/l10n/fa.json3
-rw-r--r--apps/files/l10n/fi.js12
-rw-r--r--apps/files/l10n/fi.json12
-rw-r--r--apps/files/l10n/fr.js21
-rw-r--r--apps/files/l10n/fr.json21
-rw-r--r--apps/files/l10n/gl.js7
-rw-r--r--apps/files/l10n/gl.json7
-rw-r--r--apps/files/l10n/he.js1
-rw-r--r--apps/files/l10n/he.json1
-rw-r--r--apps/files/l10n/hr.js1
-rw-r--r--apps/files/l10n/hr.json1
-rw-r--r--apps/files/l10n/hu.js7
-rw-r--r--apps/files/l10n/hu.json7
-rw-r--r--apps/files/l10n/id.js3
-rw-r--r--apps/files/l10n/id.json3
-rw-r--r--apps/files/l10n/is.js7
-rw-r--r--apps/files/l10n/is.json7
-rw-r--r--apps/files/l10n/it.js30
-rw-r--r--apps/files/l10n/it.json30
-rw-r--r--apps/files/l10n/ja.js17
-rw-r--r--apps/files/l10n/ja.json17
-rw-r--r--apps/files/l10n/ka.js325
-rw-r--r--apps/files/l10n/ka.json323
-rw-r--r--apps/files/l10n/ko.js19
-rw-r--r--apps/files/l10n/ko.json19
-rw-r--r--apps/files/l10n/lt_LT.js4
-rw-r--r--apps/files/l10n/lt_LT.json4
-rw-r--r--apps/files/l10n/mk.js34
-rw-r--r--apps/files/l10n/mk.json34
-rw-r--r--apps/files/l10n/nb.js1
-rw-r--r--apps/files/l10n/nb.json1
-rw-r--r--apps/files/l10n/nl.js1
-rw-r--r--apps/files/l10n/nl.json1
-rw-r--r--apps/files/l10n/pl.js7
-rw-r--r--apps/files/l10n/pl.json7
-rw-r--r--apps/files/l10n/pt_BR.js8
-rw-r--r--apps/files/l10n/pt_BR.json8
-rw-r--r--apps/files/l10n/pt_PT.js1
-rw-r--r--apps/files/l10n/pt_PT.json1
-rw-r--r--apps/files/l10n/ro.js7
-rw-r--r--apps/files/l10n/ro.json7
-rw-r--r--apps/files/l10n/ru.js7
-rw-r--r--apps/files/l10n/ru.json7
-rw-r--r--apps/files/l10n/sc.js3
-rw-r--r--apps/files/l10n/sc.json3
-rw-r--r--apps/files/l10n/sk.js7
-rw-r--r--apps/files/l10n/sk.json7
-rw-r--r--apps/files/l10n/sl.js7
-rw-r--r--apps/files/l10n/sl.json7
-rw-r--r--apps/files/l10n/sr.js10
-rw-r--r--apps/files/l10n/sr.json10
-rw-r--r--apps/files/l10n/sv.js9
-rw-r--r--apps/files/l10n/sv.json9
-rw-r--r--apps/files/l10n/tr.js7
-rw-r--r--apps/files/l10n/tr.json7
-rw-r--r--apps/files/l10n/uk.js33
-rw-r--r--apps/files/l10n/uk.json33
-rw-r--r--apps/files/l10n/vi.js11
-rw-r--r--apps/files/l10n/vi.json11
-rw-r--r--apps/files/l10n/zh_CN.js7
-rw-r--r--apps/files/l10n/zh_CN.json7
-rw-r--r--apps/files/l10n/zh_HK.js13
-rw-r--r--apps/files/l10n/zh_HK.json13
-rw-r--r--apps/files/l10n/zh_TW.js9
-rw-r--r--apps/files/l10n/zh_TW.json9
-rw-r--r--apps/files/openapi.json6
-rw-r--r--apps/files/src/actions/deleteAction.spec.ts74
-rw-r--r--apps/files/src/actions/deleteAction.ts27
-rw-r--r--apps/files/src/components/BreadCrumbs.vue66
-rw-r--r--apps/files/src/components/DragAndDropNotice.vue2
-rw-r--r--apps/files/src/components/FileEntry.vue23
-rw-r--r--apps/files/src/components/FileEntry/FileEntryActions.vue18
-rw-r--r--apps/files/src/components/FileEntry/FileEntryName.vue11
-rw-r--r--apps/files/src/components/FileEntryGrid.vue2
-rw-r--r--apps/files/src/components/FilesListTableFooter.vue1
-rw-r--r--apps/files/src/components/FilesListTableHeader.vue86
-rw-r--r--apps/files/src/components/FilesListTableHeaderActions.vue15
-rw-r--r--apps/files/src/components/FilesListVirtual.vue52
-rw-r--r--apps/files/src/components/TransferOwnershipDialogue.vue13
-rw-r--r--apps/files/src/components/VirtualList.vue4
-rw-r--r--apps/files/src/services/Files.ts2
-rw-r--r--apps/files/src/views/FilesList.vue29
-rw-r--r--apps/files/src/views/Settings.vue5
-rw-r--r--apps/files_external/js/oauth1.js82
-rw-r--r--apps/files_external/js/oauth2.js96
-rw-r--r--apps/files_external/js/public_key.js64
-rw-r--r--apps/files_external/l10n/ar.js12
-rw-r--r--apps/files_external/l10n/ar.json12
-rw-r--r--apps/files_external/l10n/bg.js12
-rw-r--r--apps/files_external/l10n/bg.json12
-rw-r--r--apps/files_external/l10n/ca.js12
-rw-r--r--apps/files_external/l10n/ca.json12
-rw-r--r--apps/files_external/l10n/cs.js12
-rw-r--r--apps/files_external/l10n/cs.json12
-rw-r--r--apps/files_external/l10n/da.js12
-rw-r--r--apps/files_external/l10n/da.json12
-rw-r--r--apps/files_external/l10n/de.js22
-rw-r--r--apps/files_external/l10n/de.json22
-rw-r--r--apps/files_external/l10n/de_DE.js12
-rw-r--r--apps/files_external/l10n/de_DE.json12
-rw-r--r--apps/files_external/l10n/el.js12
-rw-r--r--apps/files_external/l10n/el.json12
-rw-r--r--apps/files_external/l10n/en_GB.js12
-rw-r--r--apps/files_external/l10n/en_GB.json12
-rw-r--r--apps/files_external/l10n/eo.js12
-rw-r--r--apps/files_external/l10n/eo.json12
-rw-r--r--apps/files_external/l10n/es.js17
-rw-r--r--apps/files_external/l10n/es.json17
-rw-r--r--apps/files_external/l10n/es_419.js12
-rw-r--r--apps/files_external/l10n/es_419.json12
-rw-r--r--apps/files_external/l10n/es_AR.js12
-rw-r--r--apps/files_external/l10n/es_AR.json12
-rw-r--r--apps/files_external/l10n/es_CL.js12
-rw-r--r--apps/files_external/l10n/es_CL.json12
-rw-r--r--apps/files_external/l10n/es_CO.js12
-rw-r--r--apps/files_external/l10n/es_CO.json12
-rw-r--r--apps/files_external/l10n/es_CR.js12
-rw-r--r--apps/files_external/l10n/es_CR.json12
-rw-r--r--apps/files_external/l10n/es_DO.js12
-rw-r--r--apps/files_external/l10n/es_DO.json12
-rw-r--r--apps/files_external/l10n/es_EC.js12
-rw-r--r--apps/files_external/l10n/es_EC.json12
-rw-r--r--apps/files_external/l10n/es_GT.js12
-rw-r--r--apps/files_external/l10n/es_GT.json12
-rw-r--r--apps/files_external/l10n/es_HN.js12
-rw-r--r--apps/files_external/l10n/es_HN.json12
-rw-r--r--apps/files_external/l10n/es_MX.js12
-rw-r--r--apps/files_external/l10n/es_MX.json12
-rw-r--r--apps/files_external/l10n/es_NI.js12
-rw-r--r--apps/files_external/l10n/es_NI.json12
-rw-r--r--apps/files_external/l10n/es_PA.js12
-rw-r--r--apps/files_external/l10n/es_PA.json12
-rw-r--r--apps/files_external/l10n/es_PE.js12
-rw-r--r--apps/files_external/l10n/es_PE.json12
-rw-r--r--apps/files_external/l10n/es_PR.js12
-rw-r--r--apps/files_external/l10n/es_PR.json12
-rw-r--r--apps/files_external/l10n/es_PY.js12
-rw-r--r--apps/files_external/l10n/es_PY.json12
-rw-r--r--apps/files_external/l10n/es_SV.js12
-rw-r--r--apps/files_external/l10n/es_SV.json12
-rw-r--r--apps/files_external/l10n/es_UY.js12
-rw-r--r--apps/files_external/l10n/es_UY.json12
-rw-r--r--apps/files_external/l10n/et_EE.js10
-rw-r--r--apps/files_external/l10n/et_EE.json10
-rw-r--r--apps/files_external/l10n/eu.js12
-rw-r--r--apps/files_external/l10n/eu.json12
-rw-r--r--apps/files_external/l10n/fa.js12
-rw-r--r--apps/files_external/l10n/fa.json12
-rw-r--r--apps/files_external/l10n/fi.js12
-rw-r--r--apps/files_external/l10n/fi.json12
-rw-r--r--apps/files_external/l10n/fr.js12
-rw-r--r--apps/files_external/l10n/fr.json12
-rw-r--r--apps/files_external/l10n/gl.js12
-rw-r--r--apps/files_external/l10n/gl.json12
-rw-r--r--apps/files_external/l10n/he.js12
-rw-r--r--apps/files_external/l10n/he.json12
-rw-r--r--apps/files_external/l10n/hr.js12
-rw-r--r--apps/files_external/l10n/hr.json12
-rw-r--r--apps/files_external/l10n/hu.js12
-rw-r--r--apps/files_external/l10n/hu.json12
-rw-r--r--apps/files_external/l10n/id.js12
-rw-r--r--apps/files_external/l10n/id.json12
-rw-r--r--apps/files_external/l10n/is.js12
-rw-r--r--apps/files_external/l10n/is.json12
-rw-r--r--apps/files_external/l10n/it.js16
-rw-r--r--apps/files_external/l10n/it.json16
-rw-r--r--apps/files_external/l10n/ja.js13
-rw-r--r--apps/files_external/l10n/ja.json13
-rw-r--r--apps/files_external/l10n/ka.js160
-rw-r--r--apps/files_external/l10n/ka.json158
-rw-r--r--apps/files_external/l10n/ka_GE.js12
-rw-r--r--apps/files_external/l10n/ka_GE.json12
-rw-r--r--apps/files_external/l10n/ko.js30
-rw-r--r--apps/files_external/l10n/ko.json30
-rw-r--r--apps/files_external/l10n/lt_LT.js12
-rw-r--r--apps/files_external/l10n/lt_LT.json12
-rw-r--r--apps/files_external/l10n/mk.js12
-rw-r--r--apps/files_external/l10n/mk.json12
-rw-r--r--apps/files_external/l10n/nb.js12
-rw-r--r--apps/files_external/l10n/nb.json12
-rw-r--r--apps/files_external/l10n/nl.js12
-rw-r--r--apps/files_external/l10n/nl.json12
-rw-r--r--apps/files_external/l10n/pl.js12
-rw-r--r--apps/files_external/l10n/pl.json12
-rw-r--r--apps/files_external/l10n/pt_BR.js12
-rw-r--r--apps/files_external/l10n/pt_BR.json12
-rw-r--r--apps/files_external/l10n/pt_PT.js12
-rw-r--r--apps/files_external/l10n/pt_PT.json12
-rw-r--r--apps/files_external/l10n/ro.js10
-rw-r--r--apps/files_external/l10n/ro.json10
-rw-r--r--apps/files_external/l10n/ru.js12
-rw-r--r--apps/files_external/l10n/ru.json12
-rw-r--r--apps/files_external/l10n/sc.js12
-rw-r--r--apps/files_external/l10n/sc.json12
-rw-r--r--apps/files_external/l10n/sk.js12
-rw-r--r--apps/files_external/l10n/sk.json12
-rw-r--r--apps/files_external/l10n/sl.js12
-rw-r--r--apps/files_external/l10n/sl.json12
-rw-r--r--apps/files_external/l10n/sq.js12
-rw-r--r--apps/files_external/l10n/sq.json12
-rw-r--r--apps/files_external/l10n/sr.js12
-rw-r--r--apps/files_external/l10n/sr.json12
-rw-r--r--apps/files_external/l10n/sv.js12
-rw-r--r--apps/files_external/l10n/sv.json12
-rw-r--r--apps/files_external/l10n/th.js12
-rw-r--r--apps/files_external/l10n/th.json12
-rw-r--r--apps/files_external/l10n/tr.js12
-rw-r--r--apps/files_external/l10n/tr.json12
-rw-r--r--apps/files_external/l10n/uk.js12
-rw-r--r--apps/files_external/l10n/uk.json12
-rw-r--r--apps/files_external/l10n/zh_CN.js12
-rw-r--r--apps/files_external/l10n/zh_CN.json12
-rw-r--r--apps/files_external/l10n/zh_HK.js12
-rw-r--r--apps/files_external/l10n/zh_HK.json12
-rw-r--r--apps/files_external/l10n/zh_TW.js12
-rw-r--r--apps/files_external/l10n/zh_TW.json12
-rw-r--r--apps/files_sharing/js/files_drop.js13
-rw-r--r--apps/files_sharing/js/public.js10
-rw-r--r--apps/files_sharing/l10n/ar.js1
-rw-r--r--apps/files_sharing/l10n/ar.json1
-rw-r--r--apps/files_sharing/l10n/ca.js1
-rw-r--r--apps/files_sharing/l10n/ca.json1
-rw-r--r--apps/files_sharing/l10n/de.js2
-rw-r--r--apps/files_sharing/l10n/de.json2
-rw-r--r--apps/files_sharing/l10n/de_DE.js3
-rw-r--r--apps/files_sharing/l10n/de_DE.json3
-rw-r--r--apps/files_sharing/l10n/el.js1
-rw-r--r--apps/files_sharing/l10n/el.json1
-rw-r--r--apps/files_sharing/l10n/en_GB.js1
-rw-r--r--apps/files_sharing/l10n/en_GB.json1
-rw-r--r--apps/files_sharing/l10n/es.js7
-rw-r--r--apps/files_sharing/l10n/es.json7
-rw-r--r--apps/files_sharing/l10n/eu.js1
-rw-r--r--apps/files_sharing/l10n/eu.json1
-rw-r--r--apps/files_sharing/l10n/fr.js1
-rw-r--r--apps/files_sharing/l10n/fr.json1
-rw-r--r--apps/files_sharing/l10n/it.js6
-rw-r--r--apps/files_sharing/l10n/it.json6
-rw-r--r--apps/files_sharing/l10n/ja.js6
-rw-r--r--apps/files_sharing/l10n/ja.json6
-rw-r--r--apps/files_sharing/l10n/ka.js315
-rw-r--r--apps/files_sharing/l10n/ka.json313
-rw-r--r--apps/files_sharing/l10n/ko.js10
-rw-r--r--apps/files_sharing/l10n/ko.json10
-rw-r--r--apps/files_sharing/l10n/lv.js1
-rw-r--r--apps/files_sharing/l10n/lv.json1
-rw-r--r--apps/files_sharing/l10n/sr.js1
-rw-r--r--apps/files_sharing/l10n/sr.json1
-rw-r--r--apps/files_sharing/l10n/sv.js1
-rw-r--r--apps/files_sharing/l10n/sv.json1
-rw-r--r--apps/files_sharing/l10n/zh_HK.js3
-rw-r--r--apps/files_sharing/l10n/zh_HK.json3
-rw-r--r--apps/files_sharing/l10n/zh_TW.js1
-rw-r--r--apps/files_sharing/l10n/zh_TW.json1
-rw-r--r--apps/files_sharing/lib/Controller/PublicPreviewController.php2
-rw-r--r--apps/files_sharing/lib/Controller/ShareAPIController.php23
-rw-r--r--apps/files_sharing/lib/Controller/ShareController.php9
-rw-r--r--apps/files_sharing/lib/ResponseDefinitions.php6
-rw-r--r--apps/files_sharing/openapi.json32
-rw-r--r--apps/files_sharing/src/actions/sharingStatusAction.ts19
-rw-r--r--apps/files_sharing/src/services/SharingService.ts26
-rw-r--r--apps/files_sharing/src/views/SharingTab.vue16
-rw-r--r--apps/files_sharing/tests/ApiTest.php5
-rw-r--r--apps/files_sharing/tests/Controller/ShareAPIControllerTest.php16
-rw-r--r--apps/files_sharing/tests/js/fileDropSpec.js3
-rw-r--r--apps/files_sharing/tests/js/publicAppSpec.js7
-rw-r--r--apps/files_trashbin/l10n/it.js2
-rw-r--r--apps/files_trashbin/l10n/it.json2
-rw-r--r--apps/files_trashbin/l10n/ka.js29
-rw-r--r--apps/files_trashbin/l10n/ka.json27
-rw-r--r--apps/files_trashbin/l10n/ko.js2
-rw-r--r--apps/files_trashbin/l10n/ko.json2
-rw-r--r--apps/files_trashbin/lib/Sabre/TrashFile.php4
-rw-r--r--apps/files_trashbin/lib/Sabre/TrashFolder.php2
-rw-r--r--apps/files_trashbin/openapi.json6
-rw-r--r--apps/files_versions/l10n/ka.js26
-rw-r--r--apps/files_versions/l10n/ka.json24
-rw-r--r--apps/files_versions/l10n/ko.js25
-rw-r--r--apps/files_versions/l10n/ko.json25
-rw-r--r--apps/oauth2/l10n/es.js1
-rw-r--r--apps/oauth2/l10n/es.json1
-rw-r--r--apps/oauth2/l10n/ka.js23
-rw-r--r--apps/oauth2/l10n/ka.json21
-rw-r--r--apps/oauth2/lib/Controller/OauthApiController.php4
-rw-r--r--apps/oauth2/lib/Migration/SetTokenExpiration.php2
-rw-r--r--apps/provisioning_api/lib/Controller/AppConfigController.php65
-rw-r--r--apps/provisioning_api/tests/Controller/AppConfigControllerTest.php48
-rw-r--r--apps/settings/composer/composer/autoload_classmap.php7
-rw-r--r--apps/settings/composer/composer/autoload_static.php7
-rw-r--r--apps/settings/css/settings.css2
-rw-r--r--apps/settings/css/settings.css.map2
-rw-r--r--apps/settings/css/settings.scss13
-rw-r--r--apps/settings/js/esm-test.mjs5
-rw-r--r--apps/settings/l10n/ar.js56
-rw-r--r--apps/settings/l10n/ar.json56
-rw-r--r--apps/settings/l10n/az.js2
-rw-r--r--apps/settings/l10n/az.json2
-rw-r--r--apps/settings/l10n/bg.js26
-rw-r--r--apps/settings/l10n/bg.json26
-rw-r--r--apps/settings/l10n/br.js4
-rw-r--r--apps/settings/l10n/br.json4
-rw-r--r--apps/settings/l10n/ca.js26
-rw-r--r--apps/settings/l10n/ca.json26
-rw-r--r--apps/settings/l10n/cs.js27
-rw-r--r--apps/settings/l10n/cs.json27
-rw-r--r--apps/settings/l10n/da.js6
-rw-r--r--apps/settings/l10n/da.json6
-rw-r--r--apps/settings/l10n/de.js41
-rw-r--r--apps/settings/l10n/de.json41
-rw-r--r--apps/settings/l10n/de_DE.js56
-rw-r--r--apps/settings/l10n/de_DE.json56
-rw-r--r--apps/settings/l10n/el.js6
-rw-r--r--apps/settings/l10n/el.json6
-rw-r--r--apps/settings/l10n/en_GB.js56
-rw-r--r--apps/settings/l10n/en_GB.json56
-rw-r--r--apps/settings/l10n/eo.js4
-rw-r--r--apps/settings/l10n/eo.json4
-rw-r--r--apps/settings/l10n/es.js96
-rw-r--r--apps/settings/l10n/es.json96
-rw-r--r--apps/settings/l10n/es_419.js2
-rw-r--r--apps/settings/l10n/es_419.json2
-rw-r--r--apps/settings/l10n/es_AR.js2
-rw-r--r--apps/settings/l10n/es_AR.json2
-rw-r--r--apps/settings/l10n/es_CL.js2
-rw-r--r--apps/settings/l10n/es_CL.json2
-rw-r--r--apps/settings/l10n/es_CO.js2
-rw-r--r--apps/settings/l10n/es_CO.json2
-rw-r--r--apps/settings/l10n/es_CR.js2
-rw-r--r--apps/settings/l10n/es_CR.json2
-rw-r--r--apps/settings/l10n/es_DO.js2
-rw-r--r--apps/settings/l10n/es_DO.json2
-rw-r--r--apps/settings/l10n/es_EC.js26
-rw-r--r--apps/settings/l10n/es_EC.json26
-rw-r--r--apps/settings/l10n/es_GT.js2
-rw-r--r--apps/settings/l10n/es_GT.json2
-rw-r--r--apps/settings/l10n/es_HN.js2
-rw-r--r--apps/settings/l10n/es_HN.json2
-rw-r--r--apps/settings/l10n/es_MX.js2
-rw-r--r--apps/settings/l10n/es_MX.json2
-rw-r--r--apps/settings/l10n/es_NI.js2
-rw-r--r--apps/settings/l10n/es_NI.json2
-rw-r--r--apps/settings/l10n/es_PA.js2
-rw-r--r--apps/settings/l10n/es_PA.json2
-rw-r--r--apps/settings/l10n/es_PE.js2
-rw-r--r--apps/settings/l10n/es_PE.json2
-rw-r--r--apps/settings/l10n/es_PR.js2
-rw-r--r--apps/settings/l10n/es_PR.json2
-rw-r--r--apps/settings/l10n/es_PY.js2
-rw-r--r--apps/settings/l10n/es_PY.json2
-rw-r--r--apps/settings/l10n/es_SV.js2
-rw-r--r--apps/settings/l10n/es_SV.json2
-rw-r--r--apps/settings/l10n/es_UY.js2
-rw-r--r--apps/settings/l10n/es_UY.json2
-rw-r--r--apps/settings/l10n/et_EE.js2
-rw-r--r--apps/settings/l10n/et_EE.json2
-rw-r--r--apps/settings/l10n/eu.js31
-rw-r--r--apps/settings/l10n/eu.json31
-rw-r--r--apps/settings/l10n/fa.js26
-rw-r--r--apps/settings/l10n/fa.json26
-rw-r--r--apps/settings/l10n/fi.js4
-rw-r--r--apps/settings/l10n/fi.json4
-rw-r--r--apps/settings/l10n/fr.js59
-rw-r--r--apps/settings/l10n/fr.json59
-rw-r--r--apps/settings/l10n/gl.js26
-rw-r--r--apps/settings/l10n/gl.json26
-rw-r--r--apps/settings/l10n/he.js4
-rw-r--r--apps/settings/l10n/he.json4
-rw-r--r--apps/settings/l10n/hr.js6
-rw-r--r--apps/settings/l10n/hr.json6
-rw-r--r--apps/settings/l10n/hu.js26
-rw-r--r--apps/settings/l10n/hu.json26
-rw-r--r--apps/settings/l10n/id.js8
-rw-r--r--apps/settings/l10n/id.json8
-rw-r--r--apps/settings/l10n/is.js10
-rw-r--r--apps/settings/l10n/is.json10
-rw-r--r--apps/settings/l10n/it.js30
-rw-r--r--apps/settings/l10n/it.json30
-rw-r--r--apps/settings/l10n/ja.js69
-rw-r--r--apps/settings/l10n/ja.json69
-rw-r--r--apps/settings/l10n/ka.js700
-rw-r--r--apps/settings/l10n/ka.json698
-rw-r--r--apps/settings/l10n/ka_GE.js2
-rw-r--r--apps/settings/l10n/ka_GE.json2
-rw-r--r--apps/settings/l10n/ko.js105
-rw-r--r--apps/settings/l10n/ko.json105
-rw-r--r--apps/settings/l10n/lt_LT.js14
-rw-r--r--apps/settings/l10n/lt_LT.json14
-rw-r--r--apps/settings/l10n/lv.js3
-rw-r--r--apps/settings/l10n/lv.json3
-rw-r--r--apps/settings/l10n/mk.js14
-rw-r--r--apps/settings/l10n/mk.json14
-rw-r--r--apps/settings/l10n/nb.js18
-rw-r--r--apps/settings/l10n/nb.json18
-rw-r--r--apps/settings/l10n/nl.js20
-rw-r--r--apps/settings/l10n/nl.json20
-rw-r--r--apps/settings/l10n/oc.js3
-rw-r--r--apps/settings/l10n/oc.json3
-rw-r--r--apps/settings/l10n/pl.js26
-rw-r--r--apps/settings/l10n/pl.json26
-rw-r--r--apps/settings/l10n/pt_BR.js29
-rw-r--r--apps/settings/l10n/pt_BR.json29
-rw-r--r--apps/settings/l10n/pt_PT.js2
-rw-r--r--apps/settings/l10n/pt_PT.json2
-rw-r--r--apps/settings/l10n/ro.js8
-rw-r--r--apps/settings/l10n/ro.json8
-rw-r--r--apps/settings/l10n/ru.js42
-rw-r--r--apps/settings/l10n/ru.json42
-rw-r--r--apps/settings/l10n/sc.js6
-rw-r--r--apps/settings/l10n/sc.json6
-rw-r--r--apps/settings/l10n/sk.js24
-rw-r--r--apps/settings/l10n/sk.json24
-rw-r--r--apps/settings/l10n/sl.js26
-rw-r--r--apps/settings/l10n/sl.json26
-rw-r--r--apps/settings/l10n/sq.js2
-rw-r--r--apps/settings/l10n/sq.json2
-rw-r--r--apps/settings/l10n/sr.js56
-rw-r--r--apps/settings/l10n/sr.json56
-rw-r--r--apps/settings/l10n/sv.js41
-rw-r--r--apps/settings/l10n/sv.json41
-rw-r--r--apps/settings/l10n/th.js4
-rw-r--r--apps/settings/l10n/th.json4
-rw-r--r--apps/settings/l10n/tr.js26
-rw-r--r--apps/settings/l10n/tr.json26
-rw-r--r--apps/settings/l10n/uk.js54
-rw-r--r--apps/settings/l10n/uk.json54
-rw-r--r--apps/settings/l10n/vi.js26
-rw-r--r--apps/settings/l10n/vi.json26
-rw-r--r--apps/settings/l10n/zh_CN.js26
-rw-r--r--apps/settings/l10n/zh_CN.json26
-rw-r--r--apps/settings/l10n/zh_HK.js56
-rw-r--r--apps/settings/l10n/zh_HK.json56
-rw-r--r--apps/settings/l10n/zh_TW.js56
-rw-r--r--apps/settings/l10n/zh_TW.json56
-rw-r--r--apps/settings/lib/AppInfo/Application.php14
-rw-r--r--apps/settings/lib/Controller/AuthSettingsController.php14
-rw-r--r--apps/settings/lib/Controller/CheckSetupController.php280
-rw-r--r--apps/settings/lib/Controller/CommonSettingsTrait.php1
-rw-r--r--apps/settings/lib/Settings/Admin/ArtificialIntelligence.php5
-rw-r--r--apps/settings/lib/Settings/Personal/Security/Authtokens.php2
-rw-r--r--apps/settings/lib/SetupChecks/AppDirsWithDifferentOwner.php104
-rw-r--r--apps/settings/lib/SetupChecks/CodeIntegrity.php76
-rw-r--r--apps/settings/lib/SetupChecks/CronErrors.php62
-rw-r--r--apps/settings/lib/SetupChecks/CronInfo.php81
-rw-r--r--apps/settings/lib/SetupChecks/JavaScriptModules.php77
-rw-r--r--apps/settings/lib/SetupChecks/OverwriteCliUrl.php81
-rw-r--r--apps/settings/lib/SetupChecks/PhpOpcacheSetup.php148
-rw-r--r--apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue1
-rw-r--r--apps/settings/src/components/Users/UserListFooter.vue1
-rw-r--r--apps/settings/src/components/Users/UserRow.vue13
-rw-r--r--apps/settings/src/components/WebAuthn/AddDevice.vue14
-rw-r--r--apps/settings/src/components/WebAuthn/Section.vue14
-rw-r--r--apps/settings/templates/settings/frame.php2
-rw-r--r--apps/settings/templates/settings/personal/development.notice.php30
-rw-r--r--apps/settings/tests/Controller/CheckSetupControllerTest.php366
-rw-r--r--apps/settings/tests/SetupChecks/AppDirsWithDifferentOwnerTest.php120
-rw-r--r--apps/sharebymail/l10n/de.js2
-rw-r--r--apps/sharebymail/l10n/de.json2
-rw-r--r--apps/sharebymail/l10n/ka.js46
-rw-r--r--apps/sharebymail/l10n/ka.json44
-rw-r--r--apps/systemtags/l10n/de.js2
-rw-r--r--apps/systemtags/l10n/de.json2
-rw-r--r--apps/systemtags/l10n/eu.js10
-rw-r--r--apps/systemtags/l10n/eu.json10
-rw-r--r--apps/systemtags/l10n/ka.js97
-rw-r--r--apps/systemtags/l10n/ka.json95
-rw-r--r--apps/systemtags/l10n/ko.js1
-rw-r--r--apps/systemtags/l10n/ko.json1
-rw-r--r--apps/theming/composer/composer/autoload_classmap.php1
-rw-r--r--apps/theming/composer/composer/autoload_static.php1
-rw-r--r--apps/theming/css/default.css2
-rw-r--r--apps/theming/l10n/ar.js4
-rw-r--r--apps/theming/l10n/ar.json4
-rw-r--r--apps/theming/l10n/bg.js1
-rw-r--r--apps/theming/l10n/bg.json1
-rw-r--r--apps/theming/l10n/ca.js4
-rw-r--r--apps/theming/l10n/ca.json4
-rw-r--r--apps/theming/l10n/cs.js1
-rw-r--r--apps/theming/l10n/cs.json1
-rw-r--r--apps/theming/l10n/da.js1
-rw-r--r--apps/theming/l10n/da.json1
-rw-r--r--apps/theming/l10n/de.js1
-rw-r--r--apps/theming/l10n/de.json1
-rw-r--r--apps/theming/l10n/de_DE.js4
-rw-r--r--apps/theming/l10n/de_DE.json4
-rw-r--r--apps/theming/l10n/el.js1
-rw-r--r--apps/theming/l10n/el.json1
-rw-r--r--apps/theming/l10n/en_GB.js4
-rw-r--r--apps/theming/l10n/en_GB.json4
-rw-r--r--apps/theming/l10n/es.js4
-rw-r--r--apps/theming/l10n/es.json4
-rw-r--r--apps/theming/l10n/es_EC.js1
-rw-r--r--apps/theming/l10n/es_EC.json1
-rw-r--r--apps/theming/l10n/eu.js1
-rw-r--r--apps/theming/l10n/eu.json1
-rw-r--r--apps/theming/l10n/fa.js1
-rw-r--r--apps/theming/l10n/fa.json1
-rw-r--r--apps/theming/l10n/fr.js4
-rw-r--r--apps/theming/l10n/fr.json4
-rw-r--r--apps/theming/l10n/gl.js1
-rw-r--r--apps/theming/l10n/gl.json1
-rw-r--r--apps/theming/l10n/hu.js1
-rw-r--r--apps/theming/l10n/hu.json1
-rw-r--r--apps/theming/l10n/it.js1
-rw-r--r--apps/theming/l10n/it.json1
-rw-r--r--apps/theming/l10n/ja.js26
-rw-r--r--apps/theming/l10n/ja.json26
-rw-r--r--apps/theming/l10n/ka.js114
-rw-r--r--apps/theming/l10n/ka.json112
-rw-r--r--apps/theming/l10n/ko.js1
-rw-r--r--apps/theming/l10n/ko.json1
-rw-r--r--apps/theming/l10n/nb.js1
-rw-r--r--apps/theming/l10n/nb.json1
-rw-r--r--apps/theming/l10n/nl.js1
-rw-r--r--apps/theming/l10n/nl.json1
-rw-r--r--apps/theming/l10n/pl.js1
-rw-r--r--apps/theming/l10n/pl.json1
-rw-r--r--apps/theming/l10n/pt_BR.js1
-rw-r--r--apps/theming/l10n/pt_BR.json1
-rw-r--r--apps/theming/l10n/ru.js1
-rw-r--r--apps/theming/l10n/ru.json1
-rw-r--r--apps/theming/l10n/sk.js1
-rw-r--r--apps/theming/l10n/sk.json1
-rw-r--r--apps/theming/l10n/sl.js1
-rw-r--r--apps/theming/l10n/sl.json1
-rw-r--r--apps/theming/l10n/sr.js4
-rw-r--r--apps/theming/l10n/sr.json4
-rw-r--r--apps/theming/l10n/sv.js1
-rw-r--r--apps/theming/l10n/sv.json1
-rw-r--r--apps/theming/l10n/tr.js1
-rw-r--r--apps/theming/l10n/tr.json1
-rw-r--r--apps/theming/l10n/uk.js1
-rw-r--r--apps/theming/l10n/uk.json1
-rw-r--r--apps/theming/l10n/vi.js1
-rw-r--r--apps/theming/l10n/vi.json1
-rw-r--r--apps/theming/l10n/zh_CN.js1
-rw-r--r--apps/theming/l10n/zh_CN.json1
-rw-r--r--apps/theming/l10n/zh_HK.js4
-rw-r--r--apps/theming/l10n/zh_HK.json4
-rw-r--r--apps/theming/l10n/zh_TW.js4
-rw-r--r--apps/theming/l10n/zh_TW.json4
-rw-r--r--apps/theming/lib/AppInfo/Application.php2
-rw-r--r--apps/theming/lib/Controller/IconController.php30
-rw-r--r--apps/theming/lib/Controller/ThemingController.php12
-rw-r--r--apps/theming/lib/SetupChecks/PhpImagickModule.php63
-rw-r--r--apps/theming/lib/Themes/DarkHighContrastTheme.php1
-rw-r--r--apps/theming/lib/Themes/DarkTheme.php2
-rw-r--r--apps/theming/lib/Themes/DefaultTheme.php2
-rw-r--r--apps/theming/lib/Themes/HighContrastTheme.php1
-rw-r--r--apps/theming/openapi.json28
-rw-r--r--apps/theming/src/UserThemes.vue3
-rw-r--r--apps/theming/tests/Controller/IconControllerTest.php7
-rw-r--r--apps/theming/tests/Themes/AccessibleThemeTestCase.php12
-rw-r--r--apps/twofactor_backupcodes/l10n/ka.js23
-rw-r--r--apps/twofactor_backupcodes/l10n/ka.json21
-rw-r--r--apps/updatenotification/l10n/ar.js5
-rw-r--r--apps/updatenotification/l10n/ar.json5
-rw-r--r--apps/updatenotification/l10n/bg.js4
-rw-r--r--apps/updatenotification/l10n/bg.json4
-rw-r--r--apps/updatenotification/l10n/ca.js5
-rw-r--r--apps/updatenotification/l10n/ca.json5
-rw-r--r--apps/updatenotification/l10n/cs.js4
-rw-r--r--apps/updatenotification/l10n/cs.json4
-rw-r--r--apps/updatenotification/l10n/de.js6
-rw-r--r--apps/updatenotification/l10n/de.json6
-rw-r--r--apps/updatenotification/l10n/de_DE.js5
-rw-r--r--apps/updatenotification/l10n/de_DE.json5
-rw-r--r--apps/updatenotification/l10n/el.js4
-rw-r--r--apps/updatenotification/l10n/el.json4
-rw-r--r--apps/updatenotification/l10n/en_GB.js5
-rw-r--r--apps/updatenotification/l10n/en_GB.json5
-rw-r--r--apps/updatenotification/l10n/eo.js4
-rw-r--r--apps/updatenotification/l10n/eo.json4
-rw-r--r--apps/updatenotification/l10n/es.js12
-rw-r--r--apps/updatenotification/l10n/es.json12
-rw-r--r--apps/updatenotification/l10n/es_AR.js4
-rw-r--r--apps/updatenotification/l10n/es_AR.json4
-rw-r--r--apps/updatenotification/l10n/es_EC.js4
-rw-r--r--apps/updatenotification/l10n/es_EC.json4
-rw-r--r--apps/updatenotification/l10n/eu.js4
-rw-r--r--apps/updatenotification/l10n/eu.json4
-rw-r--r--apps/updatenotification/l10n/fa.js4
-rw-r--r--apps/updatenotification/l10n/fa.json4
-rw-r--r--apps/updatenotification/l10n/fi.js4
-rw-r--r--apps/updatenotification/l10n/fi.json4
-rw-r--r--apps/updatenotification/l10n/fr.js5
-rw-r--r--apps/updatenotification/l10n/fr.json5
-rw-r--r--apps/updatenotification/l10n/gl.js4
-rw-r--r--apps/updatenotification/l10n/gl.json4
-rw-r--r--apps/updatenotification/l10n/he.js4
-rw-r--r--apps/updatenotification/l10n/he.json4
-rw-r--r--apps/updatenotification/l10n/hr.js4
-rw-r--r--apps/updatenotification/l10n/hr.json4
-rw-r--r--apps/updatenotification/l10n/hu.js4
-rw-r--r--apps/updatenotification/l10n/hu.json4
-rw-r--r--apps/updatenotification/l10n/is.js4
-rw-r--r--apps/updatenotification/l10n/is.json4
-rw-r--r--apps/updatenotification/l10n/it.js4
-rw-r--r--apps/updatenotification/l10n/it.json4
-rw-r--r--apps/updatenotification/l10n/ja.js4
-rw-r--r--apps/updatenotification/l10n/ja.json4
-rw-r--r--apps/updatenotification/l10n/ka.js56
-rw-r--r--apps/updatenotification/l10n/ka.json54
-rw-r--r--apps/updatenotification/l10n/ko.js7
-rw-r--r--apps/updatenotification/l10n/ko.json7
-rw-r--r--apps/updatenotification/l10n/lt_LT.js4
-rw-r--r--apps/updatenotification/l10n/lt_LT.json4
-rw-r--r--apps/updatenotification/l10n/mk.js4
-rw-r--r--apps/updatenotification/l10n/mk.json4
-rw-r--r--apps/updatenotification/l10n/nb.js4
-rw-r--r--apps/updatenotification/l10n/nb.json4
-rw-r--r--apps/updatenotification/l10n/nl.js4
-rw-r--r--apps/updatenotification/l10n/nl.json4
-rw-r--r--apps/updatenotification/l10n/pl.js4
-rw-r--r--apps/updatenotification/l10n/pl.json4
-rw-r--r--apps/updatenotification/l10n/pt_BR.js4
-rw-r--r--apps/updatenotification/l10n/pt_BR.json4
-rw-r--r--apps/updatenotification/l10n/ru.js8
-rw-r--r--apps/updatenotification/l10n/ru.json8
-rw-r--r--apps/updatenotification/l10n/sc.js4
-rw-r--r--apps/updatenotification/l10n/sc.json4
-rw-r--r--apps/updatenotification/l10n/sk.js4
-rw-r--r--apps/updatenotification/l10n/sk.json4
-rw-r--r--apps/updatenotification/l10n/sl.js4
-rw-r--r--apps/updatenotification/l10n/sl.json4
-rw-r--r--apps/updatenotification/l10n/sr.js5
-rw-r--r--apps/updatenotification/l10n/sr.json5
-rw-r--r--apps/updatenotification/l10n/sv.js5
-rw-r--r--apps/updatenotification/l10n/sv.json5
-rw-r--r--apps/updatenotification/l10n/tr.js4
-rw-r--r--apps/updatenotification/l10n/tr.json4
-rw-r--r--apps/updatenotification/l10n/uk.js6
-rw-r--r--apps/updatenotification/l10n/uk.json6
-rw-r--r--apps/updatenotification/l10n/zh_CN.js4
-rw-r--r--apps/updatenotification/l10n/zh_CN.json4
-rw-r--r--apps/updatenotification/l10n/zh_HK.js5
-rw-r--r--apps/updatenotification/l10n/zh_HK.json5
-rw-r--r--apps/updatenotification/l10n/zh_TW.js5
-rw-r--r--apps/updatenotification/l10n/zh_TW.json5
-rw-r--r--apps/updatenotification/src/components/UpdateNotification.vue4
-rw-r--r--apps/user_ldap/l10n/fr.js2
-rw-r--r--apps/user_ldap/l10n/fr.json2
-rw-r--r--apps/user_ldap/l10n/ka.js222
-rw-r--r--apps/user_ldap/l10n/ka.json220
-rw-r--r--apps/user_ldap/lib/Group_Proxy.php2
-rw-r--r--apps/user_ldap/lib/Migration/Version1190Date20230706134108.php18
-rw-r--r--apps/user_ldap/openapi.json6
-rw-r--r--apps/user_status/l10n/ja.js9
-rw-r--r--apps/user_status/l10n/ja.json9
-rw-r--r--apps/user_status/lib/Controller/StatusesController.php2
-rw-r--r--apps/user_status/lib/Controller/UserStatusController.php7
-rw-r--r--apps/user_status/lib/Listener/UserLiveStatusListener.php19
-rw-r--r--apps/user_status/lib/ResponseDefinitions.php4
-rw-r--r--apps/user_status/openapi.json13
-rw-r--r--apps/user_status/src/components/PredefinedStatusesList.vue1
-rw-r--r--apps/user_status/tests/Unit/Controller/UserStatusControllerTest.php2
-rw-r--r--apps/user_status/tests/Unit/Listener/UserLiveStatusListenerTest.php5
-rw-r--r--apps/weather_status/l10n/uk.js2
-rw-r--r--apps/weather_status/l10n/uk.json2
-rw-r--r--apps/weather_status/lib/ResponseDefinitions.php36
-rw-r--r--apps/weather_status/openapi.json120
-rw-r--r--apps/workflowengine/l10n/de.js2
-rw-r--r--apps/workflowengine/l10n/de.json2
-rw-r--r--apps/workflowengine/l10n/es.js3
-rw-r--r--apps/workflowengine/l10n/es.json3
-rw-r--r--apps/workflowengine/l10n/ka.js120
-rw-r--r--apps/workflowengine/l10n/ka.json118
-rw-r--r--apps/workflowengine/l10n/ko.js1
-rw-r--r--apps/workflowengine/l10n/ko.json1
778 files changed, 11824 insertions, 3663 deletions
diff --git a/apps/cloud_federation_api/l10n/es_CL.js b/apps/cloud_federation_api/l10n/es_CL.js
new file mode 100644
index 00000000000..5f223cbf59c
--- /dev/null
+++ b/apps/cloud_federation_api/l10n/es_CL.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "cloud_federation_api",
+ {
+ "Cloud Federation API" : "API de Federación en la Nube",
+ "Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
+ "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/cloud_federation_api/l10n/es_CL.json b/apps/cloud_federation_api/l10n/es_CL.json
new file mode 100644
index 00000000000..32f7e283911
--- /dev/null
+++ b/apps/cloud_federation_api/l10n/es_CL.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Cloud Federation API" : "API de Federación en la Nube",
+ "Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre sí e intercambien datos",
+ "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/apps/comments/l10n/ar.js b/apps/comments/l10n/ar.js
index 55a4646d059..39f67256fb9 100644
--- a/apps/comments/l10n/ar.js
+++ b/apps/comments/l10n/ar.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "تعديل التعليق",
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
+ "New comment" : "ملاحظة جديدة",
+ "Write a comment …" : "أكتُب ملاحظةً ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات، : للإيموجي، / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل الملاحظات",
diff --git a/apps/comments/l10n/ar.json b/apps/comments/l10n/ar.json
index a8c1e07b9ba..2e7702b532d 100644
--- a/apps/comments/l10n/ar.json
+++ b/apps/comments/l10n/ar.json
@@ -13,6 +13,8 @@
"Edit comment" : "تعديل التعليق",
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
+ "New comment" : "ملاحظة جديدة",
+ "Write a comment …" : "أكتُب ملاحظةً ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات، : للإيموجي، / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل الملاحظات",
diff --git a/apps/comments/l10n/cs.js b/apps/comments/l10n/cs.js
index 3695b6ff865..975e569d6d4 100644
--- a/apps/comments/l10n/cs.js
+++ b/apps/comments/l10n/cs.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Upravit komentář",
"Delete comment" : "Smazat komentář",
"Cancel edit" : "Zrušit úpravu",
+ "New comment" : "Nový komentář",
"Post comment" : "Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
diff --git a/apps/comments/l10n/cs.json b/apps/comments/l10n/cs.json
index 383392d32ea..a38ff69104d 100644
--- a/apps/comments/l10n/cs.json
+++ b/apps/comments/l10n/cs.json
@@ -13,6 +13,7 @@
"Edit comment" : "Upravit komentář",
"Delete comment" : "Smazat komentář",
"Cancel edit" : "Zrušit úpravu",
+ "New comment" : "Nový komentář",
"Post comment" : "Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
diff --git a/apps/comments/l10n/de.js b/apps/comments/l10n/de.js
index 3c453cf8768..c64ae7a062e 100644
--- a/apps/comments/l10n/de.js
+++ b/apps/comments/l10n/de.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
+ "New comment" : "Neuer Kommentar",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
diff --git a/apps/comments/l10n/de.json b/apps/comments/l10n/de.json
index 229992dd3f1..fbd0793301b 100644
--- a/apps/comments/l10n/de.json
+++ b/apps/comments/l10n/de.json
@@ -13,6 +13,7 @@
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
+ "New comment" : "Neuer Kommentar",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
diff --git a/apps/comments/l10n/de_DE.js b/apps/comments/l10n/de_DE.js
index 853b3e38ada..99d94f90cef 100644
--- a/apps/comments/l10n/de_DE.js
+++ b/apps/comments/l10n/de_DE.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
+ "New comment" : "Neuer Kommentar",
+ "Write a comment …" : "Schreiben Sie einen Kommentar …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
diff --git a/apps/comments/l10n/de_DE.json b/apps/comments/l10n/de_DE.json
index abccd22438d..9888a8183b9 100644
--- a/apps/comments/l10n/de_DE.json
+++ b/apps/comments/l10n/de_DE.json
@@ -13,6 +13,8 @@
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
+ "New comment" : "Neuer Kommentar",
+ "Write a comment …" : "Schreiben Sie einen Kommentar …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
diff --git a/apps/comments/l10n/el.js b/apps/comments/l10n/el.js
index b4e80cb02c0..4d424e454f4 100644
--- a/apps/comments/l10n/el.js
+++ b/apps/comments/l10n/el.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Επεξεργασία σχολίου",
"Delete comment" : "Διαγραφή σχολίου",
"Cancel edit" : "Ακύρωση επεξεργασίας",
+ "New comment" : "Νέο σχόλιο",
"Post comment" : "Αναρτήστε σχόλιο",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
diff --git a/apps/comments/l10n/el.json b/apps/comments/l10n/el.json
index 1e676fa06b3..f5ed619643d 100644
--- a/apps/comments/l10n/el.json
+++ b/apps/comments/l10n/el.json
@@ -13,6 +13,7 @@
"Edit comment" : "Επεξεργασία σχολίου",
"Delete comment" : "Διαγραφή σχολίου",
"Cancel edit" : "Ακύρωση επεξεργασίας",
+ "New comment" : "Νέο σχόλιο",
"Post comment" : "Αναρτήστε σχόλιο",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
diff --git a/apps/comments/l10n/en_GB.js b/apps/comments/l10n/en_GB.js
index 8a4534f60d2..4ec2f594808 100644
--- a/apps/comments/l10n/en_GB.js
+++ b/apps/comments/l10n/en_GB.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "Edit comment",
"Delete comment" : "Delete comment",
"Cancel edit" : "Cancel edit",
+ "New comment" : "New comment",
+ "Write a comment …" : "Write a comment …",
"Post comment" : "Post comment",
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
"Could not reload comments" : "Could not reload comments",
diff --git a/apps/comments/l10n/en_GB.json b/apps/comments/l10n/en_GB.json
index d47342c03ef..e657cd74c2f 100644
--- a/apps/comments/l10n/en_GB.json
+++ b/apps/comments/l10n/en_GB.json
@@ -13,6 +13,8 @@
"Edit comment" : "Edit comment",
"Delete comment" : "Delete comment",
"Cancel edit" : "Cancel edit",
+ "New comment" : "New comment",
+ "Write a comment …" : "Write a comment …",
"Post comment" : "Post comment",
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
"Could not reload comments" : "Could not reload comments",
diff --git a/apps/comments/l10n/es.js b/apps/comments/l10n/es.js
index 15f41621bc1..38955aeb22b 100644
--- a/apps/comments/l10n/es.js
+++ b/apps/comments/l10n/es.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "Editar comentario",
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cacelar edición",
+ "New comment" : "Comentario nuevo",
+ "Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
diff --git a/apps/comments/l10n/es.json b/apps/comments/l10n/es.json
index a6659fcf662..11549848787 100644
--- a/apps/comments/l10n/es.json
+++ b/apps/comments/l10n/es.json
@@ -13,6 +13,8 @@
"Edit comment" : "Editar comentario",
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cacelar edición",
+ "New comment" : "Comentario nuevo",
+ "Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
diff --git a/apps/comments/l10n/fr.js b/apps/comments/l10n/fr.js
index 865b7e0337a..c0d04d61894 100644
--- a/apps/comments/l10n/fr.js
+++ b/apps/comments/l10n/fr.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "Modifier le commentaire",
"Delete comment" : "Supprimer le commentaire",
"Cancel edit" : "Annuler les modifications",
+ "New comment" : "Nouveau commentaire",
+ "Write a comment …" : "Écrire un commentaire…",
"Post comment" : "Publier le commentaire",
"@ for mentions, : for emoji, / for smart picker" : "@ pour les mentions, : pour les émojis, / pour le sélecteur intelligent",
"Could not reload comments" : "Impossible de rafraichir les commentaires",
diff --git a/apps/comments/l10n/fr.json b/apps/comments/l10n/fr.json
index 9912f7b10db..c018862cdb1 100644
--- a/apps/comments/l10n/fr.json
+++ b/apps/comments/l10n/fr.json
@@ -13,6 +13,8 @@
"Edit comment" : "Modifier le commentaire",
"Delete comment" : "Supprimer le commentaire",
"Cancel edit" : "Annuler les modifications",
+ "New comment" : "Nouveau commentaire",
+ "Write a comment …" : "Écrire un commentaire…",
"Post comment" : "Publier le commentaire",
"@ for mentions, : for emoji, / for smart picker" : "@ pour les mentions, : pour les émojis, / pour le sélecteur intelligent",
"Could not reload comments" : "Impossible de rafraichir les commentaires",
diff --git a/apps/comments/l10n/gl.js b/apps/comments/l10n/gl.js
index d5547930c94..45a28d5bc7a 100644
--- a/apps/comments/l10n/gl.js
+++ b/apps/comments/l10n/gl.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Editar comentario",
"Delete comment" : "Eliminar comentario",
"Cancel edit" : "Cancelar a edición",
+ "New comment" : "Comentario novo",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para mencións, : para «emoji», / para selector intelixente",
"Could not reload comments" : "Non foi posíbel volver cargar os comentarios",
diff --git a/apps/comments/l10n/gl.json b/apps/comments/l10n/gl.json
index cbacfaf8f91..444a064d73f 100644
--- a/apps/comments/l10n/gl.json
+++ b/apps/comments/l10n/gl.json
@@ -13,6 +13,7 @@
"Edit comment" : "Editar comentario",
"Delete comment" : "Eliminar comentario",
"Cancel edit" : "Cancelar a edición",
+ "New comment" : "Comentario novo",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para mencións, : para «emoji», / para selector intelixente",
"Could not reload comments" : "Non foi posíbel volver cargar os comentarios",
diff --git a/apps/comments/l10n/it.js b/apps/comments/l10n/it.js
index e813e17b2e6..1ca782c1514 100644
--- a/apps/comments/l10n/it.js
+++ b/apps/comments/l10n/it.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Modifica commento",
"Delete comment" : "Elimina commento",
"Cancel edit" : "Annulla modifica",
+ "New comment" : "Nuovo commento",
"Post comment" : "Pubblica commento",
"@ for mentions, : for emoji, / for smart picker" : "@ per menzioni, : per emoji, / per selettore intelligente",
"Could not reload comments" : "Impossibile ricaricare i commenti",
diff --git a/apps/comments/l10n/it.json b/apps/comments/l10n/it.json
index 191a525241d..45e89562338 100644
--- a/apps/comments/l10n/it.json
+++ b/apps/comments/l10n/it.json
@@ -13,6 +13,7 @@
"Edit comment" : "Modifica commento",
"Delete comment" : "Elimina commento",
"Cancel edit" : "Annulla modifica",
+ "New comment" : "Nuovo commento",
"Post comment" : "Pubblica commento",
"@ for mentions, : for emoji, / for smart picker" : "@ per menzioni, : per emoji, / per selettore intelligente",
"Could not reload comments" : "Impossibile ricaricare i commenti",
diff --git a/apps/comments/l10n/ka.js b/apps/comments/l10n/ka.js
new file mode 100644
index 00000000000..48b9417a235
--- /dev/null
+++ b/apps/comments/l10n/ka.js
@@ -0,0 +1,34 @@
+OC.L10N.register(
+ "comments",
+ {
+ "Comments" : "Comments",
+ "You commented" : "You commented",
+ "{author} commented" : "{author} commented",
+ "You commented on %1$s" : "You commented on %1$s",
+ "You commented on {file}" : "You commented on {file}",
+ "%1$s commented on %2$s" : "%1$s commented on %2$s",
+ "{author} commented on {file}" : "{author} commented on {file}",
+ "<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
+ "You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
+ "{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
+ "Files app plugin to add comments to files" : "Files app plugin to add comments to files",
+ "Edit comment" : "Edit comment",
+ "Delete comment" : "Delete comment",
+ "Cancel edit" : "Cancel edit",
+ "Post comment" : "Post comment",
+ "@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
+ "Could not reload comments" : "Could not reload comments",
+ "No comments yet, start the conversation!" : "No comments yet, start the conversation!",
+ "No more messages" : "No more messages",
+ "Retry" : "Retry",
+ "Failed to mark comments as read" : "Failed to mark comments as read",
+ "Unable to load the comments list" : "Unable to load the comments list",
+ "_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
+ "Comment" : "Comment",
+ "An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
+ "Comment deleted" : "Comment deleted",
+ "An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
+ "An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
+ "_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"]
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/comments/l10n/ka.json b/apps/comments/l10n/ka.json
new file mode 100644
index 00000000000..a94b2577d8c
--- /dev/null
+++ b/apps/comments/l10n/ka.json
@@ -0,0 +1,32 @@
+{ "translations": {
+ "Comments" : "Comments",
+ "You commented" : "You commented",
+ "{author} commented" : "{author} commented",
+ "You commented on %1$s" : "You commented on %1$s",
+ "You commented on {file}" : "You commented on {file}",
+ "%1$s commented on %2$s" : "%1$s commented on %2$s",
+ "{author} commented on {file}" : "{author} commented on {file}",
+ "<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
+ "You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
+ "{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
+ "Files app plugin to add comments to files" : "Files app plugin to add comments to files",
+ "Edit comment" : "Edit comment",
+ "Delete comment" : "Delete comment",
+ "Cancel edit" : "Cancel edit",
+ "Post comment" : "Post comment",
+ "@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
+ "Could not reload comments" : "Could not reload comments",
+ "No comments yet, start the conversation!" : "No comments yet, start the conversation!",
+ "No more messages" : "No more messages",
+ "Retry" : "Retry",
+ "Failed to mark comments as read" : "Failed to mark comments as read",
+ "Unable to load the comments list" : "Unable to load the comments list",
+ "_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
+ "Comment" : "Comment",
+ "An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
+ "Comment deleted" : "Comment deleted",
+ "An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
+ "An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
+ "_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"]
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/comments/l10n/lt_LT.js b/apps/comments/l10n/lt_LT.js
index 3645d2fc9a7..97a649b6472 100644
--- a/apps/comments/l10n/lt_LT.js
+++ b/apps/comments/l10n/lt_LT.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"Edit comment" : "Taisyti komentarą",
"Delete comment" : "Ištrinti komentarą",
"Cancel edit" : "Atsisakyti taisymo",
+ "New comment" : "Naujas komentaras",
"Post comment" : "Paskelbti komentarą",
"No comments yet, start the conversation!" : "Komentarų kol kas nėra, pradėkite pokalbį!",
"Retry" : "Bandyti dar kartą",
diff --git a/apps/comments/l10n/lt_LT.json b/apps/comments/l10n/lt_LT.json
index aa5baab92ef..99a5a325f7d 100644
--- a/apps/comments/l10n/lt_LT.json
+++ b/apps/comments/l10n/lt_LT.json
@@ -11,6 +11,7 @@
"Edit comment" : "Taisyti komentarą",
"Delete comment" : "Ištrinti komentarą",
"Cancel edit" : "Atsisakyti taisymo",
+ "New comment" : "Naujas komentaras",
"Post comment" : "Paskelbti komentarą",
"No comments yet, start the conversation!" : "Komentarų kol kas nėra, pradėkite pokalbį!",
"Retry" : "Bandyti dar kartą",
diff --git a/apps/comments/l10n/pl.js b/apps/comments/l10n/pl.js
index ed563320de2..90ada86b6d1 100644
--- a/apps/comments/l10n/pl.js
+++ b/apps/comments/l10n/pl.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Edytuj komentarz",
"Delete comment" : "Usuń komentarz",
"Cancel edit" : "Anuluj edycję",
+ "New comment" : "Nowy komentarz",
"Post comment" : "Wyślij komentarz",
"@ for mentions, : for emoji, / for smart picker" : "@ dla wzmianek, : dla emoji, / dla inteligentnego wybierania",
"Could not reload comments" : "Nie można ponownie załadować komentarzy",
diff --git a/apps/comments/l10n/pl.json b/apps/comments/l10n/pl.json
index 999ad4b668d..f3bd91a53e7 100644
--- a/apps/comments/l10n/pl.json
+++ b/apps/comments/l10n/pl.json
@@ -13,6 +13,7 @@
"Edit comment" : "Edytuj komentarz",
"Delete comment" : "Usuń komentarz",
"Cancel edit" : "Anuluj edycję",
+ "New comment" : "Nowy komentarz",
"Post comment" : "Wyślij komentarz",
"@ for mentions, : for emoji, / for smart picker" : "@ dla wzmianek, : dla emoji, / dla inteligentnego wybierania",
"Could not reload comments" : "Nie można ponownie załadować komentarzy",
diff --git a/apps/comments/l10n/pt_BR.js b/apps/comments/l10n/pt_BR.js
index 39e6b6b9285..11a5b33ee86 100644
--- a/apps/comments/l10n/pt_BR.js
+++ b/apps/comments/l10n/pt_BR.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Editar comentário",
"Delete comment" : "Excluir comentário",
"Cancel edit" : "Cancelar edição",
+ "New comment" : "Novo comentário",
"Post comment" : "Postar comentário",
"@ for mentions, : for emoji, / for smart picker" : "@ para menções, : para emoji, / para seletor inteligente",
"Could not reload comments" : "Não foi possível recarregar comentários",
diff --git a/apps/comments/l10n/pt_BR.json b/apps/comments/l10n/pt_BR.json
index a037bedb8e7..f112c59b11d 100644
--- a/apps/comments/l10n/pt_BR.json
+++ b/apps/comments/l10n/pt_BR.json
@@ -13,6 +13,7 @@
"Edit comment" : "Editar comentário",
"Delete comment" : "Excluir comentário",
"Cancel edit" : "Cancelar edição",
+ "New comment" : "Novo comentário",
"Post comment" : "Postar comentário",
"@ for mentions, : for emoji, / for smart picker" : "@ para menções, : para emoji, / para seletor inteligente",
"Could not reload comments" : "Não foi possível recarregar comentários",
diff --git a/apps/comments/l10n/sr.js b/apps/comments/l10n/sr.js
index cf731f74793..dcf2a911e26 100644
--- a/apps/comments/l10n/sr.js
+++ b/apps/comments/l10n/sr.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "Измени коментар",
"Delete comment" : "Обриши коментар",
"Cancel edit" : "Поништи измену",
+ "New comment" : "Нови коментар",
+ "Write a comment …" : "Напишите коментар…",
"Post comment" : "Објави коментар",
"@ for mentions, : for emoji, / for smart picker" : "@ за помињања, : за емођи, / за паметни бирач",
"Could not reload comments" : "Коментари не могу поново да се учитају",
diff --git a/apps/comments/l10n/sr.json b/apps/comments/l10n/sr.json
index 793102582bf..e0057946806 100644
--- a/apps/comments/l10n/sr.json
+++ b/apps/comments/l10n/sr.json
@@ -13,6 +13,8 @@
"Edit comment" : "Измени коментар",
"Delete comment" : "Обриши коментар",
"Cancel edit" : "Поништи измену",
+ "New comment" : "Нови коментар",
+ "Write a comment …" : "Напишите коментар…",
"Post comment" : "Објави коментар",
"@ for mentions, : for emoji, / for smart picker" : "@ за помињања, : за емођи, / за паметни бирач",
"Could not reload comments" : "Коментари не могу поново да се учитају",
diff --git a/apps/comments/l10n/sv.js b/apps/comments/l10n/sv.js
index 9e3cc06bbc5..b5a79727b32 100644
--- a/apps/comments/l10n/sv.js
+++ b/apps/comments/l10n/sv.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "Redigera kommentar",
"Delete comment" : "Ta bort kommentar",
"Cancel edit" : "Avbryt redigering",
+ "New comment" : "Ny kommentar",
+ "Write a comment …" : "Skriv en kommentar ...",
"Post comment" : "Publicera kommentar",
"@ for mentions, : for emoji, / for smart picker" : "@ för omnämnanden, : för emoji, / för smart picker",
"Could not reload comments" : "Kunde inte ladda om kommentarer",
diff --git a/apps/comments/l10n/sv.json b/apps/comments/l10n/sv.json
index 99d04a1b422..939e1c609c0 100644
--- a/apps/comments/l10n/sv.json
+++ b/apps/comments/l10n/sv.json
@@ -13,6 +13,8 @@
"Edit comment" : "Redigera kommentar",
"Delete comment" : "Ta bort kommentar",
"Cancel edit" : "Avbryt redigering",
+ "New comment" : "Ny kommentar",
+ "Write a comment …" : "Skriv en kommentar ...",
"Post comment" : "Publicera kommentar",
"@ for mentions, : for emoji, / for smart picker" : "@ för omnämnanden, : för emoji, / för smart picker",
"Could not reload comments" : "Kunde inte ladda om kommentarer",
diff --git a/apps/comments/l10n/tr.js b/apps/comments/l10n/tr.js
index 7210c9552f4..02ff153022c 100644
--- a/apps/comments/l10n/tr.js
+++ b/apps/comments/l10n/tr.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "Yorumu düzenle",
"Delete comment" : "Yorumu sil",
"Cancel edit" : "Düzenlemeyi iptal et",
+ "New comment" : "Yorum kle",
"Post comment" : "Yorum gönder",
"@ for mentions, : for emoji, / for smart picker" : "Anmalar için @, emojiler için :, akıllı seçici için /",
"Could not reload comments" : "Yorumlar yeniden yüklenemedi",
diff --git a/apps/comments/l10n/tr.json b/apps/comments/l10n/tr.json
index 33241baaa10..948caa9c357 100644
--- a/apps/comments/l10n/tr.json
+++ b/apps/comments/l10n/tr.json
@@ -13,6 +13,7 @@
"Edit comment" : "Yorumu düzenle",
"Delete comment" : "Yorumu sil",
"Cancel edit" : "Düzenlemeyi iptal et",
+ "New comment" : "Yorum kle",
"Post comment" : "Yorum gönder",
"@ for mentions, : for emoji, / for smart picker" : "Anmalar için @, emojiler için :, akıllı seçici için /",
"Could not reload comments" : "Yorumlar yeniden yüklenemedi",
diff --git a/apps/comments/l10n/zh_CN.js b/apps/comments/l10n/zh_CN.js
index 3fb30e52cc9..537e318d0e4 100644
--- a/apps/comments/l10n/zh_CN.js
+++ b/apps/comments/l10n/zh_CN.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"Edit comment" : "编辑评论",
"Delete comment" : "删除评论",
"Cancel edit" : "取消编辑",
+ "New comment" : "新评论",
"Post comment" : "发表评论",
"@ for mentions, : for emoji, / for smart picker" : "使用“@”提及,“:”输入表情符号,“/”唤起智能选择",
"Could not reload comments" : "无法重载评论",
diff --git a/apps/comments/l10n/zh_CN.json b/apps/comments/l10n/zh_CN.json
index 2d41ddce602..7bc3d27480c 100644
--- a/apps/comments/l10n/zh_CN.json
+++ b/apps/comments/l10n/zh_CN.json
@@ -13,6 +13,7 @@
"Edit comment" : "编辑评论",
"Delete comment" : "删除评论",
"Cancel edit" : "取消编辑",
+ "New comment" : "新评论",
"Post comment" : "发表评论",
"@ for mentions, : for emoji, / for smart picker" : "使用“@”提及,“:”输入表情符号,“/”唤起智能选择",
"Could not reload comments" : "无法重载评论",
diff --git a/apps/comments/l10n/zh_HK.js b/apps/comments/l10n/zh_HK.js
index a881f5414f8..01561ad8231 100644
--- a/apps/comments/l10n/zh_HK.js
+++ b/apps/comments/l10n/zh_HK.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
+ "New comment" : "新評論",
+ "Write a comment …" : "發表評論 ...",
"Post comment" : "張貼留言",
"@ for mentions, : for emoji, / for smart picker" : "“@” 表示提及,“:” 表示表情符號,“/” 表示智慧型選擇器",
"Could not reload comments" : "無法重新加載評論",
diff --git a/apps/comments/l10n/zh_HK.json b/apps/comments/l10n/zh_HK.json
index 516fe9bf6d2..c05f1544ee2 100644
--- a/apps/comments/l10n/zh_HK.json
+++ b/apps/comments/l10n/zh_HK.json
@@ -13,6 +13,8 @@
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
+ "New comment" : "新評論",
+ "Write a comment …" : "發表評論 ...",
"Post comment" : "張貼留言",
"@ for mentions, : for emoji, / for smart picker" : "“@” 表示提及,“:” 表示表情符號,“/” 表示智慧型選擇器",
"Could not reload comments" : "無法重新加載評論",
diff --git a/apps/comments/l10n/zh_TW.js b/apps/comments/l10n/zh_TW.js
index 02ee719596e..3d2e1c02f43 100644
--- a/apps/comments/l10n/zh_TW.js
+++ b/apps/comments/l10n/zh_TW.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
+ "New comment" : "新留言",
+ "Write a comment …" : "編寫留言……",
"Post comment" : "張貼留言",
"@ for mentions, : for emoji, / for smart picker" : "@ 表示提及、: 表示表情符號、/ 表示智慧型選取程式",
"Could not reload comments" : "無法重新載入留言",
diff --git a/apps/comments/l10n/zh_TW.json b/apps/comments/l10n/zh_TW.json
index 56ae2493282..cb375716e84 100644
--- a/apps/comments/l10n/zh_TW.json
+++ b/apps/comments/l10n/zh_TW.json
@@ -13,6 +13,8 @@
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
+ "New comment" : "新留言",
+ "Write a comment …" : "編寫留言……",
"Post comment" : "張貼留言",
"@ for mentions, : for emoji, / for smart picker" : "@ 表示提及、: 表示表情符號、/ 表示智慧型選取程式",
"Could not reload comments" : "無法重新載入留言",
diff --git a/apps/comments/src/components/Comment.vue b/apps/comments/src/components/Comment.vue
index 6caf154ce98..912eeb28748 100644
--- a/apps/comments/src/components/Comment.vue
+++ b/apps/comments/src/components/Comment.vue
@@ -76,6 +76,8 @@
<NcRichContenteditable ref="editor"
:auto-complete="autoComplete"
:contenteditable="!loading"
+ :label="editor ? t('comments', 'New comment') : t('comments', 'Edit comment')"
+ :placeholder="t('comments', 'Write a comment …')"
:value="localMessage"
:user-data="userData"
aria-describedby="tab-comments__editor-description"
@@ -189,6 +191,7 @@ export default {
// Only change data locally and update the original
// parent data when the request is sent and resolved
localMessage: '',
+ submitted: false,
}
},
@@ -249,6 +252,7 @@ export default {
*/
updateLocalMessage(message) {
this.localMessage = message.toString()
+ this.submitted = false
},
/**
diff --git a/apps/dav/appinfo/info.xml b/apps/dav/appinfo/info.xml
index d436596ca5a..02dec49a546 100644
--- a/apps/dav/appinfo/info.xml
+++ b/apps/dav/appinfo/info.xml
@@ -86,8 +86,4 @@
<provider>OCA\DAV\CardDAV\Activity\Provider\Card</provider>
</providers>
</activity>
-
- <public>
- <webdav>appinfo/v1/publicwebdav.php</webdav>
- </public>
</info>
diff --git a/apps/dav/appinfo/v1/publicwebdav.php b/apps/dav/appinfo/v1/publicwebdav.php
index 8ca9c6c577c..8aa084a1114 100644
--- a/apps/dav/appinfo/v1/publicwebdav.php
+++ b/apps/dav/appinfo/v1/publicwebdav.php
@@ -43,7 +43,7 @@ OC_Util::obEnd();
\OC::$server->getSession()->close();
// Backends
-$authBackend = new OCA\DAV\Connector\PublicAuth(
+$authBackend = new OCA\DAV\Connector\LegacyPublicAuth(
\OC::$server->getRequest(),
\OC::$server->getShareManager(),
\OC::$server->getSession(),
@@ -73,7 +73,7 @@ $linkCheckPlugin = new \OCA\DAV\Files\Sharing\PublicLinkCheckPlugin();
$filesDropPlugin = new \OCA\DAV\Files\Sharing\FilesDropPlugin();
$server = $serverFactory->createServer($baseuri, $requestUri, $authPlugin, function (\Sabre\DAV\Server $server) use ($authBackend, $linkCheckPlugin, $filesDropPlugin) {
- $isAjax = (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest');
+ $isAjax = in_array('XMLHttpRequest', explode(',', $_SERVER['HTTP_X_REQUESTED_WITH'] ?? ''));
/** @var \OCA\FederatedFileSharing\FederatedShareProvider $shareProvider */
$federatedShareProvider = \OC::$server->query(\OCA\FederatedFileSharing\FederatedShareProvider::class);
if ($federatedShareProvider->isOutgoingServer2serverShareEnabled() === false && !$isAjax) {
diff --git a/apps/dav/appinfo/v2/publicremote.php b/apps/dav/appinfo/v2/publicremote.php
new file mode 100644
index 00000000000..0381614a328
--- /dev/null
+++ b/apps/dav/appinfo/v2/publicremote.php
@@ -0,0 +1,155 @@
+<?php
+/**
+ * @copyright Copyright (c) 2016, ownCloud, Inc.
+ *
+ * @author Bjoern Schiessle <bjoern@schiessle.org>
+ * @author Björn Schießle <bjoern@schiessle.org>
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ * @author Joas Schilling <coding@schilljs.com>
+ * @author Julius Härtl <jus@bitgrid.net>
+ * @author Lukas Reschke <lukas@statuscode.ch>
+ * @author Morris Jobke <hey@morrisjobke.de>
+ * @author Robin Appelman <robin@icewind.nl>
+ * @author Roeland Jago Douma <roeland@famdouma.nl>
+ * @author Thomas Müller <thomas.mueller@tmit.eu>
+ * @author Vincent Petry <vincent@nextcloud.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/>
+ *
+ */
+
+use OC\Files\Filesystem;
+use OC\Files\Storage\Wrapper\PermissionsMask;
+use OC\Files\View;
+use OCA\DAV\Storage\PublicOwnerWrapper;
+use OCA\FederatedFileSharing\FederatedShareProvider;
+use OCP\EventDispatcher\IEventDispatcher;
+use OCP\Files\Mount\IMountManager;
+use OCP\IConfig;
+use OCP\IDBConnection;
+use OCP\IPreview;
+use OCP\IRequest;
+use OCP\ISession;
+use OCP\ITagManager;
+use OCP\IUserSession;
+use OCP\L10N\IFactory;
+use OCP\Security\Bruteforce\IThrottler;
+use OCP\Share\IManager;
+use Psr\Log\LoggerInterface;
+use Sabre\DAV\Exception\NotAuthenticated;
+use Sabre\DAV\Exception\NotFound;
+
+// load needed apps
+$RUNTIME_APPTYPES = ['filesystem', 'authentication', 'logging'];
+OC_App::loadApps($RUNTIME_APPTYPES);
+OC_Util::obEnd();
+
+$session = \OCP\Server::get(ISession::class);
+$request = \OCP\Server::get(IRequest::class);
+
+$session->close();
+$requestUri = $request->getRequestUri();
+
+// Backends
+$authBackend = new OCA\DAV\Connector\Sabre\PublicAuth(
+ $request,
+ \OCP\Server::get(IManager::class),
+ $session,
+ \OCP\Server::get(IThrottler::class),
+ \OCP\Server::get(LoggerInterface::class)
+);
+$authPlugin = new \Sabre\DAV\Auth\Plugin($authBackend);
+
+$l10nFactory = \OCP\Server::get(IFactory::class);
+$serverFactory = new OCA\DAV\Connector\Sabre\ServerFactory(
+ \OCP\Server::get(IConfig::class),
+ \OCP\Server::get(LoggerInterface::class),
+ \OCP\Server::get(IDBConnection::class),
+ \OCP\Server::get(IUserSession::class),
+ \OCP\Server::get(IMountManager::class),
+ \OCP\Server::get(ITagManager::class),
+ $request,
+ \OCP\Server::get(IPreview::class),
+ \OCP\Server::get(IEventDispatcher::class),
+ $l10nFactory->get('dav'),
+);
+
+
+$linkCheckPlugin = new \OCA\DAV\Files\Sharing\PublicLinkCheckPlugin();
+$filesDropPlugin = new \OCA\DAV\Files\Sharing\FilesDropPlugin();
+
+// Define root url with /public.php/dav/files/TOKEN
+/** @var string $baseuri defined in public.php */
+preg_match('/(^files\/\w+)/i', substr($requestUri, strlen($baseuri)), $match);
+$baseuri = $baseuri . $match[0];
+
+$server = $serverFactory->createServer($baseuri, $requestUri, $authPlugin, function (\Sabre\DAV\Server $server) use ($authBackend, $linkCheckPlugin, $filesDropPlugin) {
+ $isAjax = in_array('XMLHttpRequest', explode(',', $_SERVER['HTTP_X_REQUESTED_WITH'] ?? ''));
+ $federatedShareProvider = \OCP\Server::get(FederatedShareProvider::class);
+ if ($federatedShareProvider->isOutgoingServer2serverShareEnabled() === false && !$isAjax) {
+ // this is what is thrown when trying to access a non-existing share
+ throw new NotAuthenticated();
+ }
+
+ $share = $authBackend->getShare();
+ $owner = $share->getShareOwner();
+ $isReadable = $share->getPermissions() & \OCP\Constants::PERMISSION_READ;
+ $fileId = $share->getNodeId();
+
+ // FIXME: should not add storage wrappers outside of preSetup, need to find a better way
+ /** @psalm-suppress InternalMethod */
+ $previousLog = Filesystem::logWarningWhenAddingStorageWrapper(false);
+
+ /** @psalm-suppress MissingClosureParamType */
+ Filesystem::addStorageWrapper('sharePermissions', function ($mountPoint, $storage) use ($share) {
+ return new PermissionsMask(['storage' => $storage, 'mask' => $share->getPermissions() | \OCP\Constants::PERMISSION_SHARE]);
+ });
+
+ /** @psalm-suppress MissingClosureParamType */
+ Filesystem::addStorageWrapper('shareOwner', function ($mountPoint, $storage) use ($share) {
+ return new PublicOwnerWrapper(['storage' => $storage, 'owner' => $share->getShareOwner()]);
+ });
+
+ /** @psalm-suppress InternalMethod */
+ Filesystem::logWarningWhenAddingStorageWrapper($previousLog);
+
+ OC_Util::tearDownFS();
+ OC_Util::setupFS($owner);
+ $ownerView = new View('/'. $owner . '/files');
+ $path = $ownerView->getPath($fileId);
+ $fileInfo = $ownerView->getFileInfo($path);
+
+ if ($fileInfo === false) {
+ throw new NotFound();
+ }
+
+ $linkCheckPlugin->setFileInfo($fileInfo);
+
+ // If not readble (files_drop) enable the filesdrop plugin
+ if (!$isReadable) {
+ $filesDropPlugin->enable();
+ }
+
+ $view = new View($ownerView->getAbsolutePath($path));
+ $filesDropPlugin->setView($view);
+
+ return $view;
+});
+
+$server->addPlugin($linkCheckPlugin);
+$server->addPlugin($filesDropPlugin);
+
+// And off we go!
+$server->exec();
diff --git a/apps/dav/composer/composer/autoload_classmap.php b/apps/dav/composer/composer/autoload_classmap.php
index 72455e6bf67..d4305195d46 100644
--- a/apps/dav/composer/composer/autoload_classmap.php
+++ b/apps/dav/composer/composer/autoload_classmap.php
@@ -149,7 +149,7 @@ return array(
'OCA\\DAV\\Comments\\EntityTypeCollection' => $baseDir . '/../lib/Comments/EntityTypeCollection.php',
'OCA\\DAV\\Comments\\RootCollection' => $baseDir . '/../lib/Comments/RootCollection.php',
'OCA\\DAV\\Connector\\LegacyDAVACL' => $baseDir . '/../lib/Connector/LegacyDAVACL.php',
- 'OCA\\DAV\\Connector\\PublicAuth' => $baseDir . '/../lib/Connector/PublicAuth.php',
+ 'OCA\\DAV\\Connector\\LegacyPublicAuth' => $baseDir . '/../lib/Connector/LegacyPublicAuth.php',
'OCA\\DAV\\Connector\\Sabre\\AnonymousOptionsPlugin' => $baseDir . '/../lib/Connector/Sabre/AnonymousOptionsPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\AppleQuirksPlugin' => $baseDir . '/../lib/Connector/Sabre/AppleQuirksPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\Auth' => $baseDir . '/../lib/Connector/Sabre/Auth.php',
@@ -183,6 +183,7 @@ return array(
'OCA\\DAV\\Connector\\Sabre\\ObjectTree' => $baseDir . '/../lib/Connector/Sabre/ObjectTree.php',
'OCA\\DAV\\Connector\\Sabre\\Principal' => $baseDir . '/../lib/Connector/Sabre/Principal.php',
'OCA\\DAV\\Connector\\Sabre\\PropfindCompressionPlugin' => $baseDir . '/../lib/Connector/Sabre/PropfindCompressionPlugin.php',
+ 'OCA\\DAV\\Connector\\Sabre\\PublicAuth' => $baseDir . '/../lib/Connector/Sabre/PublicAuth.php',
'OCA\\DAV\\Connector\\Sabre\\QuotaPlugin' => $baseDir . '/../lib/Connector/Sabre/QuotaPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\RequestIdHeaderPlugin' => $baseDir . '/../lib/Connector/Sabre/RequestIdHeaderPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\Server' => $baseDir . '/../lib/Connector/Sabre/Server.php',
diff --git a/apps/dav/composer/composer/autoload_static.php b/apps/dav/composer/composer/autoload_static.php
index 0d715f510f7..9afd73635ff 100644
--- a/apps/dav/composer/composer/autoload_static.php
+++ b/apps/dav/composer/composer/autoload_static.php
@@ -164,7 +164,7 @@ class ComposerStaticInitDAV
'OCA\\DAV\\Comments\\EntityTypeCollection' => __DIR__ . '/..' . '/../lib/Comments/EntityTypeCollection.php',
'OCA\\DAV\\Comments\\RootCollection' => __DIR__ . '/..' . '/../lib/Comments/RootCollection.php',
'OCA\\DAV\\Connector\\LegacyDAVACL' => __DIR__ . '/..' . '/../lib/Connector/LegacyDAVACL.php',
- 'OCA\\DAV\\Connector\\PublicAuth' => __DIR__ . '/..' . '/../lib/Connector/PublicAuth.php',
+ 'OCA\\DAV\\Connector\\LegacyPublicAuth' => __DIR__ . '/..' . '/../lib/Connector/LegacyPublicAuth.php',
'OCA\\DAV\\Connector\\Sabre\\AnonymousOptionsPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/AnonymousOptionsPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\AppleQuirksPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/AppleQuirksPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\Auth' => __DIR__ . '/..' . '/../lib/Connector/Sabre/Auth.php',
@@ -198,6 +198,7 @@ class ComposerStaticInitDAV
'OCA\\DAV\\Connector\\Sabre\\ObjectTree' => __DIR__ . '/..' . '/../lib/Connector/Sabre/ObjectTree.php',
'OCA\\DAV\\Connector\\Sabre\\Principal' => __DIR__ . '/..' . '/../lib/Connector/Sabre/Principal.php',
'OCA\\DAV\\Connector\\Sabre\\PropfindCompressionPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/PropfindCompressionPlugin.php',
+ 'OCA\\DAV\\Connector\\Sabre\\PublicAuth' => __DIR__ . '/..' . '/../lib/Connector/Sabre/PublicAuth.php',
'OCA\\DAV\\Connector\\Sabre\\QuotaPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/QuotaPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\RequestIdHeaderPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/RequestIdHeaderPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\Server' => __DIR__ . '/..' . '/../lib/Connector/Sabre/Server.php',
diff --git a/apps/dav/l10n/es.js b/apps/dav/l10n/es.js
index 79095f5e193..2bb55215cc3 100644
--- a/apps/dav/l10n/es.js
+++ b/apps/dav/l10n/es.js
@@ -162,7 +162,9 @@ OC.L10N.register(
"Long absence Message" : "Mensaje en ausencia larga",
"Save" : "Guardar",
"Disable absence" : "Deshabilitar ausencia",
+ "Absence saved" : "Ausencia guardada",
"Failed to save your absence settings" : "Error al guardar tus ajustes de ausencia",
+ "Absence cleared" : "Ausencia limpiada",
"Failed to clear your absence settings" : "Error al borrar tus ajustes de ausencia",
"Time zone:" : "Zona horaria:",
"to" : "para",
diff --git a/apps/dav/l10n/es.json b/apps/dav/l10n/es.json
index c50a76a712a..29c41387ce4 100644
--- a/apps/dav/l10n/es.json
+++ b/apps/dav/l10n/es.json
@@ -160,7 +160,9 @@
"Long absence Message" : "Mensaje en ausencia larga",
"Save" : "Guardar",
"Disable absence" : "Deshabilitar ausencia",
+ "Absence saved" : "Ausencia guardada",
"Failed to save your absence settings" : "Error al guardar tus ajustes de ausencia",
+ "Absence cleared" : "Ausencia limpiada",
"Failed to clear your absence settings" : "Error al borrar tus ajustes de ausencia",
"Time zone:" : "Zona horaria:",
"to" : "para",
diff --git a/apps/dav/l10n/fr.js b/apps/dav/l10n/fr.js
index 80102bd9244..c3b4ed393ed 100644
--- a/apps/dav/l10n/fr.js
+++ b/apps/dav/l10n/fr.js
@@ -56,8 +56,8 @@ OC.L10N.register(
"Contact birthdays" : "Anniversaires des contacts",
"Death of %s" : "Mort de %s",
"Untitled calendar" : "Calendrier sans titre",
- "Calendar:" : "Agenda:",
- "Date:" : "Date:",
+ "Calendar:" : "Agenda :",
+ "Date:" : "Date :",
"Where:" : "Où :",
"Description:" : "Description :",
"_%n year_::_%n years_" : ["%n an","%n ans","%n ans"],
@@ -67,9 +67,9 @@ OC.L10N.register(
"_%n minute_::_%n minutes_" : ["%n minute","%n minutes","%n minutes"],
"%s (in %s)" : "%s (dans %s)",
"%s (%s ago)" : "%s (il y a %s)",
- "Calendar: %s" : "Agenda: %s",
- "Date: %s" : "Date: %s",
- "Description: %s" : "Description: %s",
+ "Calendar: %s" : "Agenda : %s",
+ "Date: %s" : "Date : %s ",
+ "Description: %s" : "Description : %s",
"Where: %s" : "Où : %s",
"%1$s via %2$s" : "%1$s via %2$s",
"Cancelled: %1$s" : "Annulé : %1$s",
@@ -180,7 +180,7 @@ OC.L10N.register(
"Sunday" : "Dimanche",
"Pick a start time for {dayName}" : "Choisissez une heure de début pour {dayName}",
"Pick a end time for {dayName}" : "Choisissez une heure de fin pour {dayName}",
- "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Définir automatiquement le statut \"Ne pas déranger\" en dehors des heures de disponibilités pour désactiver toutes les notifications.",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Définir automatiquement le statut « Ne pas déranger » en dehors des heures de disponibilités pour désactiver toutes les notifications.",
"Failed to load availability" : "Impossible de charger les disponibilités",
"Saved availability" : "Disponibilités sauvegardées",
"Failed to save availability" : "Impossible de sauvegarder les disponibilités",
diff --git a/apps/dav/l10n/fr.json b/apps/dav/l10n/fr.json
index affbf610940..33444d0fc9c 100644
--- a/apps/dav/l10n/fr.json
+++ b/apps/dav/l10n/fr.json
@@ -54,8 +54,8 @@
"Contact birthdays" : "Anniversaires des contacts",
"Death of %s" : "Mort de %s",
"Untitled calendar" : "Calendrier sans titre",
- "Calendar:" : "Agenda:",
- "Date:" : "Date:",
+ "Calendar:" : "Agenda :",
+ "Date:" : "Date :",
"Where:" : "Où :",
"Description:" : "Description :",
"_%n year_::_%n years_" : ["%n an","%n ans","%n ans"],
@@ -65,9 +65,9 @@
"_%n minute_::_%n minutes_" : ["%n minute","%n minutes","%n minutes"],
"%s (in %s)" : "%s (dans %s)",
"%s (%s ago)" : "%s (il y a %s)",
- "Calendar: %s" : "Agenda: %s",
- "Date: %s" : "Date: %s",
- "Description: %s" : "Description: %s",
+ "Calendar: %s" : "Agenda : %s",
+ "Date: %s" : "Date : %s ",
+ "Description: %s" : "Description : %s",
"Where: %s" : "Où : %s",
"%1$s via %2$s" : "%1$s via %2$s",
"Cancelled: %1$s" : "Annulé : %1$s",
@@ -178,7 +178,7 @@
"Sunday" : "Dimanche",
"Pick a start time for {dayName}" : "Choisissez une heure de début pour {dayName}",
"Pick a end time for {dayName}" : "Choisissez une heure de fin pour {dayName}",
- "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Définir automatiquement le statut \"Ne pas déranger\" en dehors des heures de disponibilités pour désactiver toutes les notifications.",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Définir automatiquement le statut « Ne pas déranger » en dehors des heures de disponibilités pour désactiver toutes les notifications.",
"Failed to load availability" : "Impossible de charger les disponibilités",
"Saved availability" : "Disponibilités sauvegardées",
"Failed to save availability" : "Impossible de sauvegarder les disponibilités",
diff --git a/apps/dav/l10n/ka.js b/apps/dav/l10n/ka.js
new file mode 100644
index 00000000000..1b0ba9f4f65
--- /dev/null
+++ b/apps/dav/l10n/ka.js
@@ -0,0 +1,209 @@
+OC.L10N.register(
+ "dav",
+ {
+ "Calendar" : "Calendar",
+ "To-dos" : "To-dos",
+ "Personal" : "Personal",
+ "{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
+ "You created calendar {calendar}" : "You created calendar {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} deleted calendar {calendar}",
+ "You deleted calendar {calendar}" : "You deleted calendar {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} updated calendar {calendar}",
+ "You updated calendar {calendar}" : "You updated calendar {calendar}",
+ "{actor} restored calendar {calendar}" : "{actor} restored calendar {calendar}",
+ "You restored calendar {calendar}" : "You restored calendar {calendar}",
+ "You shared calendar {calendar} as public link" : "You shared calendar {calendar} as public link",
+ "You removed public link for calendar {calendar}" : "You removed public link for calendar {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} shared calendar {calendar} with you",
+ "You shared calendar {calendar} with {user}" : "You shared calendar {calendar} with {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} shared calendar {calendar} with {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} unshared calendar {calendar} from you",
+ "You unshared calendar {calendar} from {user}" : "You unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} unshared calendar {calendar} from themselves",
+ "You shared calendar {calendar} with group {group}" : "You shared calendar {calendar} with group {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} shared calendar {calendar} with group {group}",
+ "You unshared calendar {calendar} from group {group}" : "You unshared calendar {calendar} from group {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} unshared calendar {calendar} from group {group}",
+ "Untitled event" : "Untitled event",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} created event {event} in calendar {calendar}",
+ "You created event {event} in calendar {calendar}" : "You created event {event} in calendar {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} deleted event {event} from calendar {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "You deleted event {event} from calendar {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} updated event {event} in calendar {calendar}",
+ "You updated event {event} in calendar {calendar}" : "You updated event {event} in calendar {calendar}",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} restored event {event} of calendar {calendar}",
+ "You restored event {event} of calendar {calendar}" : "You restored event {event} of calendar {calendar}",
+ "Busy" : "Busy",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} created to-do {todo} in list {calendar}",
+ "You created to-do {todo} in list {calendar}" : "You created to-do {todo} in list {calendar}",
+ "{actor} deleted to-do {todo} from list {calendar}" : "{actor} deleted to-do {todo} from list {calendar}",
+ "You deleted to-do {todo} from list {calendar}" : "You deleted to-do {todo} from list {calendar}",
+ "{actor} updated to-do {todo} in list {calendar}" : "{actor} updated to-do {todo} in list {calendar}",
+ "You updated to-do {todo} in list {calendar}" : "You updated to-do {todo} in list {calendar}",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor} solved to-do {todo} in list {calendar}",
+ "You solved to-do {todo} in list {calendar}" : "You solved to-do {todo} in list {calendar}",
+ "{actor} reopened to-do {todo} in list {calendar}" : "{actor} reopened to-do {todo} in list {calendar}",
+ "You reopened to-do {todo} in list {calendar}" : "You reopened to-do {todo} in list {calendar}",
+ "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "Calendar, contacts and tasks" : "Calendar, contacts and tasks",
+ "A <strong>calendar</strong> was modified" : "A <strong>calendar</strong> was modified",
+ "A calendar <strong>event</strong> was modified" : "A calendar <strong>event</strong> was modified",
+ "A calendar <strong>to-do</strong> was modified" : "A calendar <strong>to-do</strong> was modified",
+ "Contact birthdays" : "Contact birthdays",
+ "Death of %s" : "Death of %s",
+ "Untitled calendar" : "Untitled calendar",
+ "Calendar:" : "Calendar:",
+ "Date:" : "Date:",
+ "Where:" : "Where:",
+ "Description:" : "Description:",
+ "_%n year_::_%n years_" : ["%n year","%n years"],
+ "_%n month_::_%n months_" : ["%n month","%n months"],
+ "_%n day_::_%n days_" : ["%n day","%n days"],
+ "_%n hour_::_%n hours_" : ["%n hour","%n hours"],
+ "_%n minute_::_%n minutes_" : ["%n minute","%n minutes"],
+ "%s (in %s)" : "%s (in %s)",
+ "%s (%s ago)" : "%s (%s ago)",
+ "Calendar: %s" : "Calendar: %s",
+ "Date: %s" : "Date: %s",
+ "Description: %s" : "Description: %s",
+ "Where: %s" : "Where: %s",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "Cancelled: %1$s" : "Cancelled: %1$s",
+ "\"%1$s\" has been canceled" : "\"%1$s\" has been canceled",
+ "Re: %1$s" : "Re: %1$s",
+ "%1$s has accepted your invitation" : "%1$s has accepted your invitation",
+ "%1$s has tentatively accepted your invitation" : "%1$s has tentatively accepted your invitation",
+ "%1$s has declined your invitation" : "%1$s has declined your invitation",
+ "%1$s has responded to your invitation" : "%1$s has responded to your invitation",
+ "Invitation updated: %1$s" : "Invitation updated: %1$s",
+ "%1$s updated the event \"%2$s\"" : "%1$s updated the event \"%2$s\"",
+ "Invitation: %1$s" : "Invitation: %1$s",
+ "%1$s would like to invite you to \"%2$s\"" : "%1$s would like to invite you to \"%2$s\"",
+ "Organizer:" : "Organizer:",
+ "Attendees:" : "Attendees:",
+ "Title:" : "Title:",
+ "Time:" : "Time:",
+ "Location:" : "Location:",
+ "Link:" : "Link:",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "More options …" : "More options …",
+ "More options at %s" : "More options at %s",
+ "Contacts" : "Contacts",
+ "{actor} created address book {addressbook}" : "{actor} created address book {addressbook}",
+ "You created address book {addressbook}" : "You created address book {addressbook}",
+ "{actor} deleted address book {addressbook}" : "{actor} deleted address book {addressbook}",
+ "You deleted address book {addressbook}" : "You deleted address book {addressbook}",
+ "{actor} updated address book {addressbook}" : "{actor} updated address book {addressbook}",
+ "You updated address book {addressbook}" : "You updated address book {addressbook}",
+ "{actor} shared address book {addressbook} with you" : "{actor} shared address book {addressbook} with you",
+ "You shared address book {addressbook} with {user}" : "You shared address book {addressbook} with {user}",
+ "{actor} shared address book {addressbook} with {user}" : "{actor} shared address book {addressbook} with {user}",
+ "{actor} unshared address book {addressbook} from you" : "{actor} unshared address book {addressbook} from you",
+ "You unshared address book {addressbook} from {user}" : "You unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from {user}" : "{actor} unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor} unshared address book {addressbook} from themselves",
+ "You shared address book {addressbook} with group {group}" : "You shared address book {addressbook} with group {group}",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor} shared address book {addressbook} with group {group}",
+ "You unshared address book {addressbook} from group {group}" : "You unshared address book {addressbook} from group {group}",
+ "{actor} unshared address book {addressbook} from group {group}" : "{actor} unshared address book {addressbook} from group {group}",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor} created contact {card} in address book {addressbook}",
+ "You created contact {card} in address book {addressbook}" : "You created contact {card} in address book {addressbook}",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor} deleted contact {card} from address book {addressbook}",
+ "You deleted contact {card} from address book {addressbook}" : "You deleted contact {card} from address book {addressbook}",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor} updated contact {card} in address book {addressbook}",
+ "You updated contact {card} in address book {addressbook}" : "You updated contact {card} in address book {addressbook}",
+ "A <strong>contact</strong> or <strong>address book</strong> was modified" : "A <strong>contact</strong> or <strong>address book</strong> was modified",
+ "Accounts" : "Accounts",
+ "System address book which holds all accounts" : "System address book which holds all accounts",
+ "File is not updatable: %1$s" : "File is not updatable: %1$s",
+ "Could not write to final file, canceled by hook" : "Could not write to final file, canceled by hook",
+ "Could not write file contents" : "Could not write file contents",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)",
+ "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side.",
+ "Could not rename part file to final file, canceled by hook" : "Could not rename part file to final file, canceled by hook",
+ "Could not rename part file to final file" : "Could not rename part file to final file",
+ "Failed to check file size: %1$s" : "Failed to check file size: %1$s",
+ "Could not open file" : "Could not open file",
+ "Encryption not ready: %1$s" : "Encryption not ready: %1$s",
+ "Failed to open file: %1$s" : "Failed to open file: %1$s",
+ "Failed to unlink: %1$s" : "Failed to unlink: %1$s",
+ "Invalid chunk name" : "Invalid chunk name",
+ "Could not rename part file assembled from chunks" : "Could not rename part file assembled from chunks",
+ "Failed to write file contents: %1$s" : "Failed to write file contents: %1$s",
+ "File not found: %1$s" : "File not found: %1$s",
+ "System is in maintenance mode." : "System is in maintenance mode.",
+ "Upgrade needed" : "Upgrade needed",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS.",
+ "Configures a CalDAV account" : "Configures a CalDAV account",
+ "Configures a CardDAV account" : "Configures a CardDAV account",
+ "Events" : "Events",
+ "Tasks" : "Tasks",
+ "Untitled task" : "Untitled task",
+ "Completed on %s" : "Completed on %s",
+ "Due on %s by %s" : "Due on %s by %s",
+ "Due on %s" : "Due on %s",
+ "DAV system address book" : "DAV system address book",
+ "No outstanding DAV system address book sync." : "No outstanding DAV system address book sync.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\".",
+ "Migrated calendar (%1$s)" : "Migrated calendar (%1$s)",
+ "Calendars including events, details and attendees" : "Calendars including events, details and attendees",
+ "Contacts and groups" : "Contacts and groups",
+ "WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV endpoint",
+ "First day" : "First day",
+ "Last day (inclusive)" : "Last day (inclusive)",
+ "Short absence status" : "Short absence status",
+ "Long absence Message" : "Long absence Message",
+ "Save" : "Save",
+ "Disable absence" : "Disable absence",
+ "Absence saved" : "Absence saved",
+ "Failed to save your absence settings" : "Failed to save your absence settings",
+ "Absence cleared" : "Absence cleared",
+ "Failed to clear your absence settings" : "Failed to clear your absence settings",
+ "Time zone:" : "Time zone:",
+ "to" : "to",
+ "Delete slot" : "Delete slot",
+ "No working hours set" : "No working hours set",
+ "Add slot" : "Add slot",
+ "Monday" : "Monday",
+ "Tuesday" : "Tuesday",
+ "Wednesday" : "Wednesday",
+ "Thursday" : "Thursday",
+ "Friday" : "Friday",
+ "Saturday" : "Saturday",
+ "Sunday" : "Sunday",
+ "Pick a start time for {dayName}" : "Pick a start time for {dayName}",
+ "Pick a end time for {dayName}" : "Pick a end time for {dayName}",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.",
+ "Failed to load availability" : "Failed to load availability",
+ "Saved availability" : "Saved availability",
+ "Failed to save availability" : "Failed to save availability",
+ "Availability" : "Availability",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting.",
+ "Absence" : "Absence",
+ "Configure your next absence period." : "Configure your next absence period.",
+ "Calendar server" : "Calendar server",
+ "Send invitations to attendees" : "Send invitations to attendees",
+ "Automatically generate a birthday calendar" : "Automatically generate a birthday calendar",
+ "Birthday calendars will be generated by a background job." : "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." : "Hence they will not be available immediately after enabling but will show up after some time.",
+ "Send notifications for events" : "Send notifications for events",
+ "Notifications are sent via background jobs, so these must occur often enough." : "Notifications are sent via background jobs, so these must occur often enough.",
+ "Send reminder notifications to calendar sharees as well" : "Send reminder notifications to calendar sharees as well",
+ "Reminders are always sent to organizers and attendees." : "Reminders are always sent to organizers and attendees.",
+ "Enable notifications for events via push" : "Enable notifications for events via push",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}.",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Please make sure to properly set up {emailopen}the email server{linkclose}.",
+ "There was an error updating your attendance status." : "There was an error updating your attendance status.",
+ "Please contact the organizer directly." : "Please contact the organizer directly.",
+ "Are you accepting the invitation?" : "Are you accepting the invitation?",
+ "Tentative" : "Tentative",
+ "Your attendance was updated successfully." : "Your attendance was updated successfully."
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/dav/l10n/ka.json b/apps/dav/l10n/ka.json
new file mode 100644
index 00000000000..d19209f3a22
--- /dev/null
+++ b/apps/dav/l10n/ka.json
@@ -0,0 +1,207 @@
+{ "translations": {
+ "Calendar" : "Calendar",
+ "To-dos" : "To-dos",
+ "Personal" : "Personal",
+ "{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
+ "You created calendar {calendar}" : "You created calendar {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} deleted calendar {calendar}",
+ "You deleted calendar {calendar}" : "You deleted calendar {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} updated calendar {calendar}",
+ "You updated calendar {calendar}" : "You updated calendar {calendar}",
+ "{actor} restored calendar {calendar}" : "{actor} restored calendar {calendar}",
+ "You restored calendar {calendar}" : "You restored calendar {calendar}",
+ "You shared calendar {calendar} as public link" : "You shared calendar {calendar} as public link",
+ "You removed public link for calendar {calendar}" : "You removed public link for calendar {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} shared calendar {calendar} with you",
+ "You shared calendar {calendar} with {user}" : "You shared calendar {calendar} with {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} shared calendar {calendar} with {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} unshared calendar {calendar} from you",
+ "You unshared calendar {calendar} from {user}" : "You unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} unshared calendar {calendar} from {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} unshared calendar {calendar} from themselves",
+ "You shared calendar {calendar} with group {group}" : "You shared calendar {calendar} with group {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} shared calendar {calendar} with group {group}",
+ "You unshared calendar {calendar} from group {group}" : "You unshared calendar {calendar} from group {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} unshared calendar {calendar} from group {group}",
+ "Untitled event" : "Untitled event",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} created event {event} in calendar {calendar}",
+ "You created event {event} in calendar {calendar}" : "You created event {event} in calendar {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} deleted event {event} from calendar {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "You deleted event {event} from calendar {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} updated event {event} in calendar {calendar}",
+ "You updated event {event} in calendar {calendar}" : "You updated event {event} in calendar {calendar}",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} restored event {event} of calendar {calendar}",
+ "You restored event {event} of calendar {calendar}" : "You restored event {event} of calendar {calendar}",
+ "Busy" : "Busy",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} created to-do {todo} in list {calendar}",
+ "You created to-do {todo} in list {calendar}" : "You created to-do {todo} in list {calendar}",
+ "{actor} deleted to-do {todo} from list {calendar}" : "{actor} deleted to-do {todo} from list {calendar}",
+ "You deleted to-do {todo} from list {calendar}" : "You deleted to-do {todo} from list {calendar}",
+ "{actor} updated to-do {todo} in list {calendar}" : "{actor} updated to-do {todo} in list {calendar}",
+ "You updated to-do {todo} in list {calendar}" : "You updated to-do {todo} in list {calendar}",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor} solved to-do {todo} in list {calendar}",
+ "You solved to-do {todo} in list {calendar}" : "You solved to-do {todo} in list {calendar}",
+ "{actor} reopened to-do {todo} in list {calendar}" : "{actor} reopened to-do {todo} in list {calendar}",
+ "You reopened to-do {todo} in list {calendar}" : "You reopened to-do {todo} in list {calendar}",
+ "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}",
+ "Calendar, contacts and tasks" : "Calendar, contacts and tasks",
+ "A <strong>calendar</strong> was modified" : "A <strong>calendar</strong> was modified",
+ "A calendar <strong>event</strong> was modified" : "A calendar <strong>event</strong> was modified",
+ "A calendar <strong>to-do</strong> was modified" : "A calendar <strong>to-do</strong> was modified",
+ "Contact birthdays" : "Contact birthdays",
+ "Death of %s" : "Death of %s",
+ "Untitled calendar" : "Untitled calendar",
+ "Calendar:" : "Calendar:",
+ "Date:" : "Date:",
+ "Where:" : "Where:",
+ "Description:" : "Description:",
+ "_%n year_::_%n years_" : ["%n year","%n years"],
+ "_%n month_::_%n months_" : ["%n month","%n months"],
+ "_%n day_::_%n days_" : ["%n day","%n days"],
+ "_%n hour_::_%n hours_" : ["%n hour","%n hours"],
+ "_%n minute_::_%n minutes_" : ["%n minute","%n minutes"],
+ "%s (in %s)" : "%s (in %s)",
+ "%s (%s ago)" : "%s (%s ago)",
+ "Calendar: %s" : "Calendar: %s",
+ "Date: %s" : "Date: %s",
+ "Description: %s" : "Description: %s",
+ "Where: %s" : "Where: %s",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "Cancelled: %1$s" : "Cancelled: %1$s",
+ "\"%1$s\" has been canceled" : "\"%1$s\" has been canceled",
+ "Re: %1$s" : "Re: %1$s",
+ "%1$s has accepted your invitation" : "%1$s has accepted your invitation",
+ "%1$s has tentatively accepted your invitation" : "%1$s has tentatively accepted your invitation",
+ "%1$s has declined your invitation" : "%1$s has declined your invitation",
+ "%1$s has responded to your invitation" : "%1$s has responded to your invitation",
+ "Invitation updated: %1$s" : "Invitation updated: %1$s",
+ "%1$s updated the event \"%2$s\"" : "%1$s updated the event \"%2$s\"",
+ "Invitation: %1$s" : "Invitation: %1$s",
+ "%1$s would like to invite you to \"%2$s\"" : "%1$s would like to invite you to \"%2$s\"",
+ "Organizer:" : "Organizer:",
+ "Attendees:" : "Attendees:",
+ "Title:" : "Title:",
+ "Time:" : "Time:",
+ "Location:" : "Location:",
+ "Link:" : "Link:",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "More options …" : "More options …",
+ "More options at %s" : "More options at %s",
+ "Contacts" : "Contacts",
+ "{actor} created address book {addressbook}" : "{actor} created address book {addressbook}",
+ "You created address book {addressbook}" : "You created address book {addressbook}",
+ "{actor} deleted address book {addressbook}" : "{actor} deleted address book {addressbook}",
+ "You deleted address book {addressbook}" : "You deleted address book {addressbook}",
+ "{actor} updated address book {addressbook}" : "{actor} updated address book {addressbook}",
+ "You updated address book {addressbook}" : "You updated address book {addressbook}",
+ "{actor} shared address book {addressbook} with you" : "{actor} shared address book {addressbook} with you",
+ "You shared address book {addressbook} with {user}" : "You shared address book {addressbook} with {user}",
+ "{actor} shared address book {addressbook} with {user}" : "{actor} shared address book {addressbook} with {user}",
+ "{actor} unshared address book {addressbook} from you" : "{actor} unshared address book {addressbook} from you",
+ "You unshared address book {addressbook} from {user}" : "You unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from {user}" : "{actor} unshared address book {addressbook} from {user}",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor} unshared address book {addressbook} from themselves",
+ "You shared address book {addressbook} with group {group}" : "You shared address book {addressbook} with group {group}",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor} shared address book {addressbook} with group {group}",
+ "You unshared address book {addressbook} from group {group}" : "You unshared address book {addressbook} from group {group}",
+ "{actor} unshared address book {addressbook} from group {group}" : "{actor} unshared address book {addressbook} from group {group}",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor} created contact {card} in address book {addressbook}",
+ "You created contact {card} in address book {addressbook}" : "You created contact {card} in address book {addressbook}",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor} deleted contact {card} from address book {addressbook}",
+ "You deleted contact {card} from address book {addressbook}" : "You deleted contact {card} from address book {addressbook}",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor} updated contact {card} in address book {addressbook}",
+ "You updated contact {card} in address book {addressbook}" : "You updated contact {card} in address book {addressbook}",
+ "A <strong>contact</strong> or <strong>address book</strong> was modified" : "A <strong>contact</strong> or <strong>address book</strong> was modified",
+ "Accounts" : "Accounts",
+ "System address book which holds all accounts" : "System address book which holds all accounts",
+ "File is not updatable: %1$s" : "File is not updatable: %1$s",
+ "Could not write to final file, canceled by hook" : "Could not write to final file, canceled by hook",
+ "Could not write file contents" : "Could not write file contents",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)",
+ "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side.",
+ "Could not rename part file to final file, canceled by hook" : "Could not rename part file to final file, canceled by hook",
+ "Could not rename part file to final file" : "Could not rename part file to final file",
+ "Failed to check file size: %1$s" : "Failed to check file size: %1$s",
+ "Could not open file" : "Could not open file",
+ "Encryption not ready: %1$s" : "Encryption not ready: %1$s",
+ "Failed to open file: %1$s" : "Failed to open file: %1$s",
+ "Failed to unlink: %1$s" : "Failed to unlink: %1$s",
+ "Invalid chunk name" : "Invalid chunk name",
+ "Could not rename part file assembled from chunks" : "Could not rename part file assembled from chunks",
+ "Failed to write file contents: %1$s" : "Failed to write file contents: %1$s",
+ "File not found: %1$s" : "File not found: %1$s",
+ "System is in maintenance mode." : "System is in maintenance mode.",
+ "Upgrade needed" : "Upgrade needed",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS.",
+ "Configures a CalDAV account" : "Configures a CalDAV account",
+ "Configures a CardDAV account" : "Configures a CardDAV account",
+ "Events" : "Events",
+ "Tasks" : "Tasks",
+ "Untitled task" : "Untitled task",
+ "Completed on %s" : "Completed on %s",
+ "Due on %s by %s" : "Due on %s by %s",
+ "Due on %s" : "Due on %s",
+ "DAV system address book" : "DAV system address book",
+ "No outstanding DAV system address book sync." : "No outstanding DAV system address book sync.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\".",
+ "Migrated calendar (%1$s)" : "Migrated calendar (%1$s)",
+ "Calendars including events, details and attendees" : "Calendars including events, details and attendees",
+ "Contacts and groups" : "Contacts and groups",
+ "WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV endpoint",
+ "First day" : "First day",
+ "Last day (inclusive)" : "Last day (inclusive)",
+ "Short absence status" : "Short absence status",
+ "Long absence Message" : "Long absence Message",
+ "Save" : "Save",
+ "Disable absence" : "Disable absence",
+ "Absence saved" : "Absence saved",
+ "Failed to save your absence settings" : "Failed to save your absence settings",
+ "Absence cleared" : "Absence cleared",
+ "Failed to clear your absence settings" : "Failed to clear your absence settings",
+ "Time zone:" : "Time zone:",
+ "to" : "to",
+ "Delete slot" : "Delete slot",
+ "No working hours set" : "No working hours set",
+ "Add slot" : "Add slot",
+ "Monday" : "Monday",
+ "Tuesday" : "Tuesday",
+ "Wednesday" : "Wednesday",
+ "Thursday" : "Thursday",
+ "Friday" : "Friday",
+ "Saturday" : "Saturday",
+ "Sunday" : "Sunday",
+ "Pick a start time for {dayName}" : "Pick a start time for {dayName}",
+ "Pick a end time for {dayName}" : "Pick a end time for {dayName}",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.",
+ "Failed to load availability" : "Failed to load availability",
+ "Saved availability" : "Saved availability",
+ "Failed to save availability" : "Failed to save availability",
+ "Availability" : "Availability",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting.",
+ "Absence" : "Absence",
+ "Configure your next absence period." : "Configure your next absence period.",
+ "Calendar server" : "Calendar server",
+ "Send invitations to attendees" : "Send invitations to attendees",
+ "Automatically generate a birthday calendar" : "Automatically generate a birthday calendar",
+ "Birthday calendars will be generated by a background job." : "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." : "Hence they will not be available immediately after enabling but will show up after some time.",
+ "Send notifications for events" : "Send notifications for events",
+ "Notifications are sent via background jobs, so these must occur often enough." : "Notifications are sent via background jobs, so these must occur often enough.",
+ "Send reminder notifications to calendar sharees as well" : "Send reminder notifications to calendar sharees as well",
+ "Reminders are always sent to organizers and attendees." : "Reminders are always sent to organizers and attendees.",
+ "Enable notifications for events via push" : "Enable notifications for events via push",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}.",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Please make sure to properly set up {emailopen}the email server{linkclose}.",
+ "There was an error updating your attendance status." : "There was an error updating your attendance status.",
+ "Please contact the organizer directly." : "Please contact the organizer directly.",
+ "Are you accepting the invitation?" : "Are you accepting the invitation?",
+ "Tentative" : "Tentative",
+ "Your attendance was updated successfully." : "Your attendance was updated successfully."
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/dav/l10n/ko.js b/apps/dav/l10n/ko.js
index 8cc29f84514..03d97b3d618 100644
--- a/apps/dav/l10n/ko.js
+++ b/apps/dav/l10n/ko.js
@@ -74,6 +74,11 @@ OC.L10N.register(
"%1$s via %2$s" : "%1$s(%2$s 경유)",
"Cancelled: %1$s" : "취소됨: %1$s",
"Re: %1$s" : "Re: %1$s",
+ "%1$s has accepted your invitation" : "%1$s이(가) 초대를 수락했습니다",
+ "%1$s has tentatively accepted your invitation" : "%1$s이(기) 초대를 잠정 수락했습니다",
+ "%1$s has declined your invitation" : "%1$s이(가) 초대를 거절했습니다",
+ "%1$s has responded to your invitation" : "%1$s이(가) 초대에 응답했습니다",
+ "Invitation updated: %1$s" : "초대 갱신됨: %1$s",
"Invitation: %1$s" : "초대: %1$s",
"Organizer:" : "주최자:",
"Attendees:" : "참석자:",
@@ -127,22 +132,23 @@ OC.L10N.register(
"Could not rename part file assembled from chunks" : "청크에서 조합 된 부분 파일의 이름을 바꿀 수 없음",
"Failed to write file contents: %1$s" : "파일 내용을 쓸 수 없음: %1$s",
"File not found: %1$s" : "파일을 찾을 수 없음: %1$s",
- "System is in maintenance mode." : "시스템이 유지 관리 모드입니다.",
+ "System is in maintenance mode." : "시스템이 유지 보수 모드입니다.",
"Upgrade needed" : "업그레이드 필요",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "iOS/macOS에서 CalDAV 및 CardDAV를 사용하려면 %s에서 HTTPS를 사용하도록 설정해야 합니다.",
"Configures a CalDAV account" : "CalDAV 계정 설정",
"Configures a CardDAV account" : "CardDAV 계정 설정",
- "Events" : "이벤트",
+ "Events" : "일정",
"Tasks" : "작업",
"Untitled task" : "제목없는 작업",
"Completed on %s" : "%s에 완료됨",
"Due on %s by %s" : "%s일 %s에 만료됨",
"Due on %s" : "%s에 만료됨",
"Migrated calendar (%1$s)" : "가져온 달력 (%1$s)",
- "Calendars including events, details and attendees" : "이벤트, 세부 정보 및 참석자를 포함한 캘린더",
+ "Calendars including events, details and attendees" : "일정, 세부 정보 및 참석자를 포함한 캘린더",
"Contacts and groups" : "연락처 및 그룹",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV 종단점",
+ "First day" : "첫 날",
"Save" : "저장",
"Time zone:" : "시간대:",
"to" : "에서",
@@ -157,21 +163,21 @@ OC.L10N.register(
"Saturday" : "토요일",
"Sunday" : "일요일",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "다른 용무 중일 때 자동으로 사용자를 '방해 금지' 모드로 설정해 모든 알림을 음소거합니다.",
- "Failed to load availability" : "가용성 불러오기 실패",
- "Saved availability" : "가용성을 저장함",
- "Failed to save availability" : "가용성 저장 실패",
- "Availability" : "가용성",
+ "Failed to load availability" : "시간 조율 설정 불러오기 실패",
+ "Saved availability" : "시간 조율 설정 저장함",
+ "Failed to save availability" : "시간 조율 설정 저장 실패",
+ "Availability" : "시간 조율",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "업무 시간을 설정하면, 회의를 예약할 때 다른 사용자가 부재 중 시간을 볼 수 있습니다.",
"Calendar server" : "달력 서버",
"Send invitations to attendees" : "참석자에게 초대장 보내기",
"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." : "생일 달력이 생성되는 데 시간이 걸릴 수도 있습니다.",
- "Send notifications for events" : "이벤트에 대한 알림을 전송",
+ "Send notifications for events" : "일정에 대한 알림을 전송",
"Notifications are sent via background jobs, so these must occur often enough." : "알림은 배경 작업을 통해 전송되므로, 충분히 자주 표시됩니다.",
"Send reminder notifications to calendar sharees as well" : "캘린더 공유자에게도 미리 알림 보내기",
"Reminders are always sent to organizers and attendees." : "미리 알림은 주최자와 참석자에게 항상 전송됩니다.",
- "Enable notifications for events via push" : "이벤트에 대한 푸시 알림 활성화",
+ "Enable notifications for events via push" : "일정에 대한 푸시 알림 활성화",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "{calendarappstoreopen}달력 앱{linkclose}을 설치하거나 {calendardocopen}동기화할 데스크톱과 모바일 장치를 연결 ↗{linkclose}하십시오.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "{emailopen}이메일 서버{linkclose}가 올바르게 설치되어 있는지 확인하십시오..",
"There was an error updating your attendance status." : "참석 상태를 업데이트하는 중 오류가 발생했습니다.",
diff --git a/apps/dav/l10n/ko.json b/apps/dav/l10n/ko.json
index 6062c3d0787..5b488377fc3 100644
--- a/apps/dav/l10n/ko.json
+++ b/apps/dav/l10n/ko.json
@@ -72,6 +72,11 @@
"%1$s via %2$s" : "%1$s(%2$s 경유)",
"Cancelled: %1$s" : "취소됨: %1$s",
"Re: %1$s" : "Re: %1$s",
+ "%1$s has accepted your invitation" : "%1$s이(가) 초대를 수락했습니다",
+ "%1$s has tentatively accepted your invitation" : "%1$s이(기) 초대를 잠정 수락했습니다",
+ "%1$s has declined your invitation" : "%1$s이(가) 초대를 거절했습니다",
+ "%1$s has responded to your invitation" : "%1$s이(가) 초대에 응답했습니다",
+ "Invitation updated: %1$s" : "초대 갱신됨: %1$s",
"Invitation: %1$s" : "초대: %1$s",
"Organizer:" : "주최자:",
"Attendees:" : "참석자:",
@@ -125,22 +130,23 @@
"Could not rename part file assembled from chunks" : "청크에서 조합 된 부분 파일의 이름을 바꿀 수 없음",
"Failed to write file contents: %1$s" : "파일 내용을 쓸 수 없음: %1$s",
"File not found: %1$s" : "파일을 찾을 수 없음: %1$s",
- "System is in maintenance mode." : "시스템이 유지 관리 모드입니다.",
+ "System is in maintenance mode." : "시스템이 유지 보수 모드입니다.",
"Upgrade needed" : "업그레이드 필요",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "iOS/macOS에서 CalDAV 및 CardDAV를 사용하려면 %s에서 HTTPS를 사용하도록 설정해야 합니다.",
"Configures a CalDAV account" : "CalDAV 계정 설정",
"Configures a CardDAV account" : "CardDAV 계정 설정",
- "Events" : "이벤트",
+ "Events" : "일정",
"Tasks" : "작업",
"Untitled task" : "제목없는 작업",
"Completed on %s" : "%s에 완료됨",
"Due on %s by %s" : "%s일 %s에 만료됨",
"Due on %s" : "%s에 만료됨",
"Migrated calendar (%1$s)" : "가져온 달력 (%1$s)",
- "Calendars including events, details and attendees" : "이벤트, 세부 정보 및 참석자를 포함한 캘린더",
+ "Calendars including events, details and attendees" : "일정, 세부 정보 및 참석자를 포함한 캘린더",
"Contacts and groups" : "연락처 및 그룹",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV 종단점",
+ "First day" : "첫 날",
"Save" : "저장",
"Time zone:" : "시간대:",
"to" : "에서",
@@ -155,21 +161,21 @@
"Saturday" : "토요일",
"Sunday" : "일요일",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "다른 용무 중일 때 자동으로 사용자를 '방해 금지' 모드로 설정해 모든 알림을 음소거합니다.",
- "Failed to load availability" : "가용성 불러오기 실패",
- "Saved availability" : "가용성을 저장함",
- "Failed to save availability" : "가용성 저장 실패",
- "Availability" : "가용성",
+ "Failed to load availability" : "시간 조율 설정 불러오기 실패",
+ "Saved availability" : "시간 조율 설정 저장함",
+ "Failed to save availability" : "시간 조율 설정 저장 실패",
+ "Availability" : "시간 조율",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "업무 시간을 설정하면, 회의를 예약할 때 다른 사용자가 부재 중 시간을 볼 수 있습니다.",
"Calendar server" : "달력 서버",
"Send invitations to attendees" : "참석자에게 초대장 보내기",
"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." : "생일 달력이 생성되는 데 시간이 걸릴 수도 있습니다.",
- "Send notifications for events" : "이벤트에 대한 알림을 전송",
+ "Send notifications for events" : "일정에 대한 알림을 전송",
"Notifications are sent via background jobs, so these must occur often enough." : "알림은 배경 작업을 통해 전송되므로, 충분히 자주 표시됩니다.",
"Send reminder notifications to calendar sharees as well" : "캘린더 공유자에게도 미리 알림 보내기",
"Reminders are always sent to organizers and attendees." : "미리 알림은 주최자와 참석자에게 항상 전송됩니다.",
- "Enable notifications for events via push" : "이벤트에 대한 푸시 알림 활성화",
+ "Enable notifications for events via push" : "일정에 대한 푸시 알림 활성화",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "{calendarappstoreopen}달력 앱{linkclose}을 설치하거나 {calendardocopen}동기화할 데스크톱과 모바일 장치를 연결 ↗{linkclose}하십시오.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "{emailopen}이메일 서버{linkclose}가 올바르게 설치되어 있는지 확인하십시오..",
"There was an error updating your attendance status." : "참석 상태를 업데이트하는 중 오류가 발생했습니다.",
diff --git a/apps/dav/lib/CalDAV/Status/StatusService.php b/apps/dav/lib/CalDAV/Status/StatusService.php
index 11be9d8b2b8..3fcd4957fa2 100644
--- a/apps/dav/lib/CalDAV/Status/StatusService.php
+++ b/apps/dav/lib/CalDAV/Status/StatusService.php
@@ -94,12 +94,15 @@ class StatusService {
}
// Filter events to see if we have any that apply to the calendar status
- $applicableEvents = array_filter($calendarEvents, function (array $calendarEvent) use ($userStatusTimestamp) {
+ $applicableEvents = array_filter($calendarEvents, static function (array $calendarEvent) use ($userStatusTimestamp): bool {
+ if (empty($calendarEvent['objects'])) {
+ return false;
+ }
$component = $calendarEvent['objects'][0];
- if(isset($component['X-NEXTCLOUD-OUT-OF-OFFICE'])) {
+ if (isset($component['X-NEXTCLOUD-OUT-OF-OFFICE'])) {
return false;
}
- if(isset($component['DTSTART']) && $userStatusTimestamp !== null) {
+ if (isset($component['DTSTART']) && $userStatusTimestamp !== null) {
/** @var DateTimeImmutable $dateTime */
$dateTime = $component['DTSTART'][0];
$timestamp = $dateTime->getTimestamp();
@@ -108,7 +111,7 @@ class StatusService {
}
}
// Ignore events that are transparent
- if(isset($component['TRANSP']) && strcasecmp($component['TRANSP'][0], 'TRANSPARENT') === 0) {
+ if (isset($component['TRANSP']) && strcasecmp($component['TRANSP'][0], 'TRANSPARENT') === 0) {
return false;
}
return true;
diff --git a/apps/dav/lib/Connector/PublicAuth.php b/apps/dav/lib/Connector/LegacyPublicAuth.php
index d613a5a188f..c2cc81103bd 100644
--- a/apps/dav/lib/Connector/PublicAuth.php
+++ b/apps/dav/lib/Connector/LegacyPublicAuth.php
@@ -29,6 +29,7 @@
*/
namespace OCA\DAV\Connector;
+use OCA\DAV\Connector\Sabre\PublicAuth;
use OCP\IRequest;
use OCP\ISession;
use OCP\Security\Bruteforce\IThrottler;
@@ -42,8 +43,9 @@ use Sabre\DAV\Auth\Backend\AbstractBasic;
*
* @package OCA\DAV\Connector
*/
-class PublicAuth extends AbstractBasic {
- private const BRUTEFORCE_ACTION = 'public_webdav_auth';
+class LegacyPublicAuth extends AbstractBasic {
+ private const BRUTEFORCE_ACTION = 'legacy_public_webdav_auth';
+
private ?IShare $share = null;
private IManager $shareManager;
private ISession $session;
@@ -72,6 +74,7 @@ class PublicAuth extends AbstractBasic {
*
* @param string $username
* @param string $password
+ *
* @return bool
* @throws \Sabre\DAV\Exception\NotAuthenticated
*/
@@ -96,8 +99,8 @@ class PublicAuth extends AbstractBasic {
|| $share->getShareType() === IShare::TYPE_CIRCLE) {
if ($this->shareManager->checkPassword($share, $password)) {
return true;
- } elseif ($this->session->exists('public_link_authenticated')
- && $this->session->get('public_link_authenticated') === (string)$share->getId()) {
+ } elseif ($this->session->exists(PublicAuth::DAV_AUTHENTICATED)
+ && $this->session->get(PublicAuth::DAV_AUTHENTICATED) === $share->getId()) {
return true;
} else {
if (in_array('XMLHttpRequest', explode(',', $this->request->getHeader('X-Requested-With')))) {
diff --git a/apps/dav/lib/Connector/Sabre/PublicAuth.php b/apps/dav/lib/Connector/Sabre/PublicAuth.php
new file mode 100644
index 00000000000..d5b3d41e1ef
--- /dev/null
+++ b/apps/dav/lib/Connector/Sabre/PublicAuth.php
@@ -0,0 +1,239 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2016, ownCloud, Inc.
+ *
+ * @author Björn Schießle <bjoern@schiessle.org>
+ * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ * @author Joas Schilling <coding@schilljs.com>
+ * @author Lukas Reschke <lukas@statuscode.ch>
+ * @author Maxence Lange <maxence@artificial-owl.com>
+ * @author Robin Appelman <robin@icewind.nl>
+ * @author Roeland Jago Douma <roeland@famdouma.nl>
+ * @author Thomas Müller <thomas.mueller@tmit.eu>
+ * @author Vincent Petry <vincent@nextcloud.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\DAV\Connector\Sabre;
+
+use OCP\IRequest;
+use OCP\ISession;
+use OCP\Security\Bruteforce\IThrottler;
+use OCP\Share\Exceptions\ShareNotFound;
+use OCP\Share\IManager;
+use OCP\Share\IShare;
+use Psr\Log\LoggerInterface;
+use Sabre\DAV\Auth\Backend\AbstractBasic;
+use Sabre\DAV\Exception\NotAuthenticated;
+use Sabre\DAV\Exception\NotFound;
+use Sabre\DAV\Exception\ServiceUnavailable;
+use Sabre\HTTP;
+use Sabre\HTTP\RequestInterface;
+use Sabre\HTTP\ResponseInterface;
+
+/**
+ * Class PublicAuth
+ *
+ * @package OCA\DAV\Connector
+ */
+class PublicAuth extends AbstractBasic {
+ private const BRUTEFORCE_ACTION = 'public_dav_auth';
+ public const DAV_AUTHENTICATED = 'public_link_authenticated';
+
+ private ?IShare $share = null;
+ private IManager $shareManager;
+ private ISession $session;
+ private IRequest $request;
+ private IThrottler $throttler;
+ private LoggerInterface $logger;
+
+ public function __construct(IRequest $request,
+ IManager $shareManager,
+ ISession $session,
+ IThrottler $throttler,
+ LoggerInterface $logger) {
+ $this->request = $request;
+ $this->shareManager = $shareManager;
+ $this->session = $session;
+ $this->throttler = $throttler;
+ $this->logger = $logger;
+
+ // setup realm
+ $defaults = new \OCP\Defaults();
+ $this->realm = $defaults->getName();
+ }
+
+ /**
+ * @param RequestInterface $request
+ * @param ResponseInterface $response
+ *
+ * @return array
+ * @throws NotAuthenticated
+ * @throws ServiceUnavailable
+ */
+ public function check(RequestInterface $request, ResponseInterface $response): array {
+ try {
+ $this->throttler->sleepDelayOrThrowOnMax($this->request->getRemoteAddress(), self::BRUTEFORCE_ACTION);
+
+ $auth = new HTTP\Auth\Basic(
+ $this->realm,
+ $request,
+ $response
+ );
+
+ $userpass = $auth->getCredentials();
+ // If authentication provided, checking its validity
+ if ($userpass && !$this->validateUserPass($userpass[0], $userpass[1])) {
+ return [false, 'Username or password was incorrect'];
+ }
+
+ return $this->checkToken();
+ } catch (NotAuthenticated $e) {
+ throw $e;
+ } catch (\Exception $e) {
+ $class = get_class($e);
+ $msg = $e->getMessage();
+ $this->logger->error($e->getMessage(), ['exception' => $e]);
+ throw new ServiceUnavailable("$class: $msg");
+ }
+ }
+
+ /**
+ * Extract token from request url
+ * @return string
+ * @throws NotFound
+ */
+ private function getToken(): string {
+ $path = $this->request->getPathInfo() ?: '';
+ // ['', 'dav', 'files', 'token']
+ $splittedPath = explode('/', $path);
+
+ if (count($splittedPath) < 4 || $splittedPath[3] === '') {
+ throw new NotFound();
+ }
+
+ return $splittedPath[3];
+ }
+
+ /**
+ * Check token validity
+ * @return array
+ * @throws NotFound
+ * @throws NotAuthenticated
+ */
+ private function checkToken(): array {
+ $token = $this->getToken();
+
+ try {
+ /** @var IShare $share */
+ $share = $this->shareManager->getShareByToken($token);
+ } catch (ShareNotFound $e) {
+ $this->throttler->registerAttempt(self::BRUTEFORCE_ACTION, $this->request->getRemoteAddress());
+ throw new NotFound();
+ }
+
+ $this->share = $share;
+ \OC_User::setIncognitoMode(true);
+
+ // If already authenticated
+ if ($this->session->exists(self::DAV_AUTHENTICATED)
+ && $this->session->get(self::DAV_AUTHENTICATED) === $share->getId()) {
+ return [true, $this->principalPrefix . $token];
+ }
+
+ // If the share is protected but user is not authenticated
+ if ($share->getPassword() !== null) {
+ $this->throttler->registerAttempt(self::BRUTEFORCE_ACTION, $this->request->getRemoteAddress());
+ throw new NotAuthenticated();
+ }
+
+ return [true, $this->principalPrefix . $token];
+ }
+
+ /**
+ * Validates a username and password
+ *
+ * This method should return true or false depending on if login
+ * succeeded.
+ *
+ * @param string $username
+ * @param string $password
+ *
+ * @return bool
+ * @throws NotAuthenticated
+ */
+ protected function validateUserPass($username, $password) {
+ $this->throttler->sleepDelayOrThrowOnMax($this->request->getRemoteAddress(), self::BRUTEFORCE_ACTION);
+
+ $token = $this->getToken();
+ try {
+ $share = $this->shareManager->getShareByToken($token);
+ } catch (ShareNotFound $e) {
+ $this->throttler->registerAttempt(self::BRUTEFORCE_ACTION, $this->request->getRemoteAddress());
+ return false;
+ }
+
+ $this->share = $share;
+ \OC_User::setIncognitoMode(true);
+
+ // check if the share is password protected
+ if ($share->getPassword() !== null) {
+ if ($share->getShareType() === IShare::TYPE_LINK
+ || $share->getShareType() === IShare::TYPE_EMAIL
+ || $share->getShareType() === IShare::TYPE_CIRCLE) {
+ if ($this->shareManager->checkPassword($share, $password)) {
+ // If not set, set authenticated session cookie
+ if (!$this->session->exists(self::DAV_AUTHENTICATED)
+ || $this->session->get(self::DAV_AUTHENTICATED) !== $share->getId()) {
+ $this->session->set(self::DAV_AUTHENTICATED, $share->getId());
+ }
+ return true;
+ }
+
+ if ($this->session->exists(PublicAuth::DAV_AUTHENTICATED)
+ && $this->session->get(PublicAuth::DAV_AUTHENTICATED) === $share->getId()) {
+ return true;
+ }
+
+ if (in_array('XMLHttpRequest', explode(',', $this->request->getHeader('X-Requested-With')))) {
+ // do not re-authenticate over ajax, use dummy auth name to prevent browser popup
+ http_response_code(401);
+ header('WWW-Authenticate: DummyBasic realm="' . $this->realm . '"');
+ throw new NotAuthenticated('Cannot authenticate over ajax calls');
+ }
+
+ $this->throttler->registerAttempt(self::BRUTEFORCE_ACTION, $this->request->getRemoteAddress());
+ return false;
+ } elseif ($share->getShareType() === IShare::TYPE_REMOTE) {
+ return true;
+ }
+
+ $this->throttler->registerAttempt(self::BRUTEFORCE_ACTION, $this->request->getRemoteAddress());
+ return false;
+ }
+
+ return true;
+ }
+
+ public function getShare(): IShare {
+ assert($this->share !== null);
+ return $this->share;
+ }
+}
diff --git a/apps/dav/lib/Connector/Sabre/QuotaPlugin.php b/apps/dav/lib/Connector/Sabre/QuotaPlugin.php
index 1eed3d0d778..687b05e86cb 100644
--- a/apps/dav/lib/Connector/Sabre/QuotaPlugin.php
+++ b/apps/dav/lib/Connector/Sabre/QuotaPlugin.php
@@ -31,6 +31,7 @@
namespace OCA\DAV\Connector\Sabre;
use OCA\DAV\Upload\FutureFile;
+use OCA\DAV\Upload\UploadFolder;
use OCP\Files\StorageNotAvailableException;
use Sabre\DAV\Exception\InsufficientStorage;
use Sabre\DAV\Exception\ServiceUnavailable;
@@ -90,6 +91,19 @@ class QuotaPlugin extends \Sabre\DAV\ServerPlugin {
* @param bool $modified modified
*/
public function beforeCreateFile($uri, $data, INode $parent, $modified) {
+ $request = $this->server->httpRequest;
+ if ($parent instanceof UploadFolder && $request->getHeader('Destination')) {
+ // If chunked upload and Total-Length header is set, use that
+ // value for quota check. This allows us to also check quota while
+ // uploading chunks and not only when the file is assembled.
+ $length = $request->getHeader('OC-Total-Length');
+ $destinationPath = $this->server->calculateUri($request->getHeader('Destination'));
+ $quotaPath = $this->getPathForDestination($destinationPath);
+ if ($quotaPath && is_numeric($length)) {
+ return $this->checkQuota($quotaPath, (int)$length);
+ }
+ }
+
if (!$parent instanceof Node) {
return;
}
@@ -114,29 +128,20 @@ class QuotaPlugin extends \Sabre\DAV\ServerPlugin {
}
/**
- * Check if we're moving a Futurefile in which case we need to check
+ * Check if we're moving a FutureFile in which case we need to check
* the quota on the target destination.
- *
- * @param string $source source path
- * @param string $destination destination path
*/
- public function beforeMove($source, $destination) {
- $sourceNode = $this->server->tree->getNodeForPath($source);
+ public function beforeMove(string $sourcePath, string $destinationPath): bool {
+ $sourceNode = $this->server->tree->getNodeForPath($sourcePath);
if (!$sourceNode instanceof FutureFile) {
- return;
+ return true;
}
- // get target node for proper path conversion
- if ($this->server->tree->nodeExists($destination)) {
- $destinationNode = $this->server->tree->getNodeForPath($destination);
- $path = $destinationNode->getPath();
- } else {
- $parent = dirname($destination);
- if ($parent === '.') {
- $parent = '';
- }
- $parentNode = $this->server->tree->getNodeForPath($parent);
- $path = $parentNode->getPath();
+ try {
+ // The final path is not known yet, we check the quota on the parent
+ $path = $this->getPathForDestination($destinationPath);
+ } catch (\Exception $e) {
+ return true;
}
return $this->checkQuota($path, $sourceNode->getSize());
@@ -151,26 +156,36 @@ class QuotaPlugin extends \Sabre\DAV\ServerPlugin {
return true;
}
+ try {
+ $path = $this->getPathForDestination($destinationPath);
+ } catch (\Exception $e) {
+ return true;
+ }
+
+ return $this->checkQuota($path, $sourceNode->getSize());
+ }
+
+ private function getPathForDestination(string $destinationPath): string {
// get target node for proper path conversion
if ($this->server->tree->nodeExists($destinationPath)) {
$destinationNode = $this->server->tree->getNodeForPath($destinationPath);
if (!$destinationNode instanceof Node) {
- return true;
- }
- $path = $destinationNode->getPath();
- } else {
- $parent = dirname($destinationPath);
- if ($parent === '.') {
- $parent = '';
- }
- $parentNode = $this->server->tree->getNodeForPath($parent);
- if (!$parentNode instanceof Node) {
- return true;
+ throw new \Exception('Invalid destination node');
}
- $path = $parentNode->getPath();
+ return $destinationNode->getPath();
}
- return $this->checkQuota($path, $sourceNode->getSize());
+ $parent = dirname($destinationPath);
+ if ($parent === '.') {
+ $parent = '';
+ }
+
+ $parentNode = $this->server->tree->getNodeForPath($parent);
+ if (!$parentNode instanceof Node) {
+ throw new \Exception('Invalid destination node');
+ }
+
+ return $parentNode->getPath();
}
@@ -182,7 +197,7 @@ class QuotaPlugin extends \Sabre\DAV\ServerPlugin {
* @throws InsufficientStorage
* @return bool
*/
- public function checkQuota($path, $length = null) {
+ public function checkQuota(string $path, $length = null) {
if ($length === null) {
$length = $this->getLength();
}
@@ -194,7 +209,7 @@ class QuotaPlugin extends \Sabre\DAV\ServerPlugin {
}
$req = $this->server->httpRequest;
- // If chunked upload
+ // If LEGACY chunked upload
if ($req->getHeader('OC-Chunked')) {
$info = \OC_FileChunking::decodeName($newName);
$chunkHandler = $this->getFileChunking($info);
@@ -210,12 +225,14 @@ class QuotaPlugin extends \Sabre\DAV\ServerPlugin {
$freeSpace = $this->getFreeSpace($path);
if ($freeSpace >= 0 && $length > $freeSpace) {
+ // If LEGACY chunked upload, clean up
if (isset($chunkHandler)) {
$chunkHandler->cleanup();
}
throw new InsufficientStorage("Insufficient space in $path, $length required, $freeSpace available");
}
}
+
return true;
}
diff --git a/apps/dav/lib/DAV/ViewOnlyPlugin.php b/apps/dav/lib/DAV/ViewOnlyPlugin.php
index 27e4a06f718..77a9acd628e 100644
--- a/apps/dav/lib/DAV/ViewOnlyPlugin.php
+++ b/apps/dav/lib/DAV/ViewOnlyPlugin.php
@@ -97,7 +97,7 @@ class ViewOnlyPlugin extends ServerPlugin {
// Check if read-only and on whether permission can download is both set and disabled.
$canDownload = $attributes->getAttribute('permissions', 'download');
if ($canDownload !== null && !$canDownload) {
- throw new Forbidden('Access to this resource has been denied because it is in view-only mode.');
+ throw new Forbidden('Access to this shared resource has been denied because its download permission is disabled.');
}
} catch (NotFound $e) {
// File not found
diff --git a/apps/dav/tests/unit/CalDAV/Status/StatusServiceTest.php b/apps/dav/tests/unit/CalDAV/Status/StatusServiceTest.php
index 498a0b849fa..c60f3a0c325 100644
--- a/apps/dav/tests/unit/CalDAV/Status/StatusServiceTest.php
+++ b/apps/dav/tests/unit/CalDAV/Status/StatusServiceTest.php
@@ -229,6 +229,50 @@ class StatusServiceTest extends TestCase {
$this->service->processCalendarStatus('admin');
}
+ public function testCalendarNoEventObjects(): void {
+ $user = $this->createConfiguredMock(IUser::class, [
+ 'getUID' => 'admin',
+ ]);
+
+ $this->userManager->expects(self::once())
+ ->method('get')
+ ->willReturn($user);
+ $this->availabilityCoordinator->expects(self::once())
+ ->method('getCurrentOutOfOfficeData')
+ ->willReturn(null);
+ $this->availabilityCoordinator->expects(self::never())
+ ->method('isInEffect');
+ $this->cache->expects(self::once())
+ ->method('get')
+ ->willReturn(null);
+ $this->cache->expects(self::once())
+ ->method('set');
+ $this->calendarManager->expects(self::once())
+ ->method('getCalendarsForPrincipal')
+ ->willReturn([$this->createMock(CalendarImpl::class)]);
+ $this->calendarManager->expects(self::once())
+ ->method('newQuery')
+ ->willReturn(new CalendarQuery('admin'));
+ $this->timeFactory->expects(self::exactly(2))
+ ->method('getDateTime')
+ ->willReturn(new \DateTime());
+ $this->userStatusService->expects(self::once())
+ ->method('findByUserId')
+ ->willThrowException(new DoesNotExistException(''));
+ $this->calendarManager->expects(self::once())
+ ->method('searchForPrincipal')
+ ->willReturn([['objects' => []]]);
+ $this->userStatusService->expects(self::once())
+ ->method('revertUserStatus');
+ $this->logger->expects(self::once())
+ ->method('debug');
+ $this->userStatusService->expects(self::never())
+ ->method('setUserStatus');
+
+
+ $this->service->processCalendarStatus('admin');
+ }
+
public function testCalendarEvent(): void {
$user = $this->createConfiguredMock(IUser::class, [
'getUID' => 'admin',
diff --git a/apps/dav/tests/unit/Connector/PublicAuthTest.php b/apps/dav/tests/unit/Connector/LegacyPublicAuthTest.php
index 4a2ebb496b0..1c83beb8389 100644
--- a/apps/dav/tests/unit/Connector/PublicAuthTest.php
+++ b/apps/dav/tests/unit/Connector/LegacyPublicAuthTest.php
@@ -34,13 +34,13 @@ use OCP\Share\IManager;
use OCP\Share\IShare;
/**
- * Class PublicAuthTest
+ * Class LegacyPublicAuthTest
*
* @group DB
*
* @package OCA\DAV\Tests\unit\Connector
*/
-class PublicAuthTest extends \Test\TestCase {
+class LegacyPublicAuthTest extends \Test\TestCase {
/** @var ISession|\PHPUnit\Framework\MockObject\MockObject */
private $session;
@@ -48,7 +48,7 @@ class PublicAuthTest extends \Test\TestCase {
private $request;
/** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
private $shareManager;
- /** @var \OCA\DAV\Connector\PublicAuth */
+ /** @var \OCA\DAV\Connector\LegacyPublicAuth */
private $auth;
/** @var IThrottler|\PHPUnit\Framework\MockObject\MockObject */
private $throttler;
@@ -72,7 +72,7 @@ class PublicAuthTest extends \Test\TestCase {
->disableOriginalConstructor()
->getMock();
- $this->auth = new \OCA\DAV\Connector\PublicAuth(
+ $this->auth = new \OCA\DAV\Connector\LegacyPublicAuth(
$this->request,
$this->shareManager,
$this->session,
@@ -195,7 +195,7 @@ class PublicAuthTest extends \Test\TestCase {
$this->assertTrue($result);
}
- public function testSharePasswordLinkValidSession(): void {
+ public function testInvalidSharePasswordLinkValidSession(): void {
$share = $this->getMockBuilder(IShare::class)
->disableOriginalConstructor()
->getMock();
diff --git a/apps/dav/tests/unit/Connector/Sabre/PublicAuthTest.php b/apps/dav/tests/unit/Connector/Sabre/PublicAuthTest.php
new file mode 100644
index 00000000000..ce0ff729403
--- /dev/null
+++ b/apps/dav/tests/unit/Connector/Sabre/PublicAuthTest.php
@@ -0,0 +1,425 @@
+<?php
+/**
+ * @copyright Copyright (c) 2016, ownCloud, Inc.
+ *
+ * @author Bjoern Schiessle <bjoern@schiessle.org>
+ * @author Joas Schilling <coding@schilljs.com>
+ * @author Lukas Reschke <lukas@statuscode.ch>
+ * @author Morris Jobke <hey@morrisjobke.de>
+ * @author Roeland Jago Douma <roeland@famdouma.nl>
+ * @author Thomas Müller <thomas.mueller@tmit.eu>
+ *
+ * @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\DAV\Tests\unit\Connector;
+
+use OCP\IRequest;
+use OCP\ISession;
+use OCP\Security\Bruteforce\IThrottler;
+use OCP\Share\Exceptions\ShareNotFound;
+use OCP\Share\IManager;
+use OCP\Share\IShare;
+use Psr\Log\LoggerInterface;
+
+/**
+ * Class PublicAuthTest
+ *
+ * @group DB
+ *
+ * @package OCA\DAV\Tests\unit\Connector
+ */
+class PublicAuthTest extends \Test\TestCase {
+
+ /** @var ISession|MockObject */
+ private $session;
+ /** @var IRequest|MockObject */
+ private $request;
+ /** @var IManager|MockObject */
+ private $shareManager;
+ /** @var PublicAuth */
+ private $auth;
+ /** @var IThrottler|MockObject */
+ private $throttler;
+ /** @var LoggerInterface|MockObject */
+ private $logger;
+
+ /** @var string */
+ private $oldUser;
+
+ protected function setUp(): void {
+ parent::setUp();
+
+ $this->session = $this->createMock(ISession::class);
+ $this->request = $this->createMock(IRequest::class);
+ $this->shareManager = $this->createMock(IManager::class);
+ $this->throttler = $this->createMock(IThrottler::class);
+ $this->logger = $this->createMock(LoggerInterface::class);
+
+ $this->auth = new \OCA\DAV\Connector\Sabre\PublicAuth(
+ $this->request,
+ $this->shareManager,
+ $this->session,
+ $this->throttler,
+ $this->logger,
+ );
+
+ // Store current user
+ $this->oldUser = \OC_User::getUser();
+ }
+
+ protected function tearDown(): void {
+ \OC_User::setIncognitoMode(false);
+
+ // Set old user
+ \OC_User::setUserId($this->oldUser);
+ \OC_Util::setupFS($this->oldUser);
+
+ parent::tearDown();
+ }
+
+ public function testGetToken(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $result = $this->invokePrivate($this->auth, 'getToken');
+
+ $this->assertSame('GX9HSGQrGE', $result);
+ }
+
+ public function testGetTokenInvalid(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files');
+
+ $this->expectException(\Sabre\DAV\Exception\NotFound::class);
+ $this->invokePrivate($this->auth, 'getToken');
+ }
+
+ public function testCheckTokenValidShare(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn(null);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $result = $this->invokePrivate($this->auth, 'checkToken');
+ $this->assertSame([true, 'principals/GX9HSGQrGE'], $result);
+ }
+
+ public function testCheckTokenInvalidShare(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $this->shareManager
+ ->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->will($this->throwException(new ShareNotFound()));
+
+ $this->expectException(\Sabre\DAV\Exception\NotFound::class);
+ $this->invokePrivate($this->auth, 'checkToken');
+ }
+
+ public function testCheckTokenAlreadyAuthenticated(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getShareType')->willReturn(42);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->session->method('exists')->with('public_link_authenticated')->willReturn(true);
+ $this->session->method('get')->with('public_link_authenticated')->willReturn('42');
+
+ $result = $this->invokePrivate($this->auth, 'checkToken');
+ $this->assertSame([true, 'principals/GX9HSGQrGE'], $result);
+ }
+
+ public function testCheckTokenPasswordNotAuthenticated(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(42);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->session->method('exists')->with('public_link_authenticated')->willReturn(false);
+
+ $this->expectException(\Sabre\DAV\Exception\NotAuthenticated::class);
+ $this->invokePrivate($this->auth, 'checkToken');
+ }
+
+ public function testCheckTokenPasswordAuthenticatedWrongShare(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(42);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->session->method('exists')->with('public_link_authenticated')->willReturn(false);
+ $this->session->method('get')->with('public_link_authenticated')->willReturn('43');
+
+ $this->expectException(\Sabre\DAV\Exception\NotAuthenticated::class);
+ $this->invokePrivate($this->auth, 'checkToken');
+ }
+
+ public function testNoShare(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willThrowException(new ShareNotFound());
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertFalse($result);
+ }
+
+ public function testShareNoPassword(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn(null);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertTrue($result);
+ }
+
+ public function testSharePasswordFancyShareType(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(42);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertFalse($result);
+ }
+
+
+ public function testSharePasswordRemote(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(IShare::TYPE_REMOTE);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertTrue($result);
+ }
+
+ public function testSharePasswordLinkValidPassword(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(IShare::TYPE_LINK);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->shareManager->expects($this->once())
+ ->method('checkPassword')->with(
+ $this->equalTo($share),
+ $this->equalTo('password')
+ )->willReturn(true);
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertTrue($result);
+ }
+
+ public function testSharePasswordMailValidPassword(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(IShare::TYPE_EMAIL);
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->shareManager->expects($this->once())
+ ->method('checkPassword')->with(
+ $this->equalTo($share),
+ $this->equalTo('password')
+ )->willReturn(true);
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertTrue($result);
+ }
+
+ public function testInvalidSharePasswordLinkValidSession(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(IShare::TYPE_LINK);
+ $share->method('getId')->willReturn('42');
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->shareManager->expects($this->once())
+ ->method('checkPassword')
+ ->with(
+ $this->equalTo($share),
+ $this->equalTo('password')
+ )->willReturn(false);
+
+ $this->session->method('exists')->with('public_link_authenticated')->willReturn(true);
+ $this->session->method('get')->with('public_link_authenticated')->willReturn('42');
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertTrue($result);
+ }
+
+ public function testSharePasswordLinkInvalidSession(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(IShare::TYPE_LINK);
+ $share->method('getId')->willReturn('42');
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->shareManager->expects($this->once())
+ ->method('checkPassword')
+ ->with(
+ $this->equalTo($share),
+ $this->equalTo('password')
+ )->willReturn(false);
+
+ $this->session->method('exists')->with('public_link_authenticated')->willReturn(true);
+ $this->session->method('get')->with('public_link_authenticated')->willReturn('43');
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertFalse($result);
+ }
+
+
+ public function testSharePasswordMailInvalidSession(): void {
+ $this->request->method('getPathInfo')
+ ->willReturn('/dav/files/GX9HSGQrGE');
+
+ $share = $this->getMockBuilder(IShare::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+ $share->method('getPassword')->willReturn('password');
+ $share->method('getShareType')->willReturn(IShare::TYPE_EMAIL);
+ $share->method('getId')->willReturn('42');
+
+ $this->shareManager->expects($this->once())
+ ->method('getShareByToken')
+ ->with('GX9HSGQrGE')
+ ->willReturn($share);
+
+ $this->shareManager->expects($this->once())
+ ->method('checkPassword')
+ ->with(
+ $this->equalTo($share),
+ $this->equalTo('password')
+ )->willReturn(false);
+
+ $this->session->method('exists')->with('public_link_authenticated')->willReturn(true);
+ $this->session->method('get')->with('public_link_authenticated')->willReturn('43');
+
+ $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']);
+
+ $this->assertFalse($result);
+ }
+}
diff --git a/apps/encryption/l10n/de.js b/apps/encryption/l10n/de.js
index 3be94c046a1..bde17441c25 100644
--- a/apps/encryption/l10n/de.js
+++ b/apps/encryption/l10n/de.js
@@ -31,12 +31,12 @@ OC.L10N.register(
"Encryption password" : "Verschlüsselungskennwort",
"The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>." : "Die Administration hat die serverseitige Verschlüsselung aktiviert. Deine Dateien wurden mit dem Passwort <strong>%s</strong> verschlüsselt.",
"The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "Die Administration hat die serverseitige Verschlüsselung aktiviert. Deine Dateien wurden mit dem Passwort \"%s\" verschlüsselt.",
- "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Bitte melden Sie sich an der Weboberfläche an, gehen Sie zum Abschnitt \"Sicherheit\" Ihrer persönlichen Einstellungen und aktualisieren Sie Ihr Verschlüsselungspasswort, indem Sie dieses Passwort in das Feld \"Altes Login-Passwort\" sowie Ihr aktuelles Login-Passwort eingeben.",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Bitte melde dich an der Weboberfläche an, gehe zum Abschnitt \"Sicherheit\" deiner persönlichen Einstellungen und aktualisiere dein Verschlüsselungspasswort, indem du dieses Passwort in das Feld \"Altes Login-Passwort\" sowie dein aktuelles Login-Passwort eingibst.",
"Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit dir zu teilen.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit dir zu teilen.",
"Default encryption module" : "Standard-Verschlüsselungsmodul",
"Default encryption module for server-side encryption" : "Standard-Verschlüsselungsmodul für serverseitige Verschlüsselung",
- "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "Um dieses Verschlüsselungsmodul nutzen zu können, musst du die serverseitige Verschlüsselung in den Verwaltungseinstellungen aktivieren. Sobald das Modul aktiviert ist, verschlüsselt es alle deine Dateien transparent. Die Verschlüsselung basiert auf AES-256-Schlüsseln.\nDas Modul ändert keine vorhandenen Dateien, nur neue Dateien werden verschlüsselt, nachdem die serverseitige Verschlüsselung aktiviert wurde. Es ist nicht möglich, die Verschlüsselung zu deaktivieren und wieder auf ein unverschlüsseltes System umzuschalten.\nBitte lese die Dokumentation, um alle Auswirkungen zu kennen, bevor du dich entscheidest, die serverseitige Verschlüsselung zu aktivieren.",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "Um dieses Verschlüsselungsmodul nutzen zu können, musst du die serverseitige Verschlüsselung in den Verwaltungseinstellungen aktivieren. Sobald das Modul aktiviert ist, verschlüsselt es alle deine Dateien transparent. Die Verschlüsselung basiert auf AES-256-Schlüsseln.\nDas Modul ändert keine vorhandenen Dateien, nur neue Dateien werden verschlüsselt, nachdem die serverseitige Verschlüsselung aktiviert wurde. Es ist nicht möglich, die Verschlüsselung zu deaktivieren und wieder auf ein unverschlüsseltes System umzuschalten.\nBitte lies die Dokumentation, um alle Auswirkungen zu kennen, bevor du dich entscheidest, die serverseitige Verschlüsselung zu aktivieren.",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Verschlüsselungs-App ist aktiviert, aber die Schlüssel sind noch nicht initialisiert. Bitte melde dich ab und wieder an",
"Encrypt the home storage" : "Benutzerverzeichnis verschlüsseln",
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Die Aktivierung dieser Option verschlüsselt alle Dateien die auf dem Hauptspeicher gespeichert sind, ansonsten werden nur Dateien auf dem externen Speicher verschlüsselt",
diff --git a/apps/encryption/l10n/de.json b/apps/encryption/l10n/de.json
index 615076285c5..42915596405 100644
--- a/apps/encryption/l10n/de.json
+++ b/apps/encryption/l10n/de.json
@@ -29,12 +29,12 @@
"Encryption password" : "Verschlüsselungskennwort",
"The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>." : "Die Administration hat die serverseitige Verschlüsselung aktiviert. Deine Dateien wurden mit dem Passwort <strong>%s</strong> verschlüsselt.",
"The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "Die Administration hat die serverseitige Verschlüsselung aktiviert. Deine Dateien wurden mit dem Passwort \"%s\" verschlüsselt.",
- "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Bitte melden Sie sich an der Weboberfläche an, gehen Sie zum Abschnitt \"Sicherheit\" Ihrer persönlichen Einstellungen und aktualisieren Sie Ihr Verschlüsselungspasswort, indem Sie dieses Passwort in das Feld \"Altes Login-Passwort\" sowie Ihr aktuelles Login-Passwort eingeben.",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Bitte melde dich an der Weboberfläche an, gehe zum Abschnitt \"Sicherheit\" deiner persönlichen Einstellungen und aktualisiere dein Verschlüsselungspasswort, indem du dieses Passwort in das Feld \"Altes Login-Passwort\" sowie dein aktuelles Login-Passwort eingibst.",
"Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit dir zu teilen.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktiere den Eigentümer der Datei und bitte darum, die Datei noch einmal mit dir zu teilen.",
"Default encryption module" : "Standard-Verschlüsselungsmodul",
"Default encryption module for server-side encryption" : "Standard-Verschlüsselungsmodul für serverseitige Verschlüsselung",
- "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "Um dieses Verschlüsselungsmodul nutzen zu können, musst du die serverseitige Verschlüsselung in den Verwaltungseinstellungen aktivieren. Sobald das Modul aktiviert ist, verschlüsselt es alle deine Dateien transparent. Die Verschlüsselung basiert auf AES-256-Schlüsseln.\nDas Modul ändert keine vorhandenen Dateien, nur neue Dateien werden verschlüsselt, nachdem die serverseitige Verschlüsselung aktiviert wurde. Es ist nicht möglich, die Verschlüsselung zu deaktivieren und wieder auf ein unverschlüsseltes System umzuschalten.\nBitte lese die Dokumentation, um alle Auswirkungen zu kennen, bevor du dich entscheidest, die serverseitige Verschlüsselung zu aktivieren.",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "Um dieses Verschlüsselungsmodul nutzen zu können, musst du die serverseitige Verschlüsselung in den Verwaltungseinstellungen aktivieren. Sobald das Modul aktiviert ist, verschlüsselt es alle deine Dateien transparent. Die Verschlüsselung basiert auf AES-256-Schlüsseln.\nDas Modul ändert keine vorhandenen Dateien, nur neue Dateien werden verschlüsselt, nachdem die serverseitige Verschlüsselung aktiviert wurde. Es ist nicht möglich, die Verschlüsselung zu deaktivieren und wieder auf ein unverschlüsseltes System umzuschalten.\nBitte lies die Dokumentation, um alle Auswirkungen zu kennen, bevor du dich entscheidest, die serverseitige Verschlüsselung zu aktivieren.",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Verschlüsselungs-App ist aktiviert, aber die Schlüssel sind noch nicht initialisiert. Bitte melde dich ab und wieder an",
"Encrypt the home storage" : "Benutzerverzeichnis verschlüsseln",
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Die Aktivierung dieser Option verschlüsselt alle Dateien die auf dem Hauptspeicher gespeichert sind, ansonsten werden nur Dateien auf dem externen Speicher verschlüsselt",
diff --git a/apps/encryption/l10n/ka.js b/apps/encryption/l10n/ka.js
new file mode 100644
index 00000000000..37c0415314b
--- /dev/null
+++ b/apps/encryption/l10n/ka.js
@@ -0,0 +1,67 @@
+OC.L10N.register(
+ "encryption",
+ {
+ "Missing recovery key password" : "Missing recovery key password",
+ "Please repeat the recovery key password" : "Please repeat the recovery key password",
+ "Repeated recovery key password does not match the provided recovery key password" : "Repeated recovery key password does not match the provided recovery key password",
+ "Recovery key successfully enabled" : "Recovery key successfully enabled",
+ "Could not enable recovery key. Please check your recovery key password!" : "Could not enable recovery key. Please check your recovery key password!",
+ "Recovery key successfully disabled" : "Recovery key successfully disabled",
+ "Could not disable recovery key. Please check your recovery key password!" : "Could not disable recovery key. Please check your recovery key password!",
+ "Missing parameters" : "Missing parameters",
+ "Please provide the old recovery password" : "Please provide the old recovery password",
+ "Please provide a new recovery password" : "Please provide a new recovery password",
+ "Please repeat the new recovery password" : "Please repeat the new recovery password",
+ "Password successfully changed." : "Password successfully changed.",
+ "Could not change the password. Maybe the old password was not correct." : "Could not change the password. Maybe the old password was not correct.",
+ "Recovery Key disabled" : "Recovery Key disabled",
+ "Recovery Key enabled" : "Recovery Key enabled",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Could not enable the recovery key, please try again or contact your administrator",
+ "Could not update the private key password." : "Could not update the private key password.",
+ "The old password was not correct, please try again." : "The old password was not correct, please try again.",
+ "The current log-in password was not correct, please try again." : "The current log-in password was not correct, please try again.",
+ "Private key password successfully updated." : "Private key password successfully updated.",
+ "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files.",
+ "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again.",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Please enable server side encryption in the admin settings in order to use the encryption module.",
+ "Encryption app is enabled and ready" : "Encryption app is enabled and ready",
+ "Bad Signature" : "Bad Signature",
+ "Missing Signature" : "Missing Signature",
+ "one-time password for server-side-encryption" : "one-time password for server-side-encryption",
+ "Encryption password" : "Encryption password",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>." : "The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password.",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Default encryption module" : "Default encryption module",
+ "Default encryption module for server-side encryption" : "Default encryption module for server-side encryption",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption.",
+ "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Encryption app is enabled but your keys are not initialized, please log-out and log-in again",
+ "Encrypt the home storage" : "Encrypt the home storage",
+ "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted",
+ "Enable recovery key" : "Enable recovery key",
+ "Disable recovery key" : "Disable recovery key",
+ "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password.",
+ "Recovery key password" : "Recovery key password",
+ "Repeat recovery key password" : "Repeat recovery key password",
+ "Change recovery key password:" : "Change recovery key password:",
+ "Old recovery key password" : "Old recovery key password",
+ "New recovery key password" : "New recovery key password",
+ "Repeat new recovery key password" : "Repeat new recovery key password",
+ "Change Password" : "Change Password",
+ "Basic encryption module" : "Basic encryption module",
+ "Your private key password no longer matches your log-in password." : "Your private key password no longer matches your log-in password.",
+ "Set your old private key password to your current log-in password:" : "Set your old private key password to your current log-in password:",
+ " If you don't remember your old password you can ask your administrator to recover your files." : " If you don't remember your old password you can ask your administrator to recover your files.",
+ "Old log-in password" : "Old log-in password",
+ "Current log-in password" : "Current log-in password",
+ "Update Private Key Password" : "Update Private Key Password",
+ "Enable password recovery:" : "Enable password recovery:",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss",
+ "Enabled" : "Enabled",
+ "Disabled" : "Disabled",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption."
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/encryption/l10n/ka.json b/apps/encryption/l10n/ka.json
new file mode 100644
index 00000000000..a6f04575186
--- /dev/null
+++ b/apps/encryption/l10n/ka.json
@@ -0,0 +1,65 @@
+{ "translations": {
+ "Missing recovery key password" : "Missing recovery key password",
+ "Please repeat the recovery key password" : "Please repeat the recovery key password",
+ "Repeated recovery key password does not match the provided recovery key password" : "Repeated recovery key password does not match the provided recovery key password",
+ "Recovery key successfully enabled" : "Recovery key successfully enabled",
+ "Could not enable recovery key. Please check your recovery key password!" : "Could not enable recovery key. Please check your recovery key password!",
+ "Recovery key successfully disabled" : "Recovery key successfully disabled",
+ "Could not disable recovery key. Please check your recovery key password!" : "Could not disable recovery key. Please check your recovery key password!",
+ "Missing parameters" : "Missing parameters",
+ "Please provide the old recovery password" : "Please provide the old recovery password",
+ "Please provide a new recovery password" : "Please provide a new recovery password",
+ "Please repeat the new recovery password" : "Please repeat the new recovery password",
+ "Password successfully changed." : "Password successfully changed.",
+ "Could not change the password. Maybe the old password was not correct." : "Could not change the password. Maybe the old password was not correct.",
+ "Recovery Key disabled" : "Recovery Key disabled",
+ "Recovery Key enabled" : "Recovery Key enabled",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Could not enable the recovery key, please try again or contact your administrator",
+ "Could not update the private key password." : "Could not update the private key password.",
+ "The old password was not correct, please try again." : "The old password was not correct, please try again.",
+ "The current log-in password was not correct, please try again." : "The current log-in password was not correct, please try again.",
+ "Private key password successfully updated." : "Private key password successfully updated.",
+ "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files.",
+ "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again.",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Please enable server side encryption in the admin settings in order to use the encryption module.",
+ "Encryption app is enabled and ready" : "Encryption app is enabled and ready",
+ "Bad Signature" : "Bad Signature",
+ "Missing Signature" : "Missing Signature",
+ "one-time password for server-side-encryption" : "one-time password for server-side-encryption",
+ "Encryption password" : "Encryption password",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>." : "The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password.",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you.",
+ "Default encryption module" : "Default encryption module",
+ "Default encryption module for server-side encryption" : "Default encryption module for server-side encryption",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption.",
+ "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Encryption app is enabled but your keys are not initialized, please log-out and log-in again",
+ "Encrypt the home storage" : "Encrypt the home storage",
+ "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted",
+ "Enable recovery key" : "Enable recovery key",
+ "Disable recovery key" : "Disable recovery key",
+ "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password.",
+ "Recovery key password" : "Recovery key password",
+ "Repeat recovery key password" : "Repeat recovery key password",
+ "Change recovery key password:" : "Change recovery key password:",
+ "Old recovery key password" : "Old recovery key password",
+ "New recovery key password" : "New recovery key password",
+ "Repeat new recovery key password" : "Repeat new recovery key password",
+ "Change Password" : "Change Password",
+ "Basic encryption module" : "Basic encryption module",
+ "Your private key password no longer matches your log-in password." : "Your private key password no longer matches your log-in password.",
+ "Set your old private key password to your current log-in password:" : "Set your old private key password to your current log-in password:",
+ " If you don't remember your old password you can ask your administrator to recover your files." : " If you don't remember your old password you can ask your administrator to recover your files.",
+ "Old log-in password" : "Old log-in password",
+ "Current log-in password" : "Current log-in password",
+ "Update Private Key Password" : "Update Private Key Password",
+ "Enable password recovery:" : "Enable password recovery:",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss",
+ "Enabled" : "Enabled",
+ "Disabled" : "Disabled",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption."
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/encryption/l10n/ko.js b/apps/encryption/l10n/ko.js
index 8e05ecc7cfc..4a8fc423213 100644
--- a/apps/encryption/l10n/ko.js
+++ b/apps/encryption/l10n/ko.js
@@ -28,10 +28,15 @@ OC.L10N.register(
"Bad Signature" : "잘못된 서명",
"Missing Signature" : "서명 없음",
"one-time password for server-side-encryption" : "서버 측 암호화용 일회용 암호",
+ "Encryption password" : "암호화 암호",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>." : "관리자가 서버측 암호화를 활성화했습니다. 내 파일이 암호 <strong>%s</strong>(으)로 암호화되었습니다.",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "관리자가 서버측 암호화를 활성화했습니다. 내 파일이 암호 \"%s\"(으)로 암호화되었습니다.",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "웹 인터페이스에 로그인하여 개인 설정의 \"보안\"으로 이동하고, \"이전 로그인 암호\" 필드에 위 암호를 입력한 후, 현재 로그인 암호를 입력하여 암호화 암호를 갱신하십시오. ",
"Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "이 파일을 복호화할 수 없습니다. 공유된 파일일 수도 있습니다. 파일 소유자에게 공유를 다시 요청하십시오.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "이 파일을 읽을 수 없습니다. 공유된 파일이라면 파일 소유자에게 연락하여 다시 공유해 달라고 요청하십시오.",
"Default encryption module" : "기본 암호화 모듈",
"Default encryption module for server-side encryption" : "서버 측 암호화용 기본 암호화 모듈",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "이 암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화를 사용해야 합니다. 서버 측 암호화를 활성화하면 이 모듈에서 모든 파일을 투명하게 암호화합니다. 암호화는 AES 256 키로 진행됩니다. \n이 모듈에서는 기존 파일은 암호화하지 않으며, 서버 측 암호화를 활성화한 이후 새로 업로드한 파일만 암호화합니다. 한 번 암호화를 활성화하면 암호화를 비활성화하고 암호화를 사용하지 않았던 상태로 돌아갈 수 없습니다. \n서버 측 암호화를 활성화하기 전에 문서를 참조하여 모든 조건과 제약 사항을 확인하십시오.",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "암호화 앱이 활성화되어 있지만 키가 초기화되지 않았습니다. 로그아웃한 후 다시 로그인하십시오",
"Encrypt the home storage" : "홈 저장소 암호화",
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "이 옵션을 사용하면 주 저장소에 있는 모드 파일을 암호화하며, 사용하지 않으면 외부 저장소의 파일만 암호화합니다",
@@ -56,6 +61,7 @@ OC.L10N.register(
"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "이 옵션을 사용하면 암호를 잊었을 때 암호화된 파일에 다시 접근할 수 있습니다",
"Enabled" : "활성화",
"Disabled" : "비활성화",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "웹 인터페이스에 로그인하여 개인 설정의 \"보안\"으로 이동하고, \"이전 로그인 암호\" 필드에 위 암호를 입력한 후, 현재 로그인 암호를 입력하여 암호화 암호를 갱신하십시오. ",
"In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "이 암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화를 사용해야 합니다.\n\t\t서버 측 암호화를 활성화하면 이 모듈에서 모든 파일을 투명하게 암호화합니다.\n\t\t암호화는 AES 256 키로 진행됩니다. 이 모듈에서는 기존 파일은 암호화하지 않으며,\n\t\t서버 측 암호화를 활성화한 이후 새로 업로드한 파일만 암호화합니다. 한 번 암호화를\n\t\t활성화하면 암호화를 비활성화하고 암호화를 사용하지 않았던 상태로 돌아갈 수\n\t\t없습니다. 서버 측 암호화를 활성화하기 전에 문서를 참조하여 모든 조건과\n\t\t제약 사항을 확인하십시오."
},
"nplurals=1; plural=0;");
diff --git a/apps/encryption/l10n/ko.json b/apps/encryption/l10n/ko.json
index 6e2dc440a2c..98723c87369 100644
--- a/apps/encryption/l10n/ko.json
+++ b/apps/encryption/l10n/ko.json
@@ -26,10 +26,15 @@
"Bad Signature" : "잘못된 서명",
"Missing Signature" : "서명 없음",
"one-time password for server-side-encryption" : "서버 측 암호화용 일회용 암호",
+ "Encryption password" : "암호화 암호",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>." : "관리자가 서버측 암호화를 활성화했습니다. 내 파일이 암호 <strong>%s</strong>(으)로 암호화되었습니다.",
+ "The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "관리자가 서버측 암호화를 활성화했습니다. 내 파일이 암호 \"%s\"(으)로 암호화되었습니다.",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "웹 인터페이스에 로그인하여 개인 설정의 \"보안\"으로 이동하고, \"이전 로그인 암호\" 필드에 위 암호를 입력한 후, 현재 로그인 암호를 입력하여 암호화 암호를 갱신하십시오. ",
"Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "이 파일을 복호화할 수 없습니다. 공유된 파일일 수도 있습니다. 파일 소유자에게 공유를 다시 요청하십시오.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "이 파일을 읽을 수 없습니다. 공유된 파일이라면 파일 소유자에게 연락하여 다시 공유해 달라고 요청하십시오.",
"Default encryption module" : "기본 암호화 모듈",
"Default encryption module for server-side encryption" : "서버 측 암호화용 기본 암호화 모듈",
+ "In order to use this encryption module you need to enable server-side encryption in the admin settings. Once enabled this module will encrypt all your files transparently. The encryption is based on AES 256 keys.\nThe module will not touch existing files, only new files will be encrypted after server-side encryption was enabled. It is also not possible to disable the encryption again and switch back to an unencrypted system.\nPlease read the documentation to know all implications before you decide to enable server-side encryption." : "이 암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화를 사용해야 합니다. 서버 측 암호화를 활성화하면 이 모듈에서 모든 파일을 투명하게 암호화합니다. 암호화는 AES 256 키로 진행됩니다. \n이 모듈에서는 기존 파일은 암호화하지 않으며, 서버 측 암호화를 활성화한 이후 새로 업로드한 파일만 암호화합니다. 한 번 암호화를 활성화하면 암호화를 비활성화하고 암호화를 사용하지 않았던 상태로 돌아갈 수 없습니다. \n서버 측 암호화를 활성화하기 전에 문서를 참조하여 모든 조건과 제약 사항을 확인하십시오.",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "암호화 앱이 활성화되어 있지만 키가 초기화되지 않았습니다. 로그아웃한 후 다시 로그인하십시오",
"Encrypt the home storage" : "홈 저장소 암호화",
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "이 옵션을 사용하면 주 저장소에 있는 모드 파일을 암호화하며, 사용하지 않으면 외부 저장소의 파일만 암호화합니다",
@@ -54,6 +59,7 @@
"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "이 옵션을 사용하면 암호를 잊었을 때 암호화된 파일에 다시 접근할 수 있습니다",
"Enabled" : "활성화",
"Disabled" : "비활성화",
+ "Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "웹 인터페이스에 로그인하여 개인 설정의 \"보안\"으로 이동하고, \"이전 로그인 암호\" 필드에 위 암호를 입력한 후, 현재 로그인 암호를 입력하여 암호화 암호를 갱신하십시오. ",
"In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "이 암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화를 사용해야 합니다.\n\t\t서버 측 암호화를 활성화하면 이 모듈에서 모든 파일을 투명하게 암호화합니다.\n\t\t암호화는 AES 256 키로 진행됩니다. 이 모듈에서는 기존 파일은 암호화하지 않으며,\n\t\t서버 측 암호화를 활성화한 이후 새로 업로드한 파일만 암호화합니다. 한 번 암호화를\n\t\t활성화하면 암호화를 비활성화하고 암호화를 사용하지 않았던 상태로 돌아갈 수\n\t\t없습니다. 서버 측 암호화를 활성화하기 전에 문서를 참조하여 모든 조건과\n\t\t제약 사항을 확인하십시오."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ka.js b/apps/federatedfilesharing/l10n/ka.js
new file mode 100644
index 00000000000..60193c436f3
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ka.js
@@ -0,0 +1,56 @@
+OC.L10N.register(
+ "federatedfilesharing",
+ {
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share" : "Remote share",
+ "Remote share password" : "Remote share password",
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
+ "Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
+ "Couldn't establish a federated share." : "Couldn't establish a federated share.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "Not allowed to create a federated share with the same user" : "Not allowed to create a federated share with the same user",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
+ "File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
+ "Could not find share" : "Could not find share",
+ "Federated sharing" : "Federated sharing",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
+ "You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "Sharing" : "Sharing",
+ "Federated file sharing" : "Federated file sharing",
+ "Provide federated file sharing across servers" : "Provide federated file sharing across servers",
+ "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing." : "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing.",
+ "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)",
+ "Allow users on this server to receive shares from other servers" : "Allow users on this server to receive shares from other servers",
+ "Allow users on this server to send shares to groups on other servers" : "Allow users on this server to send shares to groups on other servers",
+ "Allow users on this server to receive group shares from other servers" : "Allow users on this server to receive group shares from other servers",
+ "Search global and public address book for users" : "Search global and public address book for users",
+ "Allow users to publish their data to a global and public address book" : "Allow users to publish their data to a global and public address book",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com",
+ "Your Federated Cloud ID:" : "Your Federated Cloud ID:",
+ "Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "Twitter" : "Twitter",
+ "Diaspora" : "Diaspora",
+ "Add to your website" : "Add to your website",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "HTML Code:" : "HTML Code:",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Clipboard is not available" : "Clipboard is not available",
+ "Copied!" : "Copied!"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/federatedfilesharing/l10n/ka.json b/apps/federatedfilesharing/l10n/ka.json
new file mode 100644
index 00000000000..69b609042e7
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ka.json
@@ -0,0 +1,54 @@
+{ "translations": {
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share" : "Remote share",
+ "Remote share password" : "Remote share password",
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
+ "Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
+ "Couldn't establish a federated share." : "Couldn't establish a federated share.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "Not allowed to create a federated share with the same user" : "Not allowed to create a federated share with the same user",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
+ "File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
+ "Could not find share" : "Could not find share",
+ "Federated sharing" : "Federated sharing",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
+ "You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "Sharing" : "Sharing",
+ "Federated file sharing" : "Federated file sharing",
+ "Provide federated file sharing across servers" : "Provide federated file sharing across servers",
+ "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing." : "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing.",
+ "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)",
+ "Allow users on this server to receive shares from other servers" : "Allow users on this server to receive shares from other servers",
+ "Allow users on this server to send shares to groups on other servers" : "Allow users on this server to send shares to groups on other servers",
+ "Allow users on this server to receive group shares from other servers" : "Allow users on this server to receive group shares from other servers",
+ "Search global and public address book for users" : "Search global and public address book for users",
+ "Allow users to publish their data to a global and public address book" : "Allow users to publish their data to a global and public address book",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com",
+ "Your Federated Cloud ID:" : "Your Federated Cloud ID:",
+ "Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "Twitter" : "Twitter",
+ "Diaspora" : "Diaspora",
+ "Add to your website" : "Add to your website",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "HTML Code:" : "HTML Code:",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Clipboard is not available" : "Clipboard is not available",
+ "Copied!" : "Copied!"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php b/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php
index f13a77d9368..7e73f89ad41 100644
--- a/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php
+++ b/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php
@@ -31,6 +31,7 @@
*/
namespace OCA\FederatedFileSharing\Controller;
+use OCA\DAV\Connector\Sabre\PublicAuth;
use OCA\FederatedFileSharing\AddressHandler;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCP\AppFramework\Controller;
@@ -108,7 +109,7 @@ class MountPublicLinkController extends Controller {
// make sure that user is authenticated in case of a password protected link
$storedPassword = $share->getPassword();
- $authenticated = $this->session->get('public_link_authenticated') === $share->getId() ||
+ $authenticated = $this->session->get(PublicAuth::DAV_AUTHENTICATED) === $share->getId() ||
$this->shareManager->checkPassword($share, $password);
if (!empty($storedPassword) && !$authenticated) {
$response = new JSONResponse(
diff --git a/apps/federation/l10n/ka.js b/apps/federation/l10n/ka.js
new file mode 100644
index 00000000000..0f0edfc7810
--- /dev/null
+++ b/apps/federation/l10n/ka.js
@@ -0,0 +1,17 @@
+OC.L10N.register(
+ "federation",
+ {
+ "Added to the list of trusted servers" : "Added to the list of trusted servers",
+ "Server is already in the list of trusted servers." : "Server is already in the list of trusted servers.",
+ "No server to federate with found" : "No server to federate with found",
+ "Could not add server" : "Could not add server",
+ "Trusted servers" : "Trusted servers",
+ "Federation" : "Federation",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation allows you to connect with other trusted servers to exchange the user directory.",
+ "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 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 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. It is not necessary to add a server as trusted server in order to create a federated share." : "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. It is not necessary to add a server as trusted server in order to create a federated share.",
+ "+ Add trusted server" : "+ Add trusted server",
+ "Trusted server" : "Trusted server",
+ "Add" : "Add"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/federation/l10n/ka.json b/apps/federation/l10n/ka.json
new file mode 100644
index 00000000000..4ad210ebd0e
--- /dev/null
+++ b/apps/federation/l10n/ka.json
@@ -0,0 +1,15 @@
+{ "translations": {
+ "Added to the list of trusted servers" : "Added to the list of trusted servers",
+ "Server is already in the list of trusted servers." : "Server is already in the list of trusted servers.",
+ "No server to federate with found" : "No server to federate with found",
+ "Could not add server" : "Could not add server",
+ "Trusted servers" : "Trusted servers",
+ "Federation" : "Federation",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Federation allows you to connect with other trusted servers to exchange the user directory.",
+ "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 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 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. It is not necessary to add a server as trusted server in order to create a federated share." : "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. It is not necessary to add a server as trusted server in order to create a federated share.",
+ "+ Add trusted server" : "+ Add trusted server",
+ "Trusted server" : "Trusted server",
+ "Add" : "Add"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/files/l10n/ar.js b/apps/files/l10n/ar.js
index 42fcb15455a..f16b3c01f63 100644
--- a/apps/files/l10n/ar.js
+++ b/apps/files/l10n/ar.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "إلغاء الاختيار للكل",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" فشل في بعض العناصر",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" حزمة الأوامر نُفّذت بنجاح",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} و {summaryFolder}",
"List of files and folders." : "قائمة الملفات و المجلدات",
"Column headers with buttons are sortable." : "ترويسات الأعمدة ذات الأزرار قابلة للترتيب.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "لم يتم عرض هذه القائمة بالكامل لأسباب تتعلق بالأداء. سيتم عرض الملفات تباعاً أثناء التنقل عبر القائمة.",
"File not found" : "تعذر العثور على الملف",
- "_{count} file_::_{count} files_" : ["{count} ملف","{count} ملف","{count} ملف","{count} ملفات","{count} ملفات","{count} ملفات"],
- "_{count} folder_::_{count} folders_" : ["{count} مجلد","{count} مجلد","{count} مجلد","{count} مجلدات","{count} مجلدات","{count} مجلدات"],
"Storage informations" : "معلومات التخزين",
"{usedQuotaByte} used" : "{usedQuotaByte} مستخدمة",
"{relative}% used" : "{relative}% مستخدمة",
@@ -238,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "التبديل إلى عرض القائمة",
"Switch to grid view" : "بدِّل إلى المنظور الصندوقي",
"Error during upload: {message}" : "حدث خطأ أثناء الرفع: {message}",
+ "Error during upload, status code {status}" : "حدث خطأ أثناء الرفع. رمز الحالة {status}",
"Unknown error during upload" : "خطأ غير محدد حدث أثناء الرفع",
"Open the files app settings" : "إفتح إعدادات تطبيق الملفات",
"Files settings" : "إعدادات الملفات",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "إنشاء ملف",
"Blank" : "فارغ",
"Unable to create new file from template" : "تعذر إنشاء الملف الجديد من القالب",
+ "Delete and unshare" : "إحذِف و الغٍ المشاركات ",
+ "Unshare" : "إلغاء المُشارَكة",
"Delete permanently" : "حذف بشكل دائم",
"Destination is not a folder" : "المَقصَد ليس مُجلّداً",
"This file/folder is already in that directory" : "هذا الملف/المجلد موجود سلفاً في ذلك المجلد",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "لم يمكن عرض هذه القائمة بالكامل بسبب إشكالية في الأداء. سيتم عرض الملفات عندما تمر عليها في القائمة",
"Search for an account" : "البحث عن حساب",
"Choose" : "إختَر",
- "No files or folders have been deleted yet" : "لم يتم حذف أي ملفات أو مجلدات بعدُ",
- "Chose destination" : "إختَر المَقصَد"
+ "No files or folders have been deleted yet" : "لم يتم حذف أي ملفات أو مجلدات بعدُ"
},
"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/files/l10n/ar.json b/apps/files/l10n/ar.json
index bd9de6c39da..e2ff201a8e3 100644
--- a/apps/files/l10n/ar.json
+++ b/apps/files/l10n/ar.json
@@ -198,13 +198,10 @@
"Unselect all" : "إلغاء الاختيار للكل",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" فشل في بعض العناصر",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" حزمة الأوامر نُفّذت بنجاح",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} و {summaryFolder}",
"List of files and folders." : "قائمة الملفات و المجلدات",
"Column headers with buttons are sortable." : "ترويسات الأعمدة ذات الأزرار قابلة للترتيب.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "لم يتم عرض هذه القائمة بالكامل لأسباب تتعلق بالأداء. سيتم عرض الملفات تباعاً أثناء التنقل عبر القائمة.",
"File not found" : "تعذر العثور على الملف",
- "_{count} file_::_{count} files_" : ["{count} ملف","{count} ملف","{count} ملف","{count} ملفات","{count} ملفات","{count} ملفات"],
- "_{count} folder_::_{count} folders_" : ["{count} مجلد","{count} مجلد","{count} مجلد","{count} مجلدات","{count} مجلدات","{count} مجلدات"],
"Storage informations" : "معلومات التخزين",
"{usedQuotaByte} used" : "{usedQuotaByte} مستخدمة",
"{relative}% used" : "{relative}% مستخدمة",
@@ -236,6 +233,7 @@
"Switch to list view" : "التبديل إلى عرض القائمة",
"Switch to grid view" : "بدِّل إلى المنظور الصندوقي",
"Error during upload: {message}" : "حدث خطأ أثناء الرفع: {message}",
+ "Error during upload, status code {status}" : "حدث خطأ أثناء الرفع. رمز الحالة {status}",
"Unknown error during upload" : "خطأ غير محدد حدث أثناء الرفع",
"Open the files app settings" : "إفتح إعدادات تطبيق الملفات",
"Files settings" : "إعدادات الملفات",
@@ -261,6 +259,8 @@
"Creating file" : "إنشاء ملف",
"Blank" : "فارغ",
"Unable to create new file from template" : "تعذر إنشاء الملف الجديد من القالب",
+ "Delete and unshare" : "إحذِف و الغٍ المشاركات ",
+ "Unshare" : "إلغاء المُشارَكة",
"Delete permanently" : "حذف بشكل دائم",
"Destination is not a folder" : "المَقصَد ليس مُجلّداً",
"This file/folder is already in that directory" : "هذا الملف/المجلد موجود سلفاً في ذلك المجلد",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "لم يمكن عرض هذه القائمة بالكامل بسبب إشكالية في الأداء. سيتم عرض الملفات عندما تمر عليها في القائمة",
"Search for an account" : "البحث عن حساب",
"Choose" : "إختَر",
- "No files or folders have been deleted yet" : "لم يتم حذف أي ملفات أو مجلدات بعدُ",
- "Chose destination" : "إختَر المَقصَد"
+ "No files or folders have been deleted yet" : "لم يتم حذف أي ملفات أو مجلدات بعدُ"
},"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;"
} \ No newline at end of file
diff --git a/apps/files/l10n/bg.js b/apps/files/l10n/bg.js
index 12c5008f606..5da9bfda24e 100644
--- a/apps/files/l10n/bg.js
+++ b/apps/files/l10n/bg.js
@@ -230,6 +230,7 @@ OC.L10N.register(
"Creating file" : "Създаване на файл ",
"Blank" : "Празен",
"Unable to create new file from template" : "Не може да се създаде нов файл от шаблон",
+ "Unshare" : "Прекратяване на споделянето",
"Delete permanently" : "Изтрий завинаги",
"Open details" : "Отваряне на подробности",
"Create new templates folder" : "Създаване на нова папка за шаблони",
diff --git a/apps/files/l10n/bg.json b/apps/files/l10n/bg.json
index 4e68a57e71c..6733a2c9181 100644
--- a/apps/files/l10n/bg.json
+++ b/apps/files/l10n/bg.json
@@ -228,6 +228,7 @@
"Creating file" : "Създаване на файл ",
"Blank" : "Празен",
"Unable to create new file from template" : "Не може да се създаде нов файл от шаблон",
+ "Unshare" : "Прекратяване на споделянето",
"Delete permanently" : "Изтрий завинаги",
"Open details" : "Отваряне на подробности",
"Create new templates folder" : "Създаване на нова папка за шаблони",
diff --git a/apps/files/l10n/br.js b/apps/files/l10n/br.js
index cb17147cf89..c6e9ef6b0d0 100644
--- a/apps/files/l10n/br.js
+++ b/apps/files/l10n/br.js
@@ -164,6 +164,7 @@ OC.L10N.register(
"Unable to change the favourite state of the file" : "Dibosupl eo cheñch stad pennroll ar restr",
"Error while loading the file data" : "Ur fazi zo bet en ur gargañ roadennoùar restr",
"Create" : "Krouiñ",
+ "Unshare" : "Na eskemm ken",
"Delete permanently" : "Lamet da viken",
"No favorites yet" : "Pennroll ebet evit ar poent",
"Files and folders you mark as favorite will show up here" : "Ar restroù ha teuliadoù ouzhpennet en ho pennrolloù a vo diskwelet amañ",
diff --git a/apps/files/l10n/br.json b/apps/files/l10n/br.json
index b881ec8b193..025857bcbc3 100644
--- a/apps/files/l10n/br.json
+++ b/apps/files/l10n/br.json
@@ -162,6 +162,7 @@
"Unable to change the favourite state of the file" : "Dibosupl eo cheñch stad pennroll ar restr",
"Error while loading the file data" : "Ur fazi zo bet en ur gargañ roadennoùar restr",
"Create" : "Krouiñ",
+ "Unshare" : "Na eskemm ken",
"Delete permanently" : "Lamet da viken",
"No favorites yet" : "Pennroll ebet evit ar poent",
"Files and folders you mark as favorite will show up here" : "Ar restroù ha teuliadoù ouzhpennet en ho pennrolloù a vo diskwelet amañ",
diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js
index ebb1882ff42..c8c524b85e0 100644
--- a/apps/files/l10n/ca.js
+++ b/apps/files/l10n/ca.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Anul·la tota la selecció",
"\"{displayName}\" failed on some elements " : "S'ha produït un error en l'acció «{displayName}» per a alguns elements",
"\"{displayName}\" batch action executed successfully" : "L'acció per lots «{displayName}» s'ha executat correctament",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} i {summaryFolder}",
"List of files and folders." : "Llista de fitxers i carpetes.",
"Column headers with buttons are sortable." : "Les capçaleres de columna amb botons es poder ordenar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Aquesta llista no es mostra completament per raons de rendiment. Es mostraran els fitxers a mesura que navegueu per la llista.",
"File not found" : "No s'ha trobat el fitxer",
- "_{count} file_::_{count} files_" : ["{count} fitxer","{count} fitxers"],
- "_{count} folder_::_{count} folders_" : ["{count} carpeta","{count} carpetes"],
"Storage informations" : "Informació d'emmagatzematge",
"{usedQuotaByte} used" : "{usedQuotaByte} en ús",
"{relative}% used" : "{relative}% en ús",
@@ -238,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "Canvia a la visualització de llista",
"Switch to grid view" : "Canvia a la visualització de quadrícula",
"Error during upload: {message}" : "S'ha produït un error durant la pujada: {message}",
+ "Error during upload, status code {status}" : "S'ha produït un error durant la pujada, el codi d'estat és {status}",
"Unknown error during upload" : "S'ha produït un error desconegut durant la pujada",
"Open the files app settings" : "Obre els paràmetres de l'aplicació Fitxers",
"Files settings" : "Paràmetres de Fitxers",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "S'està creant el fitxer",
"Blank" : "En blanc",
"Unable to create new file from template" : "No s'ha pogut crear el fitxer a partir de la plantilla",
+ "Delete and unshare" : "Suprimeix i deixa de compartir",
+ "Unshare" : "Deixa de compartir",
"Delete permanently" : "Suprimeix permanentment",
"Destination is not a folder" : "La destinació no és una carpeta",
"This file/folder is already in that directory" : "Aquest fitxer o carpeta ja existeix en aquesta carpeta",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Aquesta llista no es mostra completament per raons de rendiment. Es mostraran els fitxers a mesura que navegueu per la llista.",
"Search for an account" : "Cerqueu un compte",
"Choose" : "Tria",
- "No files or folders have been deleted yet" : "Encara no s'ha suprimit cap fitxer o carpeta",
- "Chose destination" : "Tria una destinació"
+ "No files or folders have been deleted yet" : "Encara no s'ha suprimit cap fitxer o carpeta"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json
index 07de091fe8d..dfab86b4baa 100644
--- a/apps/files/l10n/ca.json
+++ b/apps/files/l10n/ca.json
@@ -198,13 +198,10 @@
"Unselect all" : "Anul·la tota la selecció",
"\"{displayName}\" failed on some elements " : "S'ha produït un error en l'acció «{displayName}» per a alguns elements",
"\"{displayName}\" batch action executed successfully" : "L'acció per lots «{displayName}» s'ha executat correctament",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} i {summaryFolder}",
"List of files and folders." : "Llista de fitxers i carpetes.",
"Column headers with buttons are sortable." : "Les capçaleres de columna amb botons es poder ordenar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Aquesta llista no es mostra completament per raons de rendiment. Es mostraran els fitxers a mesura que navegueu per la llista.",
"File not found" : "No s'ha trobat el fitxer",
- "_{count} file_::_{count} files_" : ["{count} fitxer","{count} fitxers"],
- "_{count} folder_::_{count} folders_" : ["{count} carpeta","{count} carpetes"],
"Storage informations" : "Informació d'emmagatzematge",
"{usedQuotaByte} used" : "{usedQuotaByte} en ús",
"{relative}% used" : "{relative}% en ús",
@@ -236,6 +233,7 @@
"Switch to list view" : "Canvia a la visualització de llista",
"Switch to grid view" : "Canvia a la visualització de quadrícula",
"Error during upload: {message}" : "S'ha produït un error durant la pujada: {message}",
+ "Error during upload, status code {status}" : "S'ha produït un error durant la pujada, el codi d'estat és {status}",
"Unknown error during upload" : "S'ha produït un error desconegut durant la pujada",
"Open the files app settings" : "Obre els paràmetres de l'aplicació Fitxers",
"Files settings" : "Paràmetres de Fitxers",
@@ -261,6 +259,8 @@
"Creating file" : "S'està creant el fitxer",
"Blank" : "En blanc",
"Unable to create new file from template" : "No s'ha pogut crear el fitxer a partir de la plantilla",
+ "Delete and unshare" : "Suprimeix i deixa de compartir",
+ "Unshare" : "Deixa de compartir",
"Delete permanently" : "Suprimeix permanentment",
"Destination is not a folder" : "La destinació no és una carpeta",
"This file/folder is already in that directory" : "Aquest fitxer o carpeta ja existeix en aquesta carpeta",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Aquesta llista no es mostra completament per raons de rendiment. Es mostraran els fitxers a mesura que navegueu per la llista.",
"Search for an account" : "Cerqueu un compte",
"Choose" : "Tria",
- "No files or folders have been deleted yet" : "Encara no s'ha suprimit cap fitxer o carpeta",
- "Chose destination" : "Tria una destinació"
+ "No files or folders have been deleted yet" : "Encara no s'ha suprimit cap fitxer o carpeta"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/cs.js b/apps/files/l10n/cs.js
index 56cbabed126..fb22bb96844 100644
--- a/apps/files/l10n/cs.js
+++ b/apps/files/l10n/cs.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Zrušit výběr všeho",
"\"{displayName}\" failed on some elements " : "„{displayName}“ se pro některé prvky nezdařilo",
"\"{displayName}\" batch action executed successfully" : "hromadná akce „{displayName}“ úspěšně vykonána",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} a {summaryFolder}",
"List of files and folders." : "Seznam souborů a složek.",
"Column headers with buttons are sortable." : "Podle těch sloupců, které mají v záhlaví tlačítko, je možné řadit.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Seznam není vykreslen celý z důvodu nároků na výkon. Soubory budou dokreslovány, jak se budete posouvat seznamem.",
"File not found" : "Soubor nenalezen",
- "_{count} file_::_{count} files_" : ["{count} soubor","{count} soubory","{count} souborů","{count} soubory"],
- "_{count} folder_::_{count} folders_" : ["{count} složka","{count} složky","{count} složek","{count} složky"],
"Storage informations" : "Informace o úložišti",
"{usedQuotaByte} used" : "{usedQuotaByte} využito",
"{relative}% used" : "{relative}% využito",
@@ -263,6 +260,7 @@ OC.L10N.register(
"Creating file" : "Vytváření souboru",
"Blank" : "Prázdný",
"Unable to create new file from template" : "Nedaří se vytvořit soubor ze šablony",
+ "Unshare" : "Přestat sdílet",
"Delete permanently" : "Nevratně smazat",
"Destination is not a folder" : "Cíl není složka",
"This file/folder is already in that directory" : "V oné složce se už daný soubor/složka nachází",
@@ -322,7 +320,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Seznam není vykreslen celý z důvodu nároků na výkon. Soubory budou dokreslovány, jak se budete posouvat seznamem.",
"Search for an account" : "Hledat účet",
"Choose" : "Vybrat",
- "No files or folders have been deleted yet" : "Zatím nebyly smazány žádné soubory či složky",
- "Chose destination" : "Zvolte cíl"
+ "No files or folders have been deleted yet" : "Zatím nebyly smazány žádné soubory či složky"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/files/l10n/cs.json b/apps/files/l10n/cs.json
index dc2890f645f..bdd6fdd4932 100644
--- a/apps/files/l10n/cs.json
+++ b/apps/files/l10n/cs.json
@@ -198,13 +198,10 @@
"Unselect all" : "Zrušit výběr všeho",
"\"{displayName}\" failed on some elements " : "„{displayName}“ se pro některé prvky nezdařilo",
"\"{displayName}\" batch action executed successfully" : "hromadná akce „{displayName}“ úspěšně vykonána",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} a {summaryFolder}",
"List of files and folders." : "Seznam souborů a složek.",
"Column headers with buttons are sortable." : "Podle těch sloupců, které mají v záhlaví tlačítko, je možné řadit.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Seznam není vykreslen celý z důvodu nároků na výkon. Soubory budou dokreslovány, jak se budete posouvat seznamem.",
"File not found" : "Soubor nenalezen",
- "_{count} file_::_{count} files_" : ["{count} soubor","{count} soubory","{count} souborů","{count} soubory"],
- "_{count} folder_::_{count} folders_" : ["{count} složka","{count} složky","{count} složek","{count} složky"],
"Storage informations" : "Informace o úložišti",
"{usedQuotaByte} used" : "{usedQuotaByte} využito",
"{relative}% used" : "{relative}% využito",
@@ -261,6 +258,7 @@
"Creating file" : "Vytváření souboru",
"Blank" : "Prázdný",
"Unable to create new file from template" : "Nedaří se vytvořit soubor ze šablony",
+ "Unshare" : "Přestat sdílet",
"Delete permanently" : "Nevratně smazat",
"Destination is not a folder" : "Cíl není složka",
"This file/folder is already in that directory" : "V oné složce se už daný soubor/složka nachází",
@@ -320,7 +318,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Seznam není vykreslen celý z důvodu nároků na výkon. Soubory budou dokreslovány, jak se budete posouvat seznamem.",
"Search for an account" : "Hledat účet",
"Choose" : "Vybrat",
- "No files or folders have been deleted yet" : "Zatím nebyly smazány žádné soubory či složky",
- "Chose destination" : "Zvolte cíl"
+ "No files or folders have been deleted yet" : "Zatím nebyly smazány žádné soubory či složky"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js
index d45a853091c..d508c8f591b 100644
--- a/apps/files/l10n/da.js
+++ b/apps/files/l10n/da.js
@@ -198,12 +198,9 @@ OC.L10N.register(
"Unselect all" : "Fravælg alle",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" fejlede i nogle aspekter.",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\"-handling blev udført korrekt",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} og {summaryFolder}",
"List of files and folders." : "Liste med filer og mapper.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Hele listen er ikke hentet, af hensyn til størrelsen. Listen vil blive hentet løbende som du kører igennem listen.",
"File not found" : "Filen blev ikke fundet",
- "_{count} file_::_{count} files_" : ["{count} fil","{count} filer"],
- "_{count} folder_::_{count} folders_" : ["{count} mapper","{count} mapper"],
"Storage informations" : "Lagerinformationer",
"{usedQuotaByte} used" : "{usedQuotaByte} brugt",
"{relative}% used" : "{relative}% brugt",
@@ -256,6 +253,7 @@ OC.L10N.register(
"Creating file" : "Opretter fil",
"Blank" : "Tom",
"Unable to create new file from template" : "Kan ikke oprette ny fil fra skabelonen",
+ "Unshare" : "Fjern deling",
"Delete permanently" : "Slet permanent",
"Destination is not a folder" : "Destinationen er ikke en mappe",
"This file/folder is already in that directory" : "Filen/mappen er allerede i denne mappe",
@@ -312,7 +310,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Hele listen er ikke hentet, af hensyn til størrelsen. Listen vil blive hentet løbende som du kører igennem listen.",
"Search for an account" : "Søg efter en konto",
"Choose" : "Vælg",
- "No files or folders have been deleted yet" : "Ingen filer eller mappe er slettet endnu",
- "Chose destination" : "Vælg destionation"
+ "No files or folders have been deleted yet" : "Ingen filer eller mappe er slettet endnu"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json
index 66da3c74a67..2296a7ee65d 100644
--- a/apps/files/l10n/da.json
+++ b/apps/files/l10n/da.json
@@ -196,12 +196,9 @@
"Unselect all" : "Fravælg alle",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" fejlede i nogle aspekter.",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\"-handling blev udført korrekt",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} og {summaryFolder}",
"List of files and folders." : "Liste med filer og mapper.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Hele listen er ikke hentet, af hensyn til størrelsen. Listen vil blive hentet løbende som du kører igennem listen.",
"File not found" : "Filen blev ikke fundet",
- "_{count} file_::_{count} files_" : ["{count} fil","{count} filer"],
- "_{count} folder_::_{count} folders_" : ["{count} mapper","{count} mapper"],
"Storage informations" : "Lagerinformationer",
"{usedQuotaByte} used" : "{usedQuotaByte} brugt",
"{relative}% used" : "{relative}% brugt",
@@ -254,6 +251,7 @@
"Creating file" : "Opretter fil",
"Blank" : "Tom",
"Unable to create new file from template" : "Kan ikke oprette ny fil fra skabelonen",
+ "Unshare" : "Fjern deling",
"Delete permanently" : "Slet permanent",
"Destination is not a folder" : "Destinationen er ikke en mappe",
"This file/folder is already in that directory" : "Filen/mappen er allerede i denne mappe",
@@ -310,7 +308,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Hele listen er ikke hentet, af hensyn til størrelsen. Listen vil blive hentet løbende som du kører igennem listen.",
"Search for an account" : "Søg efter en konto",
"Choose" : "Vælg",
- "No files or folders have been deleted yet" : "Ingen filer eller mappe er slettet endnu",
- "Chose destination" : "Vælg destionation"
+ "No files or folders have been deleted yet" : "Ingen filer eller mappe er slettet endnu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js
index 6f4f6eaa2d8..13939ccf139 100644
--- a/apps/files/l10n/de.js
+++ b/apps/files/l10n/de.js
@@ -71,7 +71,7 @@ OC.L10N.register(
"Could not fetch file details \"{file}\"" : "Details zu \"{file}\" konnten nicht ermittelt werden",
"Error deleting file \"{fileName}\"." : "Fehler beim Löschen der Datei \"{fileName}\".",
"No search results in other folders for {tag}{filter}{endtag}" : "Keine Suchergebnisse in anderen Ordnern für {tag}{filter}{endtag}",
- "Enter more than two characters to search in other folders" : "Gebe mehr als zwei Zeichen ein, um in anderen Ordnern zu suchen",
+ "Enter more than two characters to search in other folders" : "Gib mehr als zwei Zeichen ein, um in anderen Ordnern zu suchen.",
"Name" : "Name",
"Size" : "Größe",
"Modified" : "Geändert",
@@ -172,7 +172,7 @@ OC.L10N.register(
"Reload current directory" : "Aktuelles Verzeichnis neu laden",
"Go to the \"{dir}\" directory" : "In das Verzeichnis \"{dir}“ wechseln",
"Drag and drop files here to upload" : "Dateien zum Hochladen hierher ziehen und ablegen",
- "Your have used your space quota and cannot upload files anymore" : "Ihr Speicherplatzkontigent ist aufgebraucht, Sie können keine weiteren Dateien hochladen",
+ "Your have used your space quota and cannot upload files anymore" : "Dein Speicherplatzkontigent ist aufgebraucht, du kannst keine weiteren Dateien hochladen.",
"You don’t have permission to upload or create files here" : "Du hast keine Berechtigung, hier Dateien hochzuladen oder zu erstellen",
"Upload successful" : "Hochladen erfolgreich",
"\"{displayName}\" action executed successfully" : "Aktion \"{displayName}\" erfolgreich ausgeführt",
@@ -190,7 +190,7 @@ OC.L10N.register(
"Another entry with the same name already exists" : "Ein anderer Eintrag mit diesem Namen existiert bereits.",
"Renamed \"{oldName}\" to \"{newName}\"" : "\"{oldName}\" in \"{newName}\" umbenannt",
"Could not rename \"{oldName}\", it does not exist any more" : "\"{oldName}\" konnte nicht umbenannt werden, da es nicht mehr existiert.",
- "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Der Name \"{newName}“ wird bereits im Ordner \"{dir}“ verwendet. Bitte wählen Sie einen anderen Namen.",
+ "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Der Name \"{newName}“ wird bereits im Ordner \"{dir}“ verwendet. Bitte wähle einen anderen Namen.",
"Could not rename \"{oldName}\"" : "\"{oldName}\" konnte nicht umbenannt werden.",
"Could not copy {file}. {message}" : "{file} konnte nicht kopiert werden. {message}",
"Could not move {file}. {message}" : "{file} konnte nicht verschoben werden. {message}",
@@ -199,13 +199,10 @@ OC.L10N.register(
"Unselect all" : "Auswahl aufheben",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" ist bei einigen Elementen fehlgeschlagen",
"\"{displayName}\" batch action executed successfully" : "Stapelaktion \"{displayName}\" erfolgreich ausgeführt",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} und {summaryFolder}",
"List of files and folders." : "Liste der Dateien und Ordner",
"Column headers with buttons are sortable." : "Spaltenüberschriften mit Schaltflächen sind sortierbar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Diese Liste wird aus Performance-Gründen nicht vollständig angezeigt. Die Dateien werden angezeigt, wenn du durch die Liste navigierst.",
"File not found" : "Datei nicht gefunden",
- "_{count} file_::_{count} files_" : ["{count} Datei","{count} Dateien"],
- "_{count} folder_::_{count} folders_" : ["{count} Ordner","{count} Ordner"],
"Storage informations" : "Speicherinformationen",
"{usedQuotaByte} used" : "{usedQuotaByte} verwendet",
"{relative}% used" : "{relative}% verwendet",
@@ -262,6 +259,7 @@ OC.L10N.register(
"Creating file" : "Datei erstellen",
"Blank" : "Leer",
"Unable to create new file from template" : "Neue Datei konnte nicht aus Vorlage erstellt werden",
+ "Unshare" : "Freigabe aufheben",
"Delete permanently" : "Endgültig löschen",
"Destination is not a folder" : "Ziel ist kein Ordner",
"This file/folder is already in that directory" : "Diese Datei oder Ordner ist bereits in diesem Verzeichnis vorhanden",
@@ -320,7 +318,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Diese Liste wird aus Performance-Gründen nicht vollständig angezeigt. Die Dateien werden gerendert, wenn du durch die Liste navigierst.",
"Search for an account" : "Nach einem Konto suchen",
"Choose" : "Auswählen",
- "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht",
- "Chose destination" : "Ziel wählen"
+ "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json
index ad13d736f01..a2f1ca5ddc9 100644
--- a/apps/files/l10n/de.json
+++ b/apps/files/l10n/de.json
@@ -69,7 +69,7 @@
"Could not fetch file details \"{file}\"" : "Details zu \"{file}\" konnten nicht ermittelt werden",
"Error deleting file \"{fileName}\"." : "Fehler beim Löschen der Datei \"{fileName}\".",
"No search results in other folders for {tag}{filter}{endtag}" : "Keine Suchergebnisse in anderen Ordnern für {tag}{filter}{endtag}",
- "Enter more than two characters to search in other folders" : "Gebe mehr als zwei Zeichen ein, um in anderen Ordnern zu suchen",
+ "Enter more than two characters to search in other folders" : "Gib mehr als zwei Zeichen ein, um in anderen Ordnern zu suchen.",
"Name" : "Name",
"Size" : "Größe",
"Modified" : "Geändert",
@@ -170,7 +170,7 @@
"Reload current directory" : "Aktuelles Verzeichnis neu laden",
"Go to the \"{dir}\" directory" : "In das Verzeichnis \"{dir}“ wechseln",
"Drag and drop files here to upload" : "Dateien zum Hochladen hierher ziehen und ablegen",
- "Your have used your space quota and cannot upload files anymore" : "Ihr Speicherplatzkontigent ist aufgebraucht, Sie können keine weiteren Dateien hochladen",
+ "Your have used your space quota and cannot upload files anymore" : "Dein Speicherplatzkontigent ist aufgebraucht, du kannst keine weiteren Dateien hochladen.",
"You don’t have permission to upload or create files here" : "Du hast keine Berechtigung, hier Dateien hochzuladen oder zu erstellen",
"Upload successful" : "Hochladen erfolgreich",
"\"{displayName}\" action executed successfully" : "Aktion \"{displayName}\" erfolgreich ausgeführt",
@@ -188,7 +188,7 @@
"Another entry with the same name already exists" : "Ein anderer Eintrag mit diesem Namen existiert bereits.",
"Renamed \"{oldName}\" to \"{newName}\"" : "\"{oldName}\" in \"{newName}\" umbenannt",
"Could not rename \"{oldName}\", it does not exist any more" : "\"{oldName}\" konnte nicht umbenannt werden, da es nicht mehr existiert.",
- "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Der Name \"{newName}“ wird bereits im Ordner \"{dir}“ verwendet. Bitte wählen Sie einen anderen Namen.",
+ "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Der Name \"{newName}“ wird bereits im Ordner \"{dir}“ verwendet. Bitte wähle einen anderen Namen.",
"Could not rename \"{oldName}\"" : "\"{oldName}\" konnte nicht umbenannt werden.",
"Could not copy {file}. {message}" : "{file} konnte nicht kopiert werden. {message}",
"Could not move {file}. {message}" : "{file} konnte nicht verschoben werden. {message}",
@@ -197,13 +197,10 @@
"Unselect all" : "Auswahl aufheben",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" ist bei einigen Elementen fehlgeschlagen",
"\"{displayName}\" batch action executed successfully" : "Stapelaktion \"{displayName}\" erfolgreich ausgeführt",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} und {summaryFolder}",
"List of files and folders." : "Liste der Dateien und Ordner",
"Column headers with buttons are sortable." : "Spaltenüberschriften mit Schaltflächen sind sortierbar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Diese Liste wird aus Performance-Gründen nicht vollständig angezeigt. Die Dateien werden angezeigt, wenn du durch die Liste navigierst.",
"File not found" : "Datei nicht gefunden",
- "_{count} file_::_{count} files_" : ["{count} Datei","{count} Dateien"],
- "_{count} folder_::_{count} folders_" : ["{count} Ordner","{count} Ordner"],
"Storage informations" : "Speicherinformationen",
"{usedQuotaByte} used" : "{usedQuotaByte} verwendet",
"{relative}% used" : "{relative}% verwendet",
@@ -260,6 +257,7 @@
"Creating file" : "Datei erstellen",
"Blank" : "Leer",
"Unable to create new file from template" : "Neue Datei konnte nicht aus Vorlage erstellt werden",
+ "Unshare" : "Freigabe aufheben",
"Delete permanently" : "Endgültig löschen",
"Destination is not a folder" : "Ziel ist kein Ordner",
"This file/folder is already in that directory" : "Diese Datei oder Ordner ist bereits in diesem Verzeichnis vorhanden",
@@ -318,7 +316,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Diese Liste wird aus Performance-Gründen nicht vollständig angezeigt. Die Dateien werden gerendert, wenn du durch die Liste navigierst.",
"Search for an account" : "Nach einem Konto suchen",
"Choose" : "Auswählen",
- "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht",
- "Chose destination" : "Ziel wählen"
+ "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index 10a03e03ece..979588380ef 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Move or copy" : "Verschieben oder kopieren",
"Download" : "Herunterladen",
"Delete" : "Löschen",
- "Tags" : "Tags",
+ "Tags" : "Schlagworte",
"Show list view" : "Listenansicht anzeigen",
"Show grid view" : "Rasteransicht anzeigen",
"Home" : "Home",
@@ -114,7 +114,7 @@ OC.L10N.register(
"Not favorited" : "Nicht favorisiert",
"Remove from favorites" : "Von Favoriten entfernen",
"Add to favorites" : "Zu den Favoriten hinzufügen",
- "An error occurred while trying to update the tags" : "Es ist ein Fehler beim Aktualisieren der Tags aufgetreten",
+ "An error occurred while trying to update the tags" : "Es ist ein Fehler beim Aktualisieren der Schlagworte aufgetreten",
"Added to favorites" : "Zu den Favoriten hinzugefügt",
"Removed from favorites" : "Aus den Favoriten entfernt",
"You added {file} to your favorites" : "Sie haben {file} zu Ihren Favoriten hinzugefügt",
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Auswahl aufheben",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" ist bei einigen Elementen fehlgeschlagen",
"\"{displayName}\" batch action executed successfully" : "Stapelaktion \"{displayName}\" erfolgreich ausgeführt",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} und {summaryFolder}",
"List of files and folders." : "Liste der Dateien und Ordner.",
"Column headers with buttons are sortable." : "Spaltenüberschriften mit Schaltflächen sind sortierbar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Diese Liste ist aus Performance-Gründen nicht vollständig gerendert. Die Dateien werden gerendert, wenn Sie durch die Liste navigieren.",
"File not found" : "Datei nicht gefunden",
- "_{count} file_::_{count} files_" : ["{count} Datei","{count} Dateien"],
- "_{count} folder_::_{count} folders_" : ["{count} Ordner","{count} Ordner"],
"Storage informations" : "Speicherinformationen",
"{usedQuotaByte} used" : "{usedQuotaByte} verwendet",
"{relative}% used" : "{relative}% verwendet",
@@ -238,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "Zur Listenansicht wechseln",
"Switch to grid view" : "Zur Rasteransicht wechseln",
"Error during upload: {message}" : "Fehler beim Hochladen: {message}",
+ "Error during upload, status code {status}" : "Fehler beim Hochladen, Statuscode {status}",
"Unknown error during upload" : "Unbekannter Fehler beim Hochladen",
"Open the files app settings" : "Einstellungen der Dateien-App öffnen",
"Files settings" : "Dateien-Einstellungen",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "Datei erstellen",
"Blank" : "Leer",
"Unable to create new file from template" : "Neue Datei kann nicht aus Vorlage erstellt werden",
+ "Delete and unshare" : "Löschen und nicht mehr teilen",
+ "Unshare" : "Freigabe aufheben",
"Delete permanently" : "Endgültig löschen",
"Destination is not a folder" : "Ziel ist kein Ordner",
"This file/folder is already in that directory" : "Diese Datei oder Ordner ist bereits in diesem Verzeichnis vorhanden",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Diese Liste ist aus Performance-Gründen nicht vollständig gerendert. Die Dateien werden gerendert, wenn Sie durch die Liste navigieren.",
"Search for an account" : "Nach einem Konto suchen",
"Choose" : "Auswählen",
- "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht",
- "Chose destination" : "Ziel wählen"
+ "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 2a7d7377af1..9aa3ffcea2a 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -3,7 +3,7 @@
"Move or copy" : "Verschieben oder kopieren",
"Download" : "Herunterladen",
"Delete" : "Löschen",
- "Tags" : "Tags",
+ "Tags" : "Schlagworte",
"Show list view" : "Listenansicht anzeigen",
"Show grid view" : "Rasteransicht anzeigen",
"Home" : "Home",
@@ -112,7 +112,7 @@
"Not favorited" : "Nicht favorisiert",
"Remove from favorites" : "Von Favoriten entfernen",
"Add to favorites" : "Zu den Favoriten hinzufügen",
- "An error occurred while trying to update the tags" : "Es ist ein Fehler beim Aktualisieren der Tags aufgetreten",
+ "An error occurred while trying to update the tags" : "Es ist ein Fehler beim Aktualisieren der Schlagworte aufgetreten",
"Added to favorites" : "Zu den Favoriten hinzugefügt",
"Removed from favorites" : "Aus den Favoriten entfernt",
"You added {file} to your favorites" : "Sie haben {file} zu Ihren Favoriten hinzugefügt",
@@ -198,13 +198,10 @@
"Unselect all" : "Auswahl aufheben",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" ist bei einigen Elementen fehlgeschlagen",
"\"{displayName}\" batch action executed successfully" : "Stapelaktion \"{displayName}\" erfolgreich ausgeführt",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} und {summaryFolder}",
"List of files and folders." : "Liste der Dateien und Ordner.",
"Column headers with buttons are sortable." : "Spaltenüberschriften mit Schaltflächen sind sortierbar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Diese Liste ist aus Performance-Gründen nicht vollständig gerendert. Die Dateien werden gerendert, wenn Sie durch die Liste navigieren.",
"File not found" : "Datei nicht gefunden",
- "_{count} file_::_{count} files_" : ["{count} Datei","{count} Dateien"],
- "_{count} folder_::_{count} folders_" : ["{count} Ordner","{count} Ordner"],
"Storage informations" : "Speicherinformationen",
"{usedQuotaByte} used" : "{usedQuotaByte} verwendet",
"{relative}% used" : "{relative}% verwendet",
@@ -236,6 +233,7 @@
"Switch to list view" : "Zur Listenansicht wechseln",
"Switch to grid view" : "Zur Rasteransicht wechseln",
"Error during upload: {message}" : "Fehler beim Hochladen: {message}",
+ "Error during upload, status code {status}" : "Fehler beim Hochladen, Statuscode {status}",
"Unknown error during upload" : "Unbekannter Fehler beim Hochladen",
"Open the files app settings" : "Einstellungen der Dateien-App öffnen",
"Files settings" : "Dateien-Einstellungen",
@@ -261,6 +259,8 @@
"Creating file" : "Datei erstellen",
"Blank" : "Leer",
"Unable to create new file from template" : "Neue Datei kann nicht aus Vorlage erstellt werden",
+ "Delete and unshare" : "Löschen und nicht mehr teilen",
+ "Unshare" : "Freigabe aufheben",
"Delete permanently" : "Endgültig löschen",
"Destination is not a folder" : "Ziel ist kein Ordner",
"This file/folder is already in that directory" : "Diese Datei oder Ordner ist bereits in diesem Verzeichnis vorhanden",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Diese Liste ist aus Performance-Gründen nicht vollständig gerendert. Die Dateien werden gerendert, wenn Sie durch die Liste navigieren.",
"Search for an account" : "Nach einem Konto suchen",
"Choose" : "Auswählen",
- "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht",
- "Chose destination" : "Ziel wählen"
+ "No files or folders have been deleted yet" : "Es wurden noch keine Dateien oder Ordner gelöscht"
},"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 464c94e6519..fb1f069c849 100644
--- a/apps/files/l10n/el.js
+++ b/apps/files/l10n/el.js
@@ -199,13 +199,10 @@ OC.L10N.register(
"Unselect all" : "Αποεπιλογή όλων",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" απέτυχε σε ορισμένα στοιχεία",
"\"{displayName}\" batch action executed successfully" : "Η μαζική ενέργεια του/της \"{displayName}\" εκτελέστηκε επιτυχώς",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} και {summaryFolder}",
"List of files and folders." : "Λίστα αρχείων και φακέλων.",
"Column headers with buttons are sortable." : "Οι επικεφαλίδες στηλών με κουμπιά είναι ταξινομήσιμες.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Η λίστα αυτή δεν εμφανίζεται πλήρως για λόγους απόδοσης. Τα αρχεία θα εμφανίζονται καθώς πλοηγείστε στη λίστα.",
"File not found" : "Δε βρέθηκε το αρχείο",
- "_{count} file_::_{count} files_" : ["{count} αρχείο","{count} αρχεία"],
- "_{count} folder_::_{count} folders_" : ["{count} φάκελος","{count} φακέλοι"],
"Storage informations" : "Πληροφορίες αποθήκευσης",
"{usedQuotaByte} used" : "{usedQuotaByte} χρησιμοποιείται",
"{relative}% used" : "{relative}% χρησιμοποιείται",
@@ -261,6 +258,7 @@ OC.L10N.register(
"Creating file" : "Δημιουργία αρχείου",
"Blank" : "Κενό",
"Unable to create new file from template" : "Δεν είναι δυνατή η δημιουργία νέου αρχείου από το πρότυπο",
+ "Unshare" : "Αναίρεση διαμοιρασμού",
"Delete permanently" : "Διαγραφή οριστικά",
"Destination is not a folder" : "Ο προορισμός δεν είναι φάκελος",
"This file/folder is already in that directory" : "Αυτό το αρχείο/φάκελος βρίσκεται ήδη σε αυτόν τον κατάλογο",
@@ -318,7 +316,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Η λίστα αυτή δεν εμφανίζεται πλήρως για λόγους απόδοσης. Τα αρχεία θα εμφανίζονται καθώς πλοηγείστε στη λίστα.",
"Search for an account" : "Αναζήτηση για λογαριασμό",
"Choose" : "Επιλογή",
- "No files or folders have been deleted yet" : "Κανένα αρχείο ή φάκελος δεν έχει διαγραφεί ακόμα",
- "Chose destination" : "Επιλέξτε προορισμό"
+ "No files or folders have been deleted yet" : "Κανένα αρχείο ή φάκελος δεν έχει διαγραφεί ακόμα"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/el.json b/apps/files/l10n/el.json
index 7dc1421d0e5..8b4945581a4 100644
--- a/apps/files/l10n/el.json
+++ b/apps/files/l10n/el.json
@@ -197,13 +197,10 @@
"Unselect all" : "Αποεπιλογή όλων",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" απέτυχε σε ορισμένα στοιχεία",
"\"{displayName}\" batch action executed successfully" : "Η μαζική ενέργεια του/της \"{displayName}\" εκτελέστηκε επιτυχώς",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} και {summaryFolder}",
"List of files and folders." : "Λίστα αρχείων και φακέλων.",
"Column headers with buttons are sortable." : "Οι επικεφαλίδες στηλών με κουμπιά είναι ταξινομήσιμες.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Η λίστα αυτή δεν εμφανίζεται πλήρως για λόγους απόδοσης. Τα αρχεία θα εμφανίζονται καθώς πλοηγείστε στη λίστα.",
"File not found" : "Δε βρέθηκε το αρχείο",
- "_{count} file_::_{count} files_" : ["{count} αρχείο","{count} αρχεία"],
- "_{count} folder_::_{count} folders_" : ["{count} φάκελος","{count} φακέλοι"],
"Storage informations" : "Πληροφορίες αποθήκευσης",
"{usedQuotaByte} used" : "{usedQuotaByte} χρησιμοποιείται",
"{relative}% used" : "{relative}% χρησιμοποιείται",
@@ -259,6 +256,7 @@
"Creating file" : "Δημιουργία αρχείου",
"Blank" : "Κενό",
"Unable to create new file from template" : "Δεν είναι δυνατή η δημιουργία νέου αρχείου από το πρότυπο",
+ "Unshare" : "Αναίρεση διαμοιρασμού",
"Delete permanently" : "Διαγραφή οριστικά",
"Destination is not a folder" : "Ο προορισμός δεν είναι φάκελος",
"This file/folder is already in that directory" : "Αυτό το αρχείο/φάκελος βρίσκεται ήδη σε αυτόν τον κατάλογο",
@@ -316,7 +314,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Η λίστα αυτή δεν εμφανίζεται πλήρως για λόγους απόδοσης. Τα αρχεία θα εμφανίζονται καθώς πλοηγείστε στη λίστα.",
"Search for an account" : "Αναζήτηση για λογαριασμό",
"Choose" : "Επιλογή",
- "No files or folders have been deleted yet" : "Κανένα αρχείο ή φάκελος δεν έχει διαγραφεί ακόμα",
- "Chose destination" : "Επιλέξτε προορισμό"
+ "No files or folders have been deleted yet" : "Κανένα αρχείο ή φάκελος δεν έχει διαγραφεί ακόμα"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js
index 874522acbab..f54c6950ecd 100644
--- a/apps/files/l10n/en_GB.js
+++ b/apps/files/l10n/en_GB.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Unselect all",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" failed on some elements ",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" batch action executed successfully",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} and {summaryFolder}",
"List of files and folders." : "List of files and folders.",
"Column headers with buttons are sortable." : "Column headers with buttons are sortable.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.",
"File not found" : "File not found",
- "_{count} file_::_{count} files_" : ["{count} file","{count} files"],
- "_{count} folder_::_{count} folders_" : ["{count} folder","{count} folders"],
"Storage informations" : "Storage informations",
"{usedQuotaByte} used" : "{usedQuotaByte} used",
"{relative}% used" : "{relative}% used",
@@ -238,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "Switch to list view",
"Switch to grid view" : "Switch to grid view",
"Error during upload: {message}" : "Error during upload: {message}",
+ "Error during upload, status code {status}" : "Error during upload, status code {status}",
"Unknown error during upload" : "Unknown error during upload",
"Open the files app settings" : "Open the files app settings",
"Files settings" : "Files settings",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "Creating file",
"Blank" : "Blank",
"Unable to create new file from template" : "Unable to create new file from template",
+ "Delete and unshare" : "Delete and unshare",
+ "Unshare" : "Unshare",
"Delete permanently" : "Delete permanently",
"Destination is not a folder" : "Destination is not a folder",
"This file/folder is already in that directory" : "This file/folder is already in that directory",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list.",
"Search for an account" : "Search for an account",
"Choose" : "Choose",
- "No files or folders have been deleted yet" : "No files or folders have been deleted yet",
- "Chose destination" : "Choose destination"
+ "No files or folders have been deleted yet" : "No files or folders have been deleted yet"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json
index 1845203f7b0..91b19c66e22 100644
--- a/apps/files/l10n/en_GB.json
+++ b/apps/files/l10n/en_GB.json
@@ -198,13 +198,10 @@
"Unselect all" : "Unselect all",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" failed on some elements ",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" batch action executed successfully",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} and {summaryFolder}",
"List of files and folders." : "List of files and folders.",
"Column headers with buttons are sortable." : "Column headers with buttons are sortable.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.",
"File not found" : "File not found",
- "_{count} file_::_{count} files_" : ["{count} file","{count} files"],
- "_{count} folder_::_{count} folders_" : ["{count} folder","{count} folders"],
"Storage informations" : "Storage informations",
"{usedQuotaByte} used" : "{usedQuotaByte} used",
"{relative}% used" : "{relative}% used",
@@ -236,6 +233,7 @@
"Switch to list view" : "Switch to list view",
"Switch to grid view" : "Switch to grid view",
"Error during upload: {message}" : "Error during upload: {message}",
+ "Error during upload, status code {status}" : "Error during upload, status code {status}",
"Unknown error during upload" : "Unknown error during upload",
"Open the files app settings" : "Open the files app settings",
"Files settings" : "Files settings",
@@ -261,6 +259,8 @@
"Creating file" : "Creating file",
"Blank" : "Blank",
"Unable to create new file from template" : "Unable to create new file from template",
+ "Delete and unshare" : "Delete and unshare",
+ "Unshare" : "Unshare",
"Delete permanently" : "Delete permanently",
"Destination is not a folder" : "Destination is not a folder",
"This file/folder is already in that directory" : "This file/folder is already in that directory",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list.",
"Search for an account" : "Search for an account",
"Choose" : "Choose",
- "No files or folders have been deleted yet" : "No files or folders have been deleted yet",
- "Chose destination" : "Choose destination"
+ "No files or folders have been deleted yet" : "No files or folders have been deleted yet"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/eo.js b/apps/files/l10n/eo.js
index 8436009b5bd..63c259299e6 100644
--- a/apps/files/l10n/eo.js
+++ b/apps/files/l10n/eo.js
@@ -151,6 +151,7 @@ OC.L10N.register(
"Error while loading the file data" : "Eraro dum ŝargo de la dosierdatumoj",
"Create" : "Krei",
"Creating file" : "Kreante dosieron",
+ "Unshare" : "Malkunhavigi",
"Delete permanently" : "Forigi por ĉiam",
"Open details" : "Montri detalojn",
"Templates" : "Ŝablonoj",
diff --git a/apps/files/l10n/eo.json b/apps/files/l10n/eo.json
index 46b3b18ac3d..f66356cc282 100644
--- a/apps/files/l10n/eo.json
+++ b/apps/files/l10n/eo.json
@@ -149,6 +149,7 @@
"Error while loading the file data" : "Eraro dum ŝargo de la dosierdatumoj",
"Create" : "Krei",
"Creating file" : "Kreante dosieron",
+ "Unshare" : "Malkunhavigi",
"Delete permanently" : "Forigi por ĉiam",
"Open details" : "Montri detalojn",
"Templates" : "Ŝablonoj",
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 364606e2674..17910718640 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -169,9 +169,11 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "Se ha completado la transferencia de propiedad de {path} a {user}.",
"in %s" : "en %s",
"File Management" : "Gestión de archivos",
+ "Current directory path" : "Dirección de la carpeta actual",
"Reload current directory" : "Recargar directorio actual",
"Go to the \"{dir}\" directory" : "Ir al directorio \"{dir}\"",
"Drag and drop files here to upload" : "Arrastre y suelte archivos aquí para subirlos",
+ "Your have used your space quota and cannot upload files anymore" : "Has utilizado tu cuota de espacio y ya no podrás subir más archivos",
"You don’t have permission to upload or create files here" : "No tiene permisos para subir o crear archivos aquí",
"Upload successful" : "Subida exitosa",
"\"{displayName}\" action executed successfully" : "la acción \"{displayName}\" se ejecutó exitósamente",
@@ -198,12 +200,10 @@ OC.L10N.register(
"Unselect all" : "Desmarrcar todos",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" fallo en algunos elementos",
"\"{displayName}\" batch action executed successfully" : "la acción en lotes \"{displayName}\" se ejecutó exitósamente",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} y {summaryFolder}",
"List of files and folders." : "Lista de archivos y carpetas.",
+ "Column headers with buttons are sortable." : "Las columnas con botones en la cabecera son ordenables.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Esta lista no se muestra completamente por motivos de rendimiento. Los archivos se mostrarán a medida que navega por la lista.",
"File not found" : "No se ha encontrado el archivo",
- "_{count} file_::_{count} files_" : ["{count} archivo","{count} archivos","{count} archivos"],
- "_{count} folder_::_{count} folders_" : ["{count} carpeta","{count} carpetas","{count} carpetas"],
"Storage informations" : "Informaciones de almacenamiento",
"{usedQuotaByte} used" : "{usedQuotaByte} utilizados",
"{relative}% used" : "{relative}% utilizado",
@@ -221,6 +221,7 @@ OC.L10N.register(
"Ownership transfer request sent" : "Enviada la solicitud de transferencia de propiedad",
"Cannot transfer ownership of a file or folder you do not own" : "No puedes transferir la propiedad de un archivo o directorio del cual no eres propietario",
"Select file or folder to link to" : "Selecciona archivo o carpeta a enlazar",
+ "Choose file" : "Elegir archivo",
"Choose {file}" : "Seleccionar {file}",
"Add" : "Añadir",
"Loading current folder" : "Cargando carpeta actual",
@@ -233,6 +234,9 @@ OC.L10N.register(
"Shared" : "Compartido",
"Switch to list view" : "Cambiar a vista de lista",
"Switch to grid view" : "Cambiar a vista de cuadrícula",
+ "Error during upload: {message}" : "Error durante la subida: {message}",
+ "Error during upload, status code {status}" : "Error durante la subida, código de estado {status}",
+ "Unknown error during upload" : "Error desconocido durante la subida",
"Open the files app settings" : "Abrir la configuración de la app Archivos",
"Files settings" : "Configuración de archivos",
"File cannot be accessed" : "El archivo no puede ser accesado",
@@ -243,6 +247,7 @@ OC.L10N.register(
"Enable the grid view" : "Habilitar vista de cuadrícula",
"Additional settings" : "Configuración adicional",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
"Copy to clipboard" : "Copiar al portapapeles",
"Use this address to access your Files via WebDAV" : "Use esta dirección para acceder a tus archivos vía WebDAV",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "Si ha habilitado 2FA, debe crear y utilizar una nueva contraseña de aplicación haciendo clic aquí.",
@@ -256,6 +261,8 @@ OC.L10N.register(
"Creating file" : "Creando el archivo",
"Blank" : "Vacío",
"Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
+ "Delete and unshare" : "Eliminar y dejar de compartir",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Eliminar de forma definitiva",
"Destination is not a folder" : "El destino no es una carpeta",
"This file/folder is already in that directory" : "Este archivo/carpeta ya está en ese directorio",
@@ -263,6 +270,7 @@ OC.L10N.register(
"A file or folder with that name already exists in this folder" : "Un archivo o carpeta con ese nombre ya existe en esta carpeta",
"The files is locked" : "El archivo está bloqueado",
"The file does not exist anymore" : "El archivo ya no existe",
+ "Choose destination" : "Elegir destino",
"Copy to {target}" : "Copiar a {target}",
"Move to {target}" : "Mover a {target}",
"Cancelled move or copy operation" : "Se canceló la operación de mover o copiar",
@@ -273,6 +281,8 @@ OC.L10N.register(
"Templates" : "Plantillas",
"Unable to initialize the templates directory" : "No se ha podido iniciar la carpeta de plantillas",
"Created new folder \"{name}\"" : "Se creó la carpeta nueva \"{name}\"",
+ "One of the dropped files could not be processed" : "Uno de los archivos arrastrados no puede ser procesado",
+ "Uploading \"{filename}\" failed" : "La subida de \"{filename}\" falló",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} carpeta","{folderCount} carpetas","{folderCount} carpetas"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} archivo","{fileCount} archivos","{fileCount} archivos"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 archivo y {folderCount} carpeta","1 archivo y {folderCount} carpetas","1 archivo y {folderCount} carpetas"],
@@ -312,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Esta lista no se renderiza completa por razones de rendimiento. Los archivos serán renderizados mientras ud. navegue por la lista.",
"Search for an account" : "Buscar una cuenta",
"Choose" : "Selecciona",
- "No files or folders have been deleted yet" : "No se han borrado archivos o carpetas todavía",
- "Chose destination" : "Seleccione el destino"
+ "No files or folders have been deleted yet" : "No se han borrado archivos o carpetas todavía"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index 7798b346d6b..7cd37a6cd99 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -167,9 +167,11 @@
"The ownership transfer of {path} from {user} has completed." : "Se ha completado la transferencia de propiedad de {path} a {user}.",
"in %s" : "en %s",
"File Management" : "Gestión de archivos",
+ "Current directory path" : "Dirección de la carpeta actual",
"Reload current directory" : "Recargar directorio actual",
"Go to the \"{dir}\" directory" : "Ir al directorio \"{dir}\"",
"Drag and drop files here to upload" : "Arrastre y suelte archivos aquí para subirlos",
+ "Your have used your space quota and cannot upload files anymore" : "Has utilizado tu cuota de espacio y ya no podrás subir más archivos",
"You don’t have permission to upload or create files here" : "No tiene permisos para subir o crear archivos aquí",
"Upload successful" : "Subida exitosa",
"\"{displayName}\" action executed successfully" : "la acción \"{displayName}\" se ejecutó exitósamente",
@@ -196,12 +198,10 @@
"Unselect all" : "Desmarrcar todos",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" fallo en algunos elementos",
"\"{displayName}\" batch action executed successfully" : "la acción en lotes \"{displayName}\" se ejecutó exitósamente",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} y {summaryFolder}",
"List of files and folders." : "Lista de archivos y carpetas.",
+ "Column headers with buttons are sortable." : "Las columnas con botones en la cabecera son ordenables.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Esta lista no se muestra completamente por motivos de rendimiento. Los archivos se mostrarán a medida que navega por la lista.",
"File not found" : "No se ha encontrado el archivo",
- "_{count} file_::_{count} files_" : ["{count} archivo","{count} archivos","{count} archivos"],
- "_{count} folder_::_{count} folders_" : ["{count} carpeta","{count} carpetas","{count} carpetas"],
"Storage informations" : "Informaciones de almacenamiento",
"{usedQuotaByte} used" : "{usedQuotaByte} utilizados",
"{relative}% used" : "{relative}% utilizado",
@@ -219,6 +219,7 @@
"Ownership transfer request sent" : "Enviada la solicitud de transferencia de propiedad",
"Cannot transfer ownership of a file or folder you do not own" : "No puedes transferir la propiedad de un archivo o directorio del cual no eres propietario",
"Select file or folder to link to" : "Selecciona archivo o carpeta a enlazar",
+ "Choose file" : "Elegir archivo",
"Choose {file}" : "Seleccionar {file}",
"Add" : "Añadir",
"Loading current folder" : "Cargando carpeta actual",
@@ -231,6 +232,9 @@
"Shared" : "Compartido",
"Switch to list view" : "Cambiar a vista de lista",
"Switch to grid view" : "Cambiar a vista de cuadrícula",
+ "Error during upload: {message}" : "Error durante la subida: {message}",
+ "Error during upload, status code {status}" : "Error durante la subida, código de estado {status}",
+ "Unknown error during upload" : "Error desconocido durante la subida",
"Open the files app settings" : "Abrir la configuración de la app Archivos",
"Files settings" : "Configuración de archivos",
"File cannot be accessed" : "El archivo no puede ser accesado",
@@ -241,6 +245,7 @@
"Enable the grid view" : "Habilitar vista de cuadrícula",
"Additional settings" : "Configuración adicional",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
"Copy to clipboard" : "Copiar al portapapeles",
"Use this address to access your Files via WebDAV" : "Use esta dirección para acceder a tus archivos vía WebDAV",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "Si ha habilitado 2FA, debe crear y utilizar una nueva contraseña de aplicación haciendo clic aquí.",
@@ -254,6 +259,8 @@
"Creating file" : "Creando el archivo",
"Blank" : "Vacío",
"Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
+ "Delete and unshare" : "Eliminar y dejar de compartir",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Eliminar de forma definitiva",
"Destination is not a folder" : "El destino no es una carpeta",
"This file/folder is already in that directory" : "Este archivo/carpeta ya está en ese directorio",
@@ -261,6 +268,7 @@
"A file or folder with that name already exists in this folder" : "Un archivo o carpeta con ese nombre ya existe en esta carpeta",
"The files is locked" : "El archivo está bloqueado",
"The file does not exist anymore" : "El archivo ya no existe",
+ "Choose destination" : "Elegir destino",
"Copy to {target}" : "Copiar a {target}",
"Move to {target}" : "Mover a {target}",
"Cancelled move or copy operation" : "Se canceló la operación de mover o copiar",
@@ -271,6 +279,8 @@
"Templates" : "Plantillas",
"Unable to initialize the templates directory" : "No se ha podido iniciar la carpeta de plantillas",
"Created new folder \"{name}\"" : "Se creó la carpeta nueva \"{name}\"",
+ "One of the dropped files could not be processed" : "Uno de los archivos arrastrados no puede ser procesado",
+ "Uploading \"{filename}\" failed" : "La subida de \"{filename}\" falló",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} carpeta","{folderCount} carpetas","{folderCount} carpetas"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} archivo","{fileCount} archivos","{fileCount} archivos"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 archivo y {folderCount} carpeta","1 archivo y {folderCount} carpetas","1 archivo y {folderCount} carpetas"],
@@ -310,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Esta lista no se renderiza completa por razones de rendimiento. Los archivos serán renderizados mientras ud. navegue por la lista.",
"Search for an account" : "Buscar una cuenta",
"Choose" : "Selecciona",
- "No files or folders have been deleted yet" : "No se han borrado archivos o carpetas todavía",
- "Chose destination" : "Seleccione el destino"
+ "No files or folders have been deleted yet" : "No se han borrado archivos o carpetas todavía"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files/l10n/es_EC.js b/apps/files/l10n/es_EC.js
index 5abbb3b501f..cd22cf2f455 100644
--- a/apps/files/l10n/es_EC.js
+++ b/apps/files/l10n/es_EC.js
@@ -237,6 +237,7 @@ OC.L10N.register(
"Creating file" : "Creando archivo.",
"Blank" : "En blanco",
"Unable to create new file from template" : "No se pudo crear un nuevo archivo a partir de la plantilla.",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Borrar permanentemente",
"Open folder {displayName}" : "Abrir carpeta {displayName}.",
"Open details" : "Abrir detalles.",
diff --git a/apps/files/l10n/es_EC.json b/apps/files/l10n/es_EC.json
index a9d10c6e009..bbd09e9ec40 100644
--- a/apps/files/l10n/es_EC.json
+++ b/apps/files/l10n/es_EC.json
@@ -235,6 +235,7 @@
"Creating file" : "Creando archivo.",
"Blank" : "En blanco",
"Unable to create new file from template" : "No se pudo crear un nuevo archivo a partir de la plantilla.",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Borrar permanentemente",
"Open folder {displayName}" : "Abrir carpeta {displayName}.",
"Open details" : "Abrir detalles.",
diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js
index e1dd6200969..1a076d409d6 100644
--- a/apps/files/l10n/es_MX.js
+++ b/apps/files/l10n/es_MX.js
@@ -210,6 +210,7 @@ OC.L10N.register(
"Creating file" : "Creando el archivo",
"Blank" : "Vacío",
"Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Borrar permanentemente",
"Templates" : "Plantillas",
"Unable to initialize the templates directory" : "No se ha podido iniciar la carpeta de plantillas",
diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json
index 1d70fabe52c..b0721d94b61 100644
--- a/apps/files/l10n/es_MX.json
+++ b/apps/files/l10n/es_MX.json
@@ -208,6 +208,7 @@
"Creating file" : "Creando el archivo",
"Blank" : "Vacío",
"Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Borrar permanentemente",
"Templates" : "Plantillas",
"Unable to initialize the templates directory" : "No se ha podido iniciar la carpeta de plantillas",
diff --git a/apps/files/l10n/es_PE.js b/apps/files/l10n/es_PE.js
index c94c457d1a1..c0e22fe68cf 100644
--- a/apps/files/l10n/es_PE.js
+++ b/apps/files/l10n/es_PE.js
@@ -128,6 +128,7 @@ OC.L10N.register(
"Upload (max. %s)" : "Cargar (max. %s)",
"Accept" : "Aceptar",
"in %s" : "en %s",
+ "You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"Folder name" : "Nombre de la carpeta",
"Select all" : "Seleccionar todo",
"File not found" : "Archivo no encontrado",
@@ -140,12 +141,12 @@ OC.L10N.register(
"Go back" : "Regresar",
"Shared by link" : "Compartido por liga",
"Shared" : "Compartido",
- "You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"Show hidden files" : "Mostrar archivos ocultos",
"Additional settings" : "Configuraciones adicionales",
"WebDAV" : "WebDAV",
"Copy to clipboard" : "Copiar al portapapeles",
"Create" : "Crear",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Borrar permanentemente",
"No favorites yet" : "Aún no hay favoritos",
"Files and folders you mark as favorite will show up here" : "Los archivos y carpetas que marques como favoritos se mostrarán aquí. ",
diff --git a/apps/files/l10n/es_PE.json b/apps/files/l10n/es_PE.json
index 76801ac4759..b02c5b432de 100644
--- a/apps/files/l10n/es_PE.json
+++ b/apps/files/l10n/es_PE.json
@@ -126,6 +126,7 @@
"Upload (max. %s)" : "Cargar (max. %s)",
"Accept" : "Aceptar",
"in %s" : "en %s",
+ "You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"Folder name" : "Nombre de la carpeta",
"Select all" : "Seleccionar todo",
"File not found" : "Archivo no encontrado",
@@ -138,12 +139,12 @@
"Go back" : "Regresar",
"Shared by link" : "Compartido por liga",
"Shared" : "Compartido",
- "You don’t have permission to upload or create files here" : "No cuentas con los permisos para cargar o crear archivos aquí",
"Show hidden files" : "Mostrar archivos ocultos",
"Additional settings" : "Configuraciones adicionales",
"WebDAV" : "WebDAV",
"Copy to clipboard" : "Copiar al portapapeles",
"Create" : "Crear",
+ "Unshare" : "Dejar de compartir",
"Delete permanently" : "Borrar permanentemente",
"No favorites yet" : "Aún no hay favoritos",
"Files and folders you mark as favorite will show up here" : "Los archivos y carpetas que marques como favoritos se mostrarán aquí. ",
diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js
index fcd034b56ff..38c01f03b28 100644
--- a/apps/files/l10n/et_EE.js
+++ b/apps/files/l10n/et_EE.js
@@ -177,6 +177,7 @@ OC.L10N.register(
"Create" : "Loo",
"Blank" : "Tühi",
"Unable to create new file from template" : "Faili loomine mallist ebaõnnestus",
+ "Unshare" : "Lõpeta jagamine",
"Delete permanently" : "Kustuta jäädavalt",
"Open folder {displayName}" : "Ava kaust {displayName}",
"Create new templates folder" : "Loo uus mallide kaust",
diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json
index 687ad61d22f..0b68ce0f06c 100644
--- a/apps/files/l10n/et_EE.json
+++ b/apps/files/l10n/et_EE.json
@@ -175,6 +175,7 @@
"Create" : "Loo",
"Blank" : "Tühi",
"Unable to create new file from template" : "Faili loomine mallist ebaõnnestus",
+ "Unshare" : "Lõpeta jagamine",
"Delete permanently" : "Kustuta jäädavalt",
"Open folder {displayName}" : "Ava kaust {displayName}",
"Create new templates folder" : "Loo uus mallide kaust",
diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js
index 0ba25347e96..1a81b0be312 100644
--- a/apps/files/l10n/eu.js
+++ b/apps/files/l10n/eu.js
@@ -198,12 +198,9 @@ OC.L10N.register(
"Unselect all" : "Desautatu dena",
"\"{displayName}\" failed on some elements " : "\"{displayName}\"-k huts egin du elementu batzuetan",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" multzoko ekintza behar bezala exekutatu da",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} eta {summaryFolder}",
"List of files and folders." : "Fitxategi eta karpeten zerrenda.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Zerrenda hau ez da guztiz ikusten errendimendu arrazoiengatik. Fitxategiak zerrendan zehar nabigatzen duten heinean bistaratuko dira.",
"File not found" : "Ez da fitxategia aurkitu",
- "_{count} file_::_{count} files_" : ["fitxategi {count}","{count} fitxategi"],
- "_{count} folder_::_{count} folders_" : ["karpeta {count}","{count} karpeta"],
"Storage informations" : "Biltegiaren informazioak",
"{usedQuotaByte} used" : "{usedQuotaByte} erabilita",
"{relative}% used" : "%{relative} erabilita",
@@ -254,6 +251,7 @@ OC.L10N.register(
"Creating file" : "Fitxategia sortzen",
"Blank" : "Hutsik",
"Unable to create new file from template" : "Ezin da fitxategi berria sortu txantiloitik",
+ "Unshare" : "Ez partekatu",
"Delete permanently" : "Ezabatu betirako",
"Destination is not a folder" : "Helburua ez da karpeta bat",
"This file/folder is already in that directory" : "Fitxategi/karpeta hau dagoeneko karpeta horretan dago",
@@ -310,7 +308,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Zerrenda hau ez da guztiz ikusten errendimendu arrazoiengatik. Fitxategiak zerrendan zehar nabigatzen duten heinean bistaratuko dira.",
"Search for an account" : "Bilatu kontu bat",
"Choose" : "Aukeratu",
- "No files or folders have been deleted yet" : "Oraindik ez da ezabatu fitxategirik edo karpetarik",
- "Chose destination" : "Aukeratu helburua"
+ "No files or folders have been deleted yet" : "Oraindik ez da ezabatu fitxategirik edo karpetarik"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json
index 2327eb6d267..82a1110c4b6 100644
--- a/apps/files/l10n/eu.json
+++ b/apps/files/l10n/eu.json
@@ -196,12 +196,9 @@
"Unselect all" : "Desautatu dena",
"\"{displayName}\" failed on some elements " : "\"{displayName}\"-k huts egin du elementu batzuetan",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" multzoko ekintza behar bezala exekutatu da",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} eta {summaryFolder}",
"List of files and folders." : "Fitxategi eta karpeten zerrenda.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Zerrenda hau ez da guztiz ikusten errendimendu arrazoiengatik. Fitxategiak zerrendan zehar nabigatzen duten heinean bistaratuko dira.",
"File not found" : "Ez da fitxategia aurkitu",
- "_{count} file_::_{count} files_" : ["fitxategi {count}","{count} fitxategi"],
- "_{count} folder_::_{count} folders_" : ["karpeta {count}","{count} karpeta"],
"Storage informations" : "Biltegiaren informazioak",
"{usedQuotaByte} used" : "{usedQuotaByte} erabilita",
"{relative}% used" : "%{relative} erabilita",
@@ -252,6 +249,7 @@
"Creating file" : "Fitxategia sortzen",
"Blank" : "Hutsik",
"Unable to create new file from template" : "Ezin da fitxategi berria sortu txantiloitik",
+ "Unshare" : "Ez partekatu",
"Delete permanently" : "Ezabatu betirako",
"Destination is not a folder" : "Helburua ez da karpeta bat",
"This file/folder is already in that directory" : "Fitxategi/karpeta hau dagoeneko karpeta horretan dago",
@@ -308,7 +306,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Zerrenda hau ez da guztiz ikusten errendimendu arrazoiengatik. Fitxategiak zerrendan zehar nabigatzen duten heinean bistaratuko dira.",
"Search for an account" : "Bilatu kontu bat",
"Choose" : "Aukeratu",
- "No files or folders have been deleted yet" : "Oraindik ez da ezabatu fitxategirik edo karpetarik",
- "Chose destination" : "Aukeratu helburua"
+ "No files or folders have been deleted yet" : "Oraindik ez da ezabatu fitxategirik edo karpetarik"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/fa.js b/apps/files/l10n/fa.js
index 95a11a5f825..8ae15cbc9cd 100644
--- a/apps/files/l10n/fa.js
+++ b/apps/files/l10n/fa.js
@@ -199,8 +199,6 @@ OC.L10N.register(
"List of files and folders." : "لیست فایل ها و پوشه ها",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "این لیست به دلایل عملکرد به طور کامل ارائه نشده است. در حین حرکت در لیست، فایل ها ارائه می شوند.",
"File not found" : "فایل یافت نشد",
- "_{count} file_::_{count} files_" : ["{count} پرونده","{count} پرونده"],
- "_{count} folder_::_{count} folders_" : ["{count} پوشه","{count} پوشه"],
"Storage informations" : "ذخیره سازی اطلاعات ",
"{usedQuotaByte} used" : "{usedQuotaByte} استفاده شده است",
"{relative}% used" : "{نسبی}% استفاده شده است",
@@ -250,6 +248,7 @@ OC.L10N.register(
"Creating file" : "ایجاد فایل",
"Blank" : "جای خالی",
"Unable to create new file from template" : "امکان ایجاد فایل جدید از الگو وجود ندارد",
+ "Unshare" : "لغو اشتراک‌گذاری",
"Delete permanently" : "حذف قطعی",
"Copy to {target}" : "رونوشت به {target}",
"Move to {target}" : "جابجایی به {target}",
diff --git a/apps/files/l10n/fa.json b/apps/files/l10n/fa.json
index 787317c7899..8a724254da3 100644
--- a/apps/files/l10n/fa.json
+++ b/apps/files/l10n/fa.json
@@ -197,8 +197,6 @@
"List of files and folders." : "لیست فایل ها و پوشه ها",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "این لیست به دلایل عملکرد به طور کامل ارائه نشده است. در حین حرکت در لیست، فایل ها ارائه می شوند.",
"File not found" : "فایل یافت نشد",
- "_{count} file_::_{count} files_" : ["{count} پرونده","{count} پرونده"],
- "_{count} folder_::_{count} folders_" : ["{count} پوشه","{count} پوشه"],
"Storage informations" : "ذخیره سازی اطلاعات ",
"{usedQuotaByte} used" : "{usedQuotaByte} استفاده شده است",
"{relative}% used" : "{نسبی}% استفاده شده است",
@@ -248,6 +246,7 @@
"Creating file" : "ایجاد فایل",
"Blank" : "جای خالی",
"Unable to create new file from template" : "امکان ایجاد فایل جدید از الگو وجود ندارد",
+ "Unshare" : "لغو اشتراک‌گذاری",
"Delete permanently" : "حذف قطعی",
"Copy to {target}" : "رونوشت به {target}",
"Move to {target}" : "جابجایی به {target}",
diff --git a/apps/files/l10n/fi.js b/apps/files/l10n/fi.js
index 4fdc917d591..e01a437c9e1 100644
--- a/apps/files/l10n/fi.js
+++ b/apps/files/l10n/fi.js
@@ -172,6 +172,7 @@ OC.L10N.register(
"Reload current directory" : "Lataa nykyinen kansio uudelleen",
"Go to the \"{dir}\" directory" : "Siirry kansioon \"{dir}\"",
"Drag and drop files here to upload" : "Vedä ja pudota tiedostot tähän lähettääksesi",
+ "Your have used your space quota and cannot upload files anymore" : "Olet käyttänyt tilakiintiösi, joten et voi lähettää enempää tiedostoja",
"You don’t have permission to upload or create files here" : "Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioiden luomiseen tähän sijaintiin",
"Upload successful" : "Lähetys onnistui",
"Rename file" : "Nimeä tiedosto uudelleen",
@@ -191,12 +192,9 @@ OC.L10N.register(
"Could not move {file}. {message}" : "Tiedostoa {file} ei voitu siirtää. {message}",
"Select all" : "Valitse kaikki",
"Unselect all" : "Poista valinnat",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} ja {summaryFolder}",
"List of files and folders." : "Luettelo tiedostoista ja kansioista.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Tätä luetteloa ei ole esitetty täysin suorituskykyyn liittyvistä syistä. Tiedostot esitetään sitä mukaa, kun selaat luetteloa.",
"File not found" : "Tiedostoa ei löytynyt",
- "_{count} file_::_{count} files_" : ["{count} tiedosto","{count} tiedostoa"],
- "_{count} folder_::_{count} folders_" : ["{count} kansio","{count} kansiota"],
"Storage informations" : "Tallennustilan tietoja",
"{usedQuotaByte} used" : "{usedQuotaByte} käytetty",
"{relative}% used" : "{relative} % käytetty",
@@ -214,6 +212,7 @@ OC.L10N.register(
"Ownership transfer request sent" : "Pyyntö omistajuuden vaihdosta lähetetty",
"Cannot transfer ownership of a file or folder you do not own" : "Et voi siirtää sellaisen tiedoston tai kansion omistajuutta, jota et itse omista",
"Select file or folder to link to" : "Valitse tiedosto tai kansio, johon linkitetään",
+ "Choose file" : "Valitse tiedosto",
"Choose {file}" : "Valitse {file}",
"Add" : "Lisää",
"Loading current folder" : "Ladataan nykyistä kansiota",
@@ -226,6 +225,8 @@ OC.L10N.register(
"Shared" : "Jaettu",
"Switch to list view" : "Vaihda taulukkonäkymään",
"Switch to grid view" : "Vaihda ruudukkonäkymään",
+ "Error during upload: {message}" : "Virhe lähettäessä: {message}",
+ "Error during upload, status code {status}" : "Virhe lähettäessä, tilakoodi {status}",
"Open the files app settings" : "Avaa tiedostosovelluksen asetukset",
"Files settings" : "Tiedostojen asetukset",
"File cannot be accessed" : "Tiedostoa ei voi käyttää",
@@ -249,6 +250,7 @@ OC.L10N.register(
"Creating file" : "Luodaan tiedostoa",
"Blank" : "Tyhjä",
"Unable to create new file from template" : "Uutta tiedostoa mallipohjasta ei voi luoda",
+ "Unshare" : "Poista jako",
"Delete permanently" : "Poista pysyvästi",
"Destination is not a folder" : "Kohde ei ole kansio",
"This file/folder is already in that directory" : "Tämä tiedosto/kansio on jo kyseisessä kansiossa",
@@ -263,6 +265,7 @@ OC.L10N.register(
"Templates" : "Mallipohjat",
"Unable to initialize the templates directory" : "Mallipohjien kansiota ei voitu alustaa",
"Created new folder \"{name}\"" : "Luotu uusi kansio \"{name}\"",
+ "Uploading \"{filename}\" failed" : "Tiedoston \"{filename}\" lähettäminen epäonnistui",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} kansio","{folderCount} kansiota"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} tiedosto","{fileCount} tiedostoa"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 tiedosto ja {folderCount} kansio","1 tiedosto ja {folderCount} kansiota"],
@@ -301,7 +304,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Tätä luetteloa ei ole esitetty täysin suorituskykyyn liittyvistä syistä. Tiedostot esitetään sitä mukaa, kun selaat luetteloa.",
"Search for an account" : "Etsi tiliä",
"Choose" : "Valitse",
- "No files or folders have been deleted yet" : "Tiedostoja tai kansioita ei ole vielä poistettu",
- "Chose destination" : "Valitse kohde"
+ "No files or folders have been deleted yet" : "Tiedostoja tai kansioita ei ole vielä poistettu"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/fi.json b/apps/files/l10n/fi.json
index fd4027170bd..800001473fe 100644
--- a/apps/files/l10n/fi.json
+++ b/apps/files/l10n/fi.json
@@ -170,6 +170,7 @@
"Reload current directory" : "Lataa nykyinen kansio uudelleen",
"Go to the \"{dir}\" directory" : "Siirry kansioon \"{dir}\"",
"Drag and drop files here to upload" : "Vedä ja pudota tiedostot tähän lähettääksesi",
+ "Your have used your space quota and cannot upload files anymore" : "Olet käyttänyt tilakiintiösi, joten et voi lähettää enempää tiedostoja",
"You don’t have permission to upload or create files here" : "Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioiden luomiseen tähän sijaintiin",
"Upload successful" : "Lähetys onnistui",
"Rename file" : "Nimeä tiedosto uudelleen",
@@ -189,12 +190,9 @@
"Could not move {file}. {message}" : "Tiedostoa {file} ei voitu siirtää. {message}",
"Select all" : "Valitse kaikki",
"Unselect all" : "Poista valinnat",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} ja {summaryFolder}",
"List of files and folders." : "Luettelo tiedostoista ja kansioista.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Tätä luetteloa ei ole esitetty täysin suorituskykyyn liittyvistä syistä. Tiedostot esitetään sitä mukaa, kun selaat luetteloa.",
"File not found" : "Tiedostoa ei löytynyt",
- "_{count} file_::_{count} files_" : ["{count} tiedosto","{count} tiedostoa"],
- "_{count} folder_::_{count} folders_" : ["{count} kansio","{count} kansiota"],
"Storage informations" : "Tallennustilan tietoja",
"{usedQuotaByte} used" : "{usedQuotaByte} käytetty",
"{relative}% used" : "{relative} % käytetty",
@@ -212,6 +210,7 @@
"Ownership transfer request sent" : "Pyyntö omistajuuden vaihdosta lähetetty",
"Cannot transfer ownership of a file or folder you do not own" : "Et voi siirtää sellaisen tiedoston tai kansion omistajuutta, jota et itse omista",
"Select file or folder to link to" : "Valitse tiedosto tai kansio, johon linkitetään",
+ "Choose file" : "Valitse tiedosto",
"Choose {file}" : "Valitse {file}",
"Add" : "Lisää",
"Loading current folder" : "Ladataan nykyistä kansiota",
@@ -224,6 +223,8 @@
"Shared" : "Jaettu",
"Switch to list view" : "Vaihda taulukkonäkymään",
"Switch to grid view" : "Vaihda ruudukkonäkymään",
+ "Error during upload: {message}" : "Virhe lähettäessä: {message}",
+ "Error during upload, status code {status}" : "Virhe lähettäessä, tilakoodi {status}",
"Open the files app settings" : "Avaa tiedostosovelluksen asetukset",
"Files settings" : "Tiedostojen asetukset",
"File cannot be accessed" : "Tiedostoa ei voi käyttää",
@@ -247,6 +248,7 @@
"Creating file" : "Luodaan tiedostoa",
"Blank" : "Tyhjä",
"Unable to create new file from template" : "Uutta tiedostoa mallipohjasta ei voi luoda",
+ "Unshare" : "Poista jako",
"Delete permanently" : "Poista pysyvästi",
"Destination is not a folder" : "Kohde ei ole kansio",
"This file/folder is already in that directory" : "Tämä tiedosto/kansio on jo kyseisessä kansiossa",
@@ -261,6 +263,7 @@
"Templates" : "Mallipohjat",
"Unable to initialize the templates directory" : "Mallipohjien kansiota ei voitu alustaa",
"Created new folder \"{name}\"" : "Luotu uusi kansio \"{name}\"",
+ "Uploading \"{filename}\" failed" : "Tiedoston \"{filename}\" lähettäminen epäonnistui",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} kansio","{folderCount} kansiota"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} tiedosto","{fileCount} tiedostoa"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 tiedosto ja {folderCount} kansio","1 tiedosto ja {folderCount} kansiota"],
@@ -299,7 +302,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Tätä luetteloa ei ole esitetty täysin suorituskykyyn liittyvistä syistä. Tiedostot esitetään sitä mukaa, kun selaat luetteloa.",
"Search for an account" : "Etsi tiliä",
"Choose" : "Valitse",
- "No files or folders have been deleted yet" : "Tiedostoja tai kansioita ei ole vielä poistettu",
- "Chose destination" : "Valitse kohde"
+ "No files or folders have been deleted yet" : "Tiedostoja tai kansioita ei ole vielä poistettu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index a6637ab6307..ea622ebfd19 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -53,7 +53,7 @@ OC.L10N.register(
"This operation is forbidden" : "Cette opération est interdite",
"This directory is unavailable, please check the logs or contact the administrator" : "Ce répertoire est indisponible, merci de consulter les journaux ou de contacter votre administrateur",
"Storage is temporarily not available" : "Le support de stockage est temporairement indisponible",
- "Could not move \"{file}\", target exists" : "Impossible de déplacer \"{file}\", la cible existe",
+ "Could not move \"{file}\", target exists" : "Impossible de déplacer « {file} », la cible existe",
"Could not move \"{file}\"" : "Impossible de déplacer \"{file}\"",
"copy" : "copie",
"Could not copy \"{file}\", target exists" : "Impossible de copier \"{file}\", la cible existe",
@@ -64,9 +64,9 @@ OC.L10N.register(
"{newName} already exists" : "{newName} existe déjà",
"Could not rename \"{fileName}\", it does not exist any more" : "Impossible de renommer \"{fileName}\" car il n'existe plus",
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Le nom \"{targetName}\" est déjà utilisé dans le dossier \"{dir}\". Merci de choisir un nom différent.",
- "Could not rename \"{fileName}\"" : "Impossible de renommer \"{fileName}\"",
+ "Could not rename \"{fileName}\"" : "Impossible de renommer « {fileName} »",
"Could not create file \"{file}\"" : "Impossible de créer le fichier \"{file}\"",
- "Could not create file \"{file}\" because it already exists" : "Impossible de créer le fichier \"{file}\" car il existe déjà",
+ "Could not create file \"{file}\" because it already exists" : "Impossible de créer le fichier « {file} » car il existe déjà",
"Could not create folder \"{dir}\" because it already exists" : "Impossible de créer le dossier \"{dir}\" car il existe déjà",
"Could not fetch file details \"{file}\"" : "Impossible de récupérer les détails du fichier \"{file}\"",
"Error deleting file \"{fileName}\"." : "Erreur à la suppression du fichier \"{fileName}\".",
@@ -199,14 +199,11 @@ OC.L10N.register(
"Select all" : "Tout sélectionner",
"Unselect all" : "Tout désélectionner",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" a échoué sur certains éléments",
- "\"{displayName}\" batch action executed successfully" : "Le traitement par lot \"{displayName}\" a été exécuté avec succès",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} et {summaryFolder}",
+ "\"{displayName}\" batch action executed successfully" : "L'action « {displayName} » par lot a été exécutée avec succès",
"List of files and folders." : "Liste des fichiers et dossiers.",
"Column headers with buttons are sortable." : "L'entête des colonnes avec des boutons sont triables.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas entièrement affichée pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous naviguerez dans la liste.",
"File not found" : "Fichier non trouvé",
- "_{count} file_::_{count} files_" : ["{count} fichier","{count} fichiers","{count} fichiers"],
- "_{count} folder_::_{count} folders_" : ["{count} dossier","{count} dossiers","{count} dossiers"],
"Storage informations" : "Informations sur le stockage",
"{usedQuotaByte} used" : "{usedQuotaByte} utilisés",
"{relative}% used" : "{relative}% utilisés",
@@ -235,9 +232,10 @@ OC.L10N.register(
"Share" : "Partager",
"Shared by link" : "Partagés par lien",
"Shared" : "Partagé",
- "Switch to list view" : "Basculer en mode liste",
- "Switch to grid view" : "Basculer en vue mosaïque",
+ "Switch to list view" : "Basculer en vue liste",
+ "Switch to grid view" : "Basculer en vue grille",
"Error during upload: {message}" : "Erreur lors du téléversement : {message}",
+ "Error during upload, status code {status}" : "Erreur lors du téléversement, code d'état {status}",
"Unknown error during upload" : "Erreur inconnue lors du téléversement",
"Open the files app settings" : "Ouvrir les paramètres de l'application Fichiers",
"Files settings" : "Paramètres de Fichiers",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "Créer un fichier",
"Blank" : "Vide",
"Unable to create new file from template" : "Impossible de créer un nouveau fichier à partir du modèle",
+ "Delete and unshare" : "Supprimer et ne plus partager",
+ "Unshare" : "Ne plus partager",
"Delete permanently" : "Supprimer définitivement",
"Destination is not a folder" : "La destination n'est pas un dossier",
"This file/folder is already in that directory" : "Ce fichier/dossier se trouve déjà dans ce dossier",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas affichée en totalité pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous parcourrez la liste.",
"Search for an account" : "Chercher un compte",
"Choose" : "Choisir",
- "No files or folders have been deleted yet" : "Aucun fichier ou dossier n'a encore été supprimé",
- "Chose destination" : "Choisir la destination"
+ "No files or folders have been deleted yet" : "Aucun fichier ou dossier n'a encore été supprimé"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index b0f2a43d6f9..722f6ee0835 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -51,7 +51,7 @@
"This operation is forbidden" : "Cette opération est interdite",
"This directory is unavailable, please check the logs or contact the administrator" : "Ce répertoire est indisponible, merci de consulter les journaux ou de contacter votre administrateur",
"Storage is temporarily not available" : "Le support de stockage est temporairement indisponible",
- "Could not move \"{file}\", target exists" : "Impossible de déplacer \"{file}\", la cible existe",
+ "Could not move \"{file}\", target exists" : "Impossible de déplacer « {file} », la cible existe",
"Could not move \"{file}\"" : "Impossible de déplacer \"{file}\"",
"copy" : "copie",
"Could not copy \"{file}\", target exists" : "Impossible de copier \"{file}\", la cible existe",
@@ -62,9 +62,9 @@
"{newName} already exists" : "{newName} existe déjà",
"Could not rename \"{fileName}\", it does not exist any more" : "Impossible de renommer \"{fileName}\" car il n'existe plus",
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Le nom \"{targetName}\" est déjà utilisé dans le dossier \"{dir}\". Merci de choisir un nom différent.",
- "Could not rename \"{fileName}\"" : "Impossible de renommer \"{fileName}\"",
+ "Could not rename \"{fileName}\"" : "Impossible de renommer « {fileName} »",
"Could not create file \"{file}\"" : "Impossible de créer le fichier \"{file}\"",
- "Could not create file \"{file}\" because it already exists" : "Impossible de créer le fichier \"{file}\" car il existe déjà",
+ "Could not create file \"{file}\" because it already exists" : "Impossible de créer le fichier « {file} » car il existe déjà",
"Could not create folder \"{dir}\" because it already exists" : "Impossible de créer le dossier \"{dir}\" car il existe déjà",
"Could not fetch file details \"{file}\"" : "Impossible de récupérer les détails du fichier \"{file}\"",
"Error deleting file \"{fileName}\"." : "Erreur à la suppression du fichier \"{fileName}\".",
@@ -197,14 +197,11 @@
"Select all" : "Tout sélectionner",
"Unselect all" : "Tout désélectionner",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" a échoué sur certains éléments",
- "\"{displayName}\" batch action executed successfully" : "Le traitement par lot \"{displayName}\" a été exécuté avec succès",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} et {summaryFolder}",
+ "\"{displayName}\" batch action executed successfully" : "L'action « {displayName} » par lot a été exécutée avec succès",
"List of files and folders." : "Liste des fichiers et dossiers.",
"Column headers with buttons are sortable." : "L'entête des colonnes avec des boutons sont triables.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas entièrement affichée pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous naviguerez dans la liste.",
"File not found" : "Fichier non trouvé",
- "_{count} file_::_{count} files_" : ["{count} fichier","{count} fichiers","{count} fichiers"],
- "_{count} folder_::_{count} folders_" : ["{count} dossier","{count} dossiers","{count} dossiers"],
"Storage informations" : "Informations sur le stockage",
"{usedQuotaByte} used" : "{usedQuotaByte} utilisés",
"{relative}% used" : "{relative}% utilisés",
@@ -233,9 +230,10 @@
"Share" : "Partager",
"Shared by link" : "Partagés par lien",
"Shared" : "Partagé",
- "Switch to list view" : "Basculer en mode liste",
- "Switch to grid view" : "Basculer en vue mosaïque",
+ "Switch to list view" : "Basculer en vue liste",
+ "Switch to grid view" : "Basculer en vue grille",
"Error during upload: {message}" : "Erreur lors du téléversement : {message}",
+ "Error during upload, status code {status}" : "Erreur lors du téléversement, code d'état {status}",
"Unknown error during upload" : "Erreur inconnue lors du téléversement",
"Open the files app settings" : "Ouvrir les paramètres de l'application Fichiers",
"Files settings" : "Paramètres de Fichiers",
@@ -261,6 +259,8 @@
"Creating file" : "Créer un fichier",
"Blank" : "Vide",
"Unable to create new file from template" : "Impossible de créer un nouveau fichier à partir du modèle",
+ "Delete and unshare" : "Supprimer et ne plus partager",
+ "Unshare" : "Ne plus partager",
"Delete permanently" : "Supprimer définitivement",
"Destination is not a folder" : "La destination n'est pas un dossier",
"This file/folder is already in that directory" : "Ce fichier/dossier se trouve déjà dans ce dossier",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas affichée en totalité pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous parcourrez la liste.",
"Search for an account" : "Chercher un compte",
"Choose" : "Choisir",
- "No files or folders have been deleted yet" : "Aucun fichier ou dossier n'a encore été supprimé",
- "Chose destination" : "Choisir la destination"
+ "No files or folders have been deleted yet" : "Aucun fichier ou dossier n'a encore été supprimé"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js
index 8a5207dcfae..21f14920e36 100644
--- a/apps/files/l10n/gl.js
+++ b/apps/files/l10n/gl.js
@@ -199,13 +199,10 @@ OC.L10N.register(
"Unselect all" : "Desmarcar todo",
"\"{displayName}\" failed on some elements " : "Produciuse un fallo nalgúns elementos de «{displayName}» ",
"\"{displayName}\" batch action executed successfully" : "A acción por lotes «{displayName}» executouse correctamente",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} e {summaryFolder}",
"List of files and folders." : "Lista de ficheiros e cartafoles",
"Column headers with buttons are sortable." : "As cabeceiras das columnas con botóns pódense ordenar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Esta lista non se representa de xeito completo por mor do rendemento. Os ficheiros represéntanse mentres se despraza pola lista.",
"File not found" : "Ficheiro non atopado",
- "_{count} file_::_{count} files_" : ["{count} ficheiro","{count} ficheiros"],
- "_{count} folder_::_{count} folders_" : ["{count} cartafol","{count} cartafoles"],
"Storage informations" : "Información de almacenamento",
"{usedQuotaByte} used" : "{usedQuotaByte} usado",
"{relative}% used" : "{relative}% usado",
@@ -262,6 +259,7 @@ OC.L10N.register(
"Creating file" : "Creando o ficheiro",
"Blank" : "Baleiro",
"Unable to create new file from template" : "Non é posíbel crear un novo ficheiro a partir do modelo",
+ "Unshare" : "Deixar de compartir",
"Delete permanently" : "Eliminar definitivamente",
"Destination is not a folder" : "O destino non é un cartafol",
"This file/folder is already in that directory" : "Este ficheiro/cartafol xa está nese directorio",
@@ -320,7 +318,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Esta lista non se representa de xeito completo por mor do rendemento. Os ficheiros represéntanse se despraza pola lista.",
"Search for an account" : "Buscar por unha conta",
"Choose" : "Escoller",
- "No files or folders have been deleted yet" : "Aínda non se eliminou ningún ficheiro nin cartafol",
- "Chose destination" : "Escoller o destino"
+ "No files or folders have been deleted yet" : "Aínda non se eliminou ningún ficheiro nin cartafol"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json
index 45efe082990..3dfa320312d 100644
--- a/apps/files/l10n/gl.json
+++ b/apps/files/l10n/gl.json
@@ -197,13 +197,10 @@
"Unselect all" : "Desmarcar todo",
"\"{displayName}\" failed on some elements " : "Produciuse un fallo nalgúns elementos de «{displayName}» ",
"\"{displayName}\" batch action executed successfully" : "A acción por lotes «{displayName}» executouse correctamente",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} e {summaryFolder}",
"List of files and folders." : "Lista de ficheiros e cartafoles",
"Column headers with buttons are sortable." : "As cabeceiras das columnas con botóns pódense ordenar.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Esta lista non se representa de xeito completo por mor do rendemento. Os ficheiros represéntanse mentres se despraza pola lista.",
"File not found" : "Ficheiro non atopado",
- "_{count} file_::_{count} files_" : ["{count} ficheiro","{count} ficheiros"],
- "_{count} folder_::_{count} folders_" : ["{count} cartafol","{count} cartafoles"],
"Storage informations" : "Información de almacenamento",
"{usedQuotaByte} used" : "{usedQuotaByte} usado",
"{relative}% used" : "{relative}% usado",
@@ -260,6 +257,7 @@
"Creating file" : "Creando o ficheiro",
"Blank" : "Baleiro",
"Unable to create new file from template" : "Non é posíbel crear un novo ficheiro a partir do modelo",
+ "Unshare" : "Deixar de compartir",
"Delete permanently" : "Eliminar definitivamente",
"Destination is not a folder" : "O destino non é un cartafol",
"This file/folder is already in that directory" : "Este ficheiro/cartafol xa está nese directorio",
@@ -318,7 +316,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Esta lista non se representa de xeito completo por mor do rendemento. Os ficheiros represéntanse se despraza pola lista.",
"Search for an account" : "Buscar por unha conta",
"Choose" : "Escoller",
- "No files or folders have been deleted yet" : "Aínda non se eliminou ningún ficheiro nin cartafol",
- "Chose destination" : "Escoller o destino"
+ "No files or folders have been deleted yet" : "Aínda non se eliminou ningún ficheiro nin cartafol"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js
index 914f12515b0..6ab26a3ead2 100644
--- a/apps/files/l10n/he.js
+++ b/apps/files/l10n/he.js
@@ -177,6 +177,7 @@ OC.L10N.register(
"Unable to change the favourite state of the file" : "לא ניתן לשנות את מצב ההעדפה של הקובץ",
"Error while loading the file data" : "שגיאה בטעינת נתוני הקובץ",
"Create" : "יצירה",
+ "Unshare" : "ביטול שיתוף",
"Delete permanently" : "מחיקה לצמיתות",
"Open details" : "פתיחת פרטים",
"No favorites yet" : "אין מועדפים עדיין",
diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json
index fe548a01437..89824955302 100644
--- a/apps/files/l10n/he.json
+++ b/apps/files/l10n/he.json
@@ -175,6 +175,7 @@
"Unable to change the favourite state of the file" : "לא ניתן לשנות את מצב ההעדפה של הקובץ",
"Error while loading the file data" : "שגיאה בטעינת נתוני הקובץ",
"Create" : "יצירה",
+ "Unshare" : "ביטול שיתוף",
"Delete permanently" : "מחיקה לצמיתות",
"Open details" : "פתיחת פרטים",
"No favorites yet" : "אין מועדפים עדיין",
diff --git a/apps/files/l10n/hr.js b/apps/files/l10n/hr.js
index 8735dbbe5ab..c9501569d44 100644
--- a/apps/files/l10n/hr.js
+++ b/apps/files/l10n/hr.js
@@ -192,6 +192,7 @@ OC.L10N.register(
"Creating file" : "Stvaranje datoteke",
"Blank" : "Prazno",
"Unable to create new file from template" : "Nije moguće stvoriti novu datoteku iz predloška",
+ "Unshare" : "Prestani dijeliti",
"Delete permanently" : "Trajno izbrišite",
"Open details" : "Otvori pojedinosti",
"Templates" : "Predlošci",
diff --git a/apps/files/l10n/hr.json b/apps/files/l10n/hr.json
index 977aa144e21..a819eba7a32 100644
--- a/apps/files/l10n/hr.json
+++ b/apps/files/l10n/hr.json
@@ -190,6 +190,7 @@
"Creating file" : "Stvaranje datoteke",
"Blank" : "Prazno",
"Unable to create new file from template" : "Nije moguće stvoriti novu datoteku iz predloška",
+ "Unshare" : "Prestani dijeliti",
"Delete permanently" : "Trajno izbrišite",
"Open details" : "Otvori pojedinosti",
"Templates" : "Predlošci",
diff --git a/apps/files/l10n/hu.js b/apps/files/l10n/hu.js
index 26601863990..8166187ef06 100644
--- a/apps/files/l10n/hu.js
+++ b/apps/files/l10n/hu.js
@@ -199,13 +199,10 @@ OC.L10N.register(
"Unselect all" : "Kijelölés megszüntetése",
"\"{displayName}\" failed on some elements " : "A(z) „{displayName}” sikertelen volt néhány elemen",
"\"{displayName}\" batch action executed successfully" : "A(z) „{displayName}” tömeges művelet sikeresen végrehajtva",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} és {summaryFolder}",
"List of files and folders." : "Fájlok és mappák felsorolása.",
"Column headers with buttons are sortable." : "A gombot tartalmazó oszlopfejlécek rendezhetők.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Ez a lista teljesítménybeli okokból nincs teljes egészében megjelenítve. A fájlok a listában navigálás során jelennek meg.",
"File not found" : "A fájl nem található",
- "_{count} file_::_{count} files_" : ["{count} fájl","{count} fájl"],
- "_{count} folder_::_{count} folders_" : ["{count} mappa","{count} mappa"],
"Storage informations" : "Tárhely-információk",
"{usedQuotaByte} used" : "{usedQuotaByte} felhasználva",
"{relative}% used" : "{relative}% felhasználva",
@@ -262,6 +259,7 @@ OC.L10N.register(
"Creating file" : "Fájl létrehozása",
"Blank" : "Üres",
"Unable to create new file from template" : "Nem lehet új fájlt létrehozni a sablonból",
+ "Unshare" : "Megosztás visszavonása",
"Delete permanently" : "Végleges törlés",
"Destination is not a folder" : "A cél nem mappa",
"This file/folder is already in that directory" : "Ez a fájl/mappa már létezik a mappában",
@@ -320,7 +318,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Ez a lista teljesítménybeli okokból nincs teljes egészében megjelenítve. A fájlok a listában navigálás során jelennek meg, ",
"Search for an account" : "Fiók keresése",
"Choose" : "Válasszon",
- "No files or folders have been deleted yet" : "Még nem lettek fájlok vagy mappák törölve",
- "Chose destination" : "Válasszon célt"
+ "No files or folders have been deleted yet" : "Még nem lettek fájlok vagy mappák törölve"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/hu.json b/apps/files/l10n/hu.json
index 2f200f0a17a..3b0f637147d 100644
--- a/apps/files/l10n/hu.json
+++ b/apps/files/l10n/hu.json
@@ -197,13 +197,10 @@
"Unselect all" : "Kijelölés megszüntetése",
"\"{displayName}\" failed on some elements " : "A(z) „{displayName}” sikertelen volt néhány elemen",
"\"{displayName}\" batch action executed successfully" : "A(z) „{displayName}” tömeges művelet sikeresen végrehajtva",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} és {summaryFolder}",
"List of files and folders." : "Fájlok és mappák felsorolása.",
"Column headers with buttons are sortable." : "A gombot tartalmazó oszlopfejlécek rendezhetők.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Ez a lista teljesítménybeli okokból nincs teljes egészében megjelenítve. A fájlok a listában navigálás során jelennek meg.",
"File not found" : "A fájl nem található",
- "_{count} file_::_{count} files_" : ["{count} fájl","{count} fájl"],
- "_{count} folder_::_{count} folders_" : ["{count} mappa","{count} mappa"],
"Storage informations" : "Tárhely-információk",
"{usedQuotaByte} used" : "{usedQuotaByte} felhasználva",
"{relative}% used" : "{relative}% felhasználva",
@@ -260,6 +257,7 @@
"Creating file" : "Fájl létrehozása",
"Blank" : "Üres",
"Unable to create new file from template" : "Nem lehet új fájlt létrehozni a sablonból",
+ "Unshare" : "Megosztás visszavonása",
"Delete permanently" : "Végleges törlés",
"Destination is not a folder" : "A cél nem mappa",
"This file/folder is already in that directory" : "Ez a fájl/mappa már létezik a mappában",
@@ -318,7 +316,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Ez a lista teljesítménybeli okokból nincs teljes egészében megjelenítve. A fájlok a listában navigálás során jelennek meg, ",
"Search for an account" : "Fiók keresése",
"Choose" : "Válasszon",
- "No files or folders have been deleted yet" : "Még nem lettek fájlok vagy mappák törölve",
- "Chose destination" : "Válasszon célt"
+ "No files or folders have been deleted yet" : "Még nem lettek fájlok vagy mappák törölve"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/id.js b/apps/files/l10n/id.js
index ab085915cbd..7b86a7ca30b 100644
--- a/apps/files/l10n/id.js
+++ b/apps/files/l10n/id.js
@@ -65,7 +65,7 @@ OC.L10N.register(
"Could not create file \"{file}\"" : "Tidak dapat membuat berkas \"{file}\"",
"Could not create file \"{file}\" because it already exists" : "Tidak dapat membuat berkas \"{file}\" karena sudah ada",
"Could not create folder \"{dir}\" because it already exists" : "Tidak dapat membuat folder \"{dir}\" karena sudah ada",
- "Could not fetch file details \"{file}\"" : "Tidak dapat melihat detail \"{file}\"",
+ "Could not fetch file details \"{file}\"" : "Tidak dapat memperoleh detail berkas \"{file}\"",
"Error deleting file \"{fileName}\"." : "Terjadi kesalahan saat menghapus berkas \"{fileName}\".",
"No search results in other folders for {tag}{filter}{endtag}" : "Hasil pencarian tidak ditemukan di folder lainnya untuk '{tag}{filter}{endtag}'",
"Enter more than two characters to search in other folders" : "Masukkan lebih dari dua karakter untuk mencari di folder lain",
@@ -215,6 +215,7 @@ OC.L10N.register(
"Creating file" : "Membuat berkas",
"Blank" : "Kosong",
"Unable to create new file from template" : "Tidak dapat membuat berkas baru dari templat",
+ "Unshare" : "Batalkan berbagi",
"Delete permanently" : "Hapus secara permanen",
"Templates" : "Templat",
"Unable to initialize the templates directory" : "Tidak dapat membuat direktori templat",
diff --git a/apps/files/l10n/id.json b/apps/files/l10n/id.json
index f88ed3a2e06..01dae323f57 100644
--- a/apps/files/l10n/id.json
+++ b/apps/files/l10n/id.json
@@ -63,7 +63,7 @@
"Could not create file \"{file}\"" : "Tidak dapat membuat berkas \"{file}\"",
"Could not create file \"{file}\" because it already exists" : "Tidak dapat membuat berkas \"{file}\" karena sudah ada",
"Could not create folder \"{dir}\" because it already exists" : "Tidak dapat membuat folder \"{dir}\" karena sudah ada",
- "Could not fetch file details \"{file}\"" : "Tidak dapat melihat detail \"{file}\"",
+ "Could not fetch file details \"{file}\"" : "Tidak dapat memperoleh detail berkas \"{file}\"",
"Error deleting file \"{fileName}\"." : "Terjadi kesalahan saat menghapus berkas \"{fileName}\".",
"No search results in other folders for {tag}{filter}{endtag}" : "Hasil pencarian tidak ditemukan di folder lainnya untuk '{tag}{filter}{endtag}'",
"Enter more than two characters to search in other folders" : "Masukkan lebih dari dua karakter untuk mencari di folder lain",
@@ -213,6 +213,7 @@
"Creating file" : "Membuat berkas",
"Blank" : "Kosong",
"Unable to create new file from template" : "Tidak dapat membuat berkas baru dari templat",
+ "Unshare" : "Batalkan berbagi",
"Delete permanently" : "Hapus secara permanen",
"Templates" : "Templat",
"Unable to initialize the templates directory" : "Tidak dapat membuat direktori templat",
diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js
index 2565fa83971..2930da1c9ea 100644
--- a/apps/files/l10n/is.js
+++ b/apps/files/l10n/is.js
@@ -199,13 +199,10 @@ OC.L10N.register(
"Unselect all" : "Afvelja allt",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" aðgerð mistókst á einhverjum atriðum",
"\"{displayName}\" batch action executed successfully" : "Tókst að framkvæma \"{displayName}\" magnvinnsluaðgerð",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} og {summaryFolder}",
"List of files and folders." : "Listi yfir skrár og möppur.",
"Column headers with buttons are sortable." : "Dálkfyrirsagnir með hnöppum eru raðanlegar",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Til að halda sem bestum afköstum er þessi listi ekki myndgerður að fullu. Skrárnar munu birtast eftir því sem farið er í gegnum listann.",
"File not found" : "Skrá finnst ekki",
- "_{count} file_::_{count} files_" : ["{count} skrá","{count} skrár"],
- "_{count} folder_::_{count} folders_" : ["{count} mappa","{count} möppur"],
"Storage informations" : "Upplýsingar um geymslurými",
"{usedQuotaByte} used" : "{usedQuotaByte} notað",
"{relative}% used" : "{relative}% notað",
@@ -262,6 +259,7 @@ OC.L10N.register(
"Creating file" : "Bý til skrá",
"Blank" : "Tóm",
"Unable to create new file from template" : "Tekst ekki að búa til nýja skrá út frá sniðmáti",
+ "Unshare" : "Hætta deilingu",
"Delete permanently" : "Eyða varanlega",
"Destination is not a folder" : "Áfangastaðurinn er ekki mappa",
"This file/folder is already in that directory" : "Þessi skrá/mappa er þegar í þessari möppu",
@@ -320,7 +318,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Til að halda sem bestum afköstum er þessi listi ekki myndgerður að fullu. Skrárnar munu birtast eftir því sem farið er í gegnum listann.",
"Search for an account" : "Leita að notandaaðgangi",
"Choose" : "Velja",
- "No files or folders have been deleted yet" : "Engum skrám eða möppum hefur enn verið eytt",
- "Chose destination" : "Veldu áfangastað"
+ "No files or folders have been deleted yet" : "Engum skrám eða möppum hefur enn verið eytt"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json
index 5772960811d..fb388f00ba3 100644
--- a/apps/files/l10n/is.json
+++ b/apps/files/l10n/is.json
@@ -197,13 +197,10 @@
"Unselect all" : "Afvelja allt",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" aðgerð mistókst á einhverjum atriðum",
"\"{displayName}\" batch action executed successfully" : "Tókst að framkvæma \"{displayName}\" magnvinnsluaðgerð",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} og {summaryFolder}",
"List of files and folders." : "Listi yfir skrár og möppur.",
"Column headers with buttons are sortable." : "Dálkfyrirsagnir með hnöppum eru raðanlegar",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Til að halda sem bestum afköstum er þessi listi ekki myndgerður að fullu. Skrárnar munu birtast eftir því sem farið er í gegnum listann.",
"File not found" : "Skrá finnst ekki",
- "_{count} file_::_{count} files_" : ["{count} skrá","{count} skrár"],
- "_{count} folder_::_{count} folders_" : ["{count} mappa","{count} möppur"],
"Storage informations" : "Upplýsingar um geymslurými",
"{usedQuotaByte} used" : "{usedQuotaByte} notað",
"{relative}% used" : "{relative}% notað",
@@ -260,6 +257,7 @@
"Creating file" : "Bý til skrá",
"Blank" : "Tóm",
"Unable to create new file from template" : "Tekst ekki að búa til nýja skrá út frá sniðmáti",
+ "Unshare" : "Hætta deilingu",
"Delete permanently" : "Eyða varanlega",
"Destination is not a folder" : "Áfangastaðurinn er ekki mappa",
"This file/folder is already in that directory" : "Þessi skrá/mappa er þegar í þessari möppu",
@@ -318,7 +316,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Til að halda sem bestum afköstum er þessi listi ekki myndgerður að fullu. Skrárnar munu birtast eftir því sem farið er í gegnum listann.",
"Search for an account" : "Leita að notandaaðgangi",
"Choose" : "Velja",
- "No files or folders have been deleted yet" : "Engum skrám eða möppum hefur enn verið eytt",
- "Chose destination" : "Veldu áfangastað"
+ "No files or folders have been deleted yet" : "Engum skrám eða möppum hefur enn verið eytt"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 497220c690b..851abf7b7f2 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -6,8 +6,8 @@ OC.L10N.register(
"Download" : "Scarica",
"Delete" : "Elimina",
"Tags" : "Etichette",
- "Show list view" : "Commuta la vista a lista",
- "Show grid view" : "Commuta la vista a griglia",
+ "Show list view" : "Mostra la vista elenco",
+ "Show grid view" : "Mostra la visualizzazione griglia",
"Home" : "Home",
"Close" : "Chiudi",
"Could not create folder \"{dir}\"" : "Impossibile creare la cartella \"{dir}\"",
@@ -79,7 +79,7 @@ OC.L10N.register(
"_%n file_::_%n files_" : ["%n file","%n file","%n file"],
"{dirs} and {files}" : "{dirs} e {files}",
"_including %n hidden_::_including %n hidden_" : ["incluso %n nascosto","inclusi %n nascosti","inclusi %n nascosti"],
- "You do not have permission to upload or create files here" : "Non disponi dell'autorizzazione per caricare o creare file qui",
+ "You do not have permission to upload or create files here" : "Non disponi dei permessi per caricare o creare file qui",
"_Uploading %n file_::_Uploading %n files_" : ["Caricamento di %n file in corso","Caricamento di %n file in corso","Caricamento di %n file in corso"],
"New" : "Nuovo",
"New file/folder menu" : "Nuovo menu file/cartella",
@@ -101,7 +101,7 @@ OC.L10N.register(
"Your storage is almost full ({usedSpacePercent}%)." : "Lo spazio di archiviazione è quasi pieno ({usedSpacePercent}%).",
"_matches \"{filter}\"_::_match \"{filter}\"_" : ["verifica \"{filter}\"","verificano \"{filter}\"","verificano \"{filter}\""],
"View in folder" : "Visualizza nella cartella",
- "Direct link was copied (only works for users who have access to this file/folder)" : "Il link diretto è stato copiato (funziona solo per gli utenti che hanno accesso a questo file o cartella)",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Il collegamento diretto è stato copiato (funziona solo per gli utenti che hanno accesso a questo file o cartella)",
"Path" : "Percorso",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte","%n byte"],
"Favorited" : "Preferiti",
@@ -169,9 +169,11 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "Il trasferimento di proprietà di {path} da {user} è completato.",
"in %s" : "in %s",
"File Management" : "Gestione dei file",
+ "Current directory path" : "Percorso della cartella corrente",
"Reload current directory" : "Ricarica la cartella corrente",
"Go to the \"{dir}\" directory" : "Vai alla cartella \"{dir}\"",
"Drag and drop files here to upload" : "Trascina i file qui per caricarli",
+ "Your have used your space quota and cannot upload files anymore" : "Hai esaurito la tua quota di spazio e non puoi più caricare file",
"You don’t have permission to upload or create files here" : "Qui non hai i permessi per caricare o creare file",
"Upload successful" : "Caricamento effettuato",
"\"{displayName}\" action executed successfully" : "L'azione \"{displayName}\" è stata eseguita correttamente",
@@ -198,12 +200,10 @@ OC.L10N.register(
"Unselect all" : "Deseleziona tutto",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" è fallita su alcuni elementi",
"\"{displayName}\" batch action executed successfully" : "L'azione batch \"{displayName}\" è stata eseguita con successo",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} e {summaryFolder}",
"List of files and folders." : "Lista di file e cartelle.",
+ "Column headers with buttons are sortable." : "Le intestazioni di colonna con pulsanti sono ordinabili.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Questa lista non è stata mostrata completamente per ragioni di prestazioni. I file verranno mostrati durante la navigazione della lista.",
"File not found" : "File non trovato",
- "_{count} file_::_{count} files_" : ["{count} file","{count} file","{count} file"],
- "_{count} folder_::_{count} folders_" : ["{count} cartella","{count} cartelle","{count} cartelle"],
"Storage informations" : "Informazioni di archiviazione",
"{usedQuotaByte} used" : "{usedQuotaByte} usato",
"{relative}% used" : "{relative}% usato",
@@ -221,6 +221,7 @@ OC.L10N.register(
"Ownership transfer request sent" : "Richiesta di trasferimento della proprietà inviata",
"Cannot transfer ownership of a file or folder you do not own" : "Impossibile trasferire la proprietà di un file o di una cartella di cui non sei proprietario",
"Select file or folder to link to" : "Seleziona un file o una cartella da collegare",
+ "Choose file" : "Scegli file",
"Choose {file}" : "Scegli {file}",
"Add" : "Aggiungi",
"Loading current folder" : "Sto caricando la cartella corrente",
@@ -233,7 +234,10 @@ OC.L10N.register(
"Shared" : "Condiviso",
"Switch to list view" : "Passa alla vista elenco",
"Switch to grid view" : "Passa alla vista griglia",
- "Open the files app settings" : "Apri le impostazioni dell'app File",
+ "Error during upload: {message}" : "Errore durante il caricamento: {message}",
+ "Error during upload, status code {status}" : "Errore durante il caricamento, codice di stato {status}",
+ "Unknown error during upload" : "Errore sconosciuto durante il caricamento",
+ "Open the files app settings" : "Apri le impostazioni dell'applicazione File",
"Files settings" : "Impostazioni File",
"File cannot be accessed" : "Il file non possono essere acceduti",
"You might not have have permissions to view it, ask the sender to share it" : "Potresti non avere i permessi per visualizzarlo, chiedi al mittente di condividerlo",
@@ -243,11 +247,12 @@ OC.L10N.register(
"Enable the grid view" : "Attiva visuale a griglia",
"Additional settings" : "Impostazioni aggiuntive",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "URL WebDAV",
"Copy to clipboard" : "Copia negli appunti",
"Use this address to access your Files via WebDAV" : "Usa questo indirizzo per accedere ai tuoi file con WebDAV",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "Se hai abilitato il 2FA, devi creare ed usare una nuova password per l'app cliccando qua.",
"Clipboard is not available" : "Appunti non disponibili",
- "WebDAV URL copied to clipboard" : "L'URL di WebDAV è stato copiato negli appunti",
+ "WebDAV URL copied to clipboard" : "L'URL WebDAV è stato copiato negli appunti",
"Unable to change the favourite state of the file" : "Impossibile cambiare lo stato di preferito del file",
"Error while loading the file data" : "Errore durante il caricamento del file di dati",
"Pick a template for {name}" : "Scegli un modello per {name}",
@@ -256,6 +261,8 @@ OC.L10N.register(
"Creating file" : "Creazione del file",
"Blank" : "Vuoto",
"Unable to create new file from template" : "Impossibile creare un nuovo file dal modello",
+ "Delete and unshare" : "Elimina e annulla la condivisione",
+ "Unshare" : "Rimuovi condivisione",
"Delete permanently" : "Elimina permanentemente",
"Destination is not a folder" : "La destinazione non è una cartella",
"This file/folder is already in that directory" : "Questo file/cartella è già in quella cartella",
@@ -263,6 +270,7 @@ OC.L10N.register(
"A file or folder with that name already exists in this folder" : "Esiste già un file o una cartella con quel nome in questa cartella",
"The files is locked" : "Il file è bloccato",
"The file does not exist anymore" : "Il file non esiste più",
+ "Choose destination" : "Scegli la destinazione",
"Copy to {target}" : "Copia in {target}",
"Move to {target}" : "Sposta in {target}",
"Cancelled move or copy operation" : "Operazione di spostamento o copia annullata",
@@ -273,6 +281,7 @@ OC.L10N.register(
"Templates" : "Modelli",
"Unable to initialize the templates directory" : "Impossibile inizializzare la cartella dei modelli",
"Created new folder \"{name}\"" : "Crea una nuova cartella \"{name}\"",
+ "One of the dropped files could not be processed" : "Impossibile elaborare uno dei file eliminati",
"Uploading \"{filename}\" failed" : "Caricamento di \"{filename}\" fallito",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} cartella","{folderCount} cartelle","{folderCount} cartelle"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} file","{fileCount} file","{fileCount} file"],
@@ -313,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Questa lista non è stata mostrata completamente per ragioni di performances. I file verranno mostrati durante la navigazione della lista.",
"Search for an account" : "Cerca un account",
"Choose" : "Scegli",
- "No files or folders have been deleted yet" : "Nessun file o cartella è stato ancora eliminato",
- "Chose destination" : "Scegli destinazione"
+ "No files or folders have been deleted yet" : "Nessun file o cartella è stato ancora eliminato"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index 07b9c727079..38e59a4d13f 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -4,8 +4,8 @@
"Download" : "Scarica",
"Delete" : "Elimina",
"Tags" : "Etichette",
- "Show list view" : "Commuta la vista a lista",
- "Show grid view" : "Commuta la vista a griglia",
+ "Show list view" : "Mostra la vista elenco",
+ "Show grid view" : "Mostra la visualizzazione griglia",
"Home" : "Home",
"Close" : "Chiudi",
"Could not create folder \"{dir}\"" : "Impossibile creare la cartella \"{dir}\"",
@@ -77,7 +77,7 @@
"_%n file_::_%n files_" : ["%n file","%n file","%n file"],
"{dirs} and {files}" : "{dirs} e {files}",
"_including %n hidden_::_including %n hidden_" : ["incluso %n nascosto","inclusi %n nascosti","inclusi %n nascosti"],
- "You do not have permission to upload or create files here" : "Non disponi dell'autorizzazione per caricare o creare file qui",
+ "You do not have permission to upload or create files here" : "Non disponi dei permessi per caricare o creare file qui",
"_Uploading %n file_::_Uploading %n files_" : ["Caricamento di %n file in corso","Caricamento di %n file in corso","Caricamento di %n file in corso"],
"New" : "Nuovo",
"New file/folder menu" : "Nuovo menu file/cartella",
@@ -99,7 +99,7 @@
"Your storage is almost full ({usedSpacePercent}%)." : "Lo spazio di archiviazione è quasi pieno ({usedSpacePercent}%).",
"_matches \"{filter}\"_::_match \"{filter}\"_" : ["verifica \"{filter}\"","verificano \"{filter}\"","verificano \"{filter}\""],
"View in folder" : "Visualizza nella cartella",
- "Direct link was copied (only works for users who have access to this file/folder)" : "Il link diretto è stato copiato (funziona solo per gli utenti che hanno accesso a questo file o cartella)",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Il collegamento diretto è stato copiato (funziona solo per gli utenti che hanno accesso a questo file o cartella)",
"Path" : "Percorso",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte","%n byte"],
"Favorited" : "Preferiti",
@@ -167,9 +167,11 @@
"The ownership transfer of {path} from {user} has completed." : "Il trasferimento di proprietà di {path} da {user} è completato.",
"in %s" : "in %s",
"File Management" : "Gestione dei file",
+ "Current directory path" : "Percorso della cartella corrente",
"Reload current directory" : "Ricarica la cartella corrente",
"Go to the \"{dir}\" directory" : "Vai alla cartella \"{dir}\"",
"Drag and drop files here to upload" : "Trascina i file qui per caricarli",
+ "Your have used your space quota and cannot upload files anymore" : "Hai esaurito la tua quota di spazio e non puoi più caricare file",
"You don’t have permission to upload or create files here" : "Qui non hai i permessi per caricare o creare file",
"Upload successful" : "Caricamento effettuato",
"\"{displayName}\" action executed successfully" : "L'azione \"{displayName}\" è stata eseguita correttamente",
@@ -196,12 +198,10 @@
"Unselect all" : "Deseleziona tutto",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" è fallita su alcuni elementi",
"\"{displayName}\" batch action executed successfully" : "L'azione batch \"{displayName}\" è stata eseguita con successo",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} e {summaryFolder}",
"List of files and folders." : "Lista di file e cartelle.",
+ "Column headers with buttons are sortable." : "Le intestazioni di colonna con pulsanti sono ordinabili.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Questa lista non è stata mostrata completamente per ragioni di prestazioni. I file verranno mostrati durante la navigazione della lista.",
"File not found" : "File non trovato",
- "_{count} file_::_{count} files_" : ["{count} file","{count} file","{count} file"],
- "_{count} folder_::_{count} folders_" : ["{count} cartella","{count} cartelle","{count} cartelle"],
"Storage informations" : "Informazioni di archiviazione",
"{usedQuotaByte} used" : "{usedQuotaByte} usato",
"{relative}% used" : "{relative}% usato",
@@ -219,6 +219,7 @@
"Ownership transfer request sent" : "Richiesta di trasferimento della proprietà inviata",
"Cannot transfer ownership of a file or folder you do not own" : "Impossibile trasferire la proprietà di un file o di una cartella di cui non sei proprietario",
"Select file or folder to link to" : "Seleziona un file o una cartella da collegare",
+ "Choose file" : "Scegli file",
"Choose {file}" : "Scegli {file}",
"Add" : "Aggiungi",
"Loading current folder" : "Sto caricando la cartella corrente",
@@ -231,7 +232,10 @@
"Shared" : "Condiviso",
"Switch to list view" : "Passa alla vista elenco",
"Switch to grid view" : "Passa alla vista griglia",
- "Open the files app settings" : "Apri le impostazioni dell'app File",
+ "Error during upload: {message}" : "Errore durante il caricamento: {message}",
+ "Error during upload, status code {status}" : "Errore durante il caricamento, codice di stato {status}",
+ "Unknown error during upload" : "Errore sconosciuto durante il caricamento",
+ "Open the files app settings" : "Apri le impostazioni dell'applicazione File",
"Files settings" : "Impostazioni File",
"File cannot be accessed" : "Il file non possono essere acceduti",
"You might not have have permissions to view it, ask the sender to share it" : "Potresti non avere i permessi per visualizzarlo, chiedi al mittente di condividerlo",
@@ -241,11 +245,12 @@
"Enable the grid view" : "Attiva visuale a griglia",
"Additional settings" : "Impostazioni aggiuntive",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "URL WebDAV",
"Copy to clipboard" : "Copia negli appunti",
"Use this address to access your Files via WebDAV" : "Usa questo indirizzo per accedere ai tuoi file con WebDAV",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "Se hai abilitato il 2FA, devi creare ed usare una nuova password per l'app cliccando qua.",
"Clipboard is not available" : "Appunti non disponibili",
- "WebDAV URL copied to clipboard" : "L'URL di WebDAV è stato copiato negli appunti",
+ "WebDAV URL copied to clipboard" : "L'URL WebDAV è stato copiato negli appunti",
"Unable to change the favourite state of the file" : "Impossibile cambiare lo stato di preferito del file",
"Error while loading the file data" : "Errore durante il caricamento del file di dati",
"Pick a template for {name}" : "Scegli un modello per {name}",
@@ -254,6 +259,8 @@
"Creating file" : "Creazione del file",
"Blank" : "Vuoto",
"Unable to create new file from template" : "Impossibile creare un nuovo file dal modello",
+ "Delete and unshare" : "Elimina e annulla la condivisione",
+ "Unshare" : "Rimuovi condivisione",
"Delete permanently" : "Elimina permanentemente",
"Destination is not a folder" : "La destinazione non è una cartella",
"This file/folder is already in that directory" : "Questo file/cartella è già in quella cartella",
@@ -261,6 +268,7 @@
"A file or folder with that name already exists in this folder" : "Esiste già un file o una cartella con quel nome in questa cartella",
"The files is locked" : "Il file è bloccato",
"The file does not exist anymore" : "Il file non esiste più",
+ "Choose destination" : "Scegli la destinazione",
"Copy to {target}" : "Copia in {target}",
"Move to {target}" : "Sposta in {target}",
"Cancelled move or copy operation" : "Operazione di spostamento o copia annullata",
@@ -271,6 +279,7 @@
"Templates" : "Modelli",
"Unable to initialize the templates directory" : "Impossibile inizializzare la cartella dei modelli",
"Created new folder \"{name}\"" : "Crea una nuova cartella \"{name}\"",
+ "One of the dropped files could not be processed" : "Impossibile elaborare uno dei file eliminati",
"Uploading \"{filename}\" failed" : "Caricamento di \"{filename}\" fallito",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} cartella","{folderCount} cartelle","{folderCount} cartelle"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} file","{fileCount} file","{fileCount} file"],
@@ -311,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Questa lista non è stata mostrata completamente per ragioni di performances. I file verranno mostrati durante la navigazione della lista.",
"Search for an account" : "Cerca un account",
"Choose" : "Scegli",
- "No files or folders have been deleted yet" : "Nessun file o cartella è stato ancora eliminato",
- "Chose destination" : "Scegli destinazione"
+ "No files or folders have been deleted yet" : "Nessun file o cartella è stato ancora eliminato"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js
index 162f63c28a7..80c0fd3b9a3 100644
--- a/apps/files/l10n/ja.js
+++ b/apps/files/l10n/ja.js
@@ -169,9 +169,11 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "{user} からの {path} の所有権転送が完了しました。",
"in %s" : "%s で",
"File Management" : "ファイル管理",
+ "Current directory path" : "現在のディレクトリパス",
"Reload current directory" : "カレントディレクトリの再読み込み",
"Go to the \"{dir}\" directory" : "\"{dir}\" ディレクトリに移動する",
"Drag and drop files here to upload" : "ここにファイルをドラッグ&ドロップしてアップロードする",
+ "Your have used your space quota and cannot upload files anymore" : "あなたのクォータ容量を使い果たし、ファイルをアップロードできなくなりました。",
"You don’t have permission to upload or create files here" : "ここにファイルをアップロードまたは作成する権限がありません",
"Upload successful" : "アップロード成功",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" アクションは正常に実行された",
@@ -198,12 +200,10 @@ OC.L10N.register(
"Unselect all" : "すべて選択解除",
"\"{displayName}\" failed on some elements " : "いくつかの要素で \"{displayName}\" が失敗しました。",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" バッチアクションが正常に実行されました。",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} と {summaryFolder}",
"List of files and folders." : "ファイルとフォルダの一覧。",
+ "Column headers with buttons are sortable." : "ボタン付きの列ヘッダはソート可能です。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "このリストはパフォーマンスの都合上、すべてレンダリングされているわけではありません。リスト内を移動すると、ファイルが次々と表示されていきます。",
"File not found" : "ファイルが見つかりません",
- "_{count} file_::_{count} files_" : ["{count} ファイル"],
- "_{count} folder_::_{count} folders_" : ["{count} フォルダ"],
"Storage informations" : "ストレージ情報",
"{usedQuotaByte} used" : "{usedQuotaByte} 使用されています",
"{relative}% used" : "{relative}% 使用されています",
@@ -221,6 +221,7 @@ OC.L10N.register(
"Ownership transfer request sent" : "所有権転送のリクエストを送信しました",
"Cannot transfer ownership of a file or folder you do not own" : "所有していないファイルまたはフォルダーの所有権を譲渡することはできません",
"Select file or folder to link to" : "リンク先のファイルまたはフォルダを選択",
+ "Choose file" : "ファイルを選択",
"Choose {file}" : "{file}を選択",
"Add" : "追加",
"Loading current folder" : "現在のフォルダの読み込み中",
@@ -233,6 +234,8 @@ OC.L10N.register(
"Shared" : "共有中",
"Switch to list view" : "リスト表示へ切り替え",
"Switch to grid view" : "グリッド表示へ切り替え",
+ "Error during upload: {message}" : "アップロード中にエラーが発生しました: {message}",
+ "Unknown error during upload" : "不明なエラーがアップロード中に発生しました",
"Open the files app settings" : "ファイルアプリの設定を開く",
"Files settings" : "ファイルの設定",
"File cannot be accessed" : "ファイルにアクセスできません",
@@ -243,6 +246,7 @@ OC.L10N.register(
"Enable the grid view" : "グリッド表示を有効にする",
"Additional settings" : "追加設定",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
"Copy to clipboard" : "クリップボードにコピー",
"Use this address to access your Files via WebDAV" : "このアドレスを使用すれば、WebDAV経由でファイルにアクセスできます",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "2FAを有効にしている場合は、ここをクリックして新しいアプリのパスワードを作成し、使用する必要があります。",
@@ -256,6 +260,7 @@ OC.L10N.register(
"Creating file" : "ファイル作成",
"Blank" : "ブランク",
"Unable to create new file from template" : "テンプレートから新しいファイルを作成できません",
+ "Unshare" : "共有の解除",
"Delete permanently" : "永久に削除",
"Destination is not a folder" : "宛先がフォルダではありません",
"This file/folder is already in that directory" : "このファイル/フォルダはすでにそのディレクトリにあります",
@@ -263,6 +268,7 @@ OC.L10N.register(
"A file or folder with that name already exists in this folder" : "その名前のファイルまたはフォルダが、このフォルダに既に存在します",
"The files is locked" : "ファイルはロックされています",
"The file does not exist anymore" : "ファイルはもう存在しません",
+ "Choose destination" : "移動先を選択",
"Copy to {target}" : "{target} にコピー",
"Move to {target}" : "{target} に移動",
"Cancelled move or copy operation" : "キャンセルされた移動またはコピー操作",
@@ -273,6 +279,8 @@ OC.L10N.register(
"Templates" : "テンプレート",
"Unable to initialize the templates directory" : "テンプレートディレクトリを初期化できませんでした",
"Created new folder \"{name}\"" : "新規フォルダ \"{name}\" を作成した",
+ "One of the dropped files could not be processed" : "ドロップされたファイルの1つが処理できませんでした",
+ "Uploading \"{filename}\" failed" : "\"{filename}\" のアップロードに失敗しました",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} フォルダ"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} ファイル"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 ファイルと {folderCount} フォルダ"],
@@ -312,7 +320,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "このリストはパフォーマンスの都合上、すべてレンダリングされているわけではありません。リスト内を移動すると、ファイルが次々と表示されていきます。",
"Search for an account" : "アカウントを検索",
"Choose" : "選択",
- "No files or folders have been deleted yet" : "まだ削除されたファイルやフォルダはありません",
- "Chose destination" : "目的地を選ぶ"
+ "No files or folders have been deleted yet" : "まだ削除されたファイルやフォルダはありません"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json
index 96d25245484..611d20027f1 100644
--- a/apps/files/l10n/ja.json
+++ b/apps/files/l10n/ja.json
@@ -167,9 +167,11 @@
"The ownership transfer of {path} from {user} has completed." : "{user} からの {path} の所有権転送が完了しました。",
"in %s" : "%s で",
"File Management" : "ファイル管理",
+ "Current directory path" : "現在のディレクトリパス",
"Reload current directory" : "カレントディレクトリの再読み込み",
"Go to the \"{dir}\" directory" : "\"{dir}\" ディレクトリに移動する",
"Drag and drop files here to upload" : "ここにファイルをドラッグ&ドロップしてアップロードする",
+ "Your have used your space quota and cannot upload files anymore" : "あなたのクォータ容量を使い果たし、ファイルをアップロードできなくなりました。",
"You don’t have permission to upload or create files here" : "ここにファイルをアップロードまたは作成する権限がありません",
"Upload successful" : "アップロード成功",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" アクションは正常に実行された",
@@ -196,12 +198,10 @@
"Unselect all" : "すべて選択解除",
"\"{displayName}\" failed on some elements " : "いくつかの要素で \"{displayName}\" が失敗しました。",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" バッチアクションが正常に実行されました。",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} と {summaryFolder}",
"List of files and folders." : "ファイルとフォルダの一覧。",
+ "Column headers with buttons are sortable." : "ボタン付きの列ヘッダはソート可能です。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "このリストはパフォーマンスの都合上、すべてレンダリングされているわけではありません。リスト内を移動すると、ファイルが次々と表示されていきます。",
"File not found" : "ファイルが見つかりません",
- "_{count} file_::_{count} files_" : ["{count} ファイル"],
- "_{count} folder_::_{count} folders_" : ["{count} フォルダ"],
"Storage informations" : "ストレージ情報",
"{usedQuotaByte} used" : "{usedQuotaByte} 使用されています",
"{relative}% used" : "{relative}% 使用されています",
@@ -219,6 +219,7 @@
"Ownership transfer request sent" : "所有権転送のリクエストを送信しました",
"Cannot transfer ownership of a file or folder you do not own" : "所有していないファイルまたはフォルダーの所有権を譲渡することはできません",
"Select file or folder to link to" : "リンク先のファイルまたはフォルダを選択",
+ "Choose file" : "ファイルを選択",
"Choose {file}" : "{file}を選択",
"Add" : "追加",
"Loading current folder" : "現在のフォルダの読み込み中",
@@ -231,6 +232,8 @@
"Shared" : "共有中",
"Switch to list view" : "リスト表示へ切り替え",
"Switch to grid view" : "グリッド表示へ切り替え",
+ "Error during upload: {message}" : "アップロード中にエラーが発生しました: {message}",
+ "Unknown error during upload" : "不明なエラーがアップロード中に発生しました",
"Open the files app settings" : "ファイルアプリの設定を開く",
"Files settings" : "ファイルの設定",
"File cannot be accessed" : "ファイルにアクセスできません",
@@ -241,6 +244,7 @@
"Enable the grid view" : "グリッド表示を有効にする",
"Additional settings" : "追加設定",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
"Copy to clipboard" : "クリップボードにコピー",
"Use this address to access your Files via WebDAV" : "このアドレスを使用すれば、WebDAV経由でファイルにアクセスできます",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "2FAを有効にしている場合は、ここをクリックして新しいアプリのパスワードを作成し、使用する必要があります。",
@@ -254,6 +258,7 @@
"Creating file" : "ファイル作成",
"Blank" : "ブランク",
"Unable to create new file from template" : "テンプレートから新しいファイルを作成できません",
+ "Unshare" : "共有の解除",
"Delete permanently" : "永久に削除",
"Destination is not a folder" : "宛先がフォルダではありません",
"This file/folder is already in that directory" : "このファイル/フォルダはすでにそのディレクトリにあります",
@@ -261,6 +266,7 @@
"A file or folder with that name already exists in this folder" : "その名前のファイルまたはフォルダが、このフォルダに既に存在します",
"The files is locked" : "ファイルはロックされています",
"The file does not exist anymore" : "ファイルはもう存在しません",
+ "Choose destination" : "移動先を選択",
"Copy to {target}" : "{target} にコピー",
"Move to {target}" : "{target} に移動",
"Cancelled move or copy operation" : "キャンセルされた移動またはコピー操作",
@@ -271,6 +277,8 @@
"Templates" : "テンプレート",
"Unable to initialize the templates directory" : "テンプレートディレクトリを初期化できませんでした",
"Created new folder \"{name}\"" : "新規フォルダ \"{name}\" を作成した",
+ "One of the dropped files could not be processed" : "ドロップされたファイルの1つが処理できませんでした",
+ "Uploading \"{filename}\" failed" : "\"{filename}\" のアップロードに失敗しました",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} フォルダ"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} ファイル"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 ファイルと {folderCount} フォルダ"],
@@ -310,7 +318,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "このリストはパフォーマンスの都合上、すべてレンダリングされているわけではありません。リスト内を移動すると、ファイルが次々と表示されていきます。",
"Search for an account" : "アカウントを検索",
"Choose" : "選択",
- "No files or folders have been deleted yet" : "まだ削除されたファイルやフォルダはありません",
- "Chose destination" : "目的地を選ぶ"
+ "No files or folders have been deleted yet" : "まだ削除されたファイルやフォルダはありません"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/ka.js b/apps/files/l10n/ka.js
new file mode 100644
index 00000000000..d4b1a496c50
--- /dev/null
+++ b/apps/files/l10n/ka.js
@@ -0,0 +1,325 @@
+OC.L10N.register(
+ "files",
+ {
+ "File could not be found" : "File could not be found",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "Tags" : "Tags",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Home" : "Home",
+ "Close" : "Close",
+ "Could not create folder \"{dir}\"" : "Could not create folder \"{dir}\"",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Upload cancelled." : "Upload cancelled.",
+ "Processing files …" : "Processing files …",
+ "…" : "…",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Unable to upload {filename} as it is a directory or has 0 bytes",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Not enough free space, you are uploading {size1} but only {size2} is left",
+ "Target folder \"{dir}\" does not exist any more" : "Target folder \"{dir}\" does not exist any more",
+ "Not enough free space" : "Not enough free space",
+ "An unknown error has occurred" : "An unknown error has occurred",
+ "File could not be uploaded" : "File could not be uploaded",
+ "Uploading …" : "Uploading …",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
+ "Uploading … ({currentNumber}/{total})" : "Uploading … ({currentNumber}/{total})",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} of {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "Uploading that item is not supported",
+ "Target folder does not exist any more" : "Target folder does not exist any more",
+ "Operation is blocked by access control" : "Operation is blocked by access control",
+ "Error when assembling chunks, status code {status}" : "Error when assembling chunks, status code {status}",
+ "Actions" : "Actions",
+ "Rename" : "Rename",
+ "Move" : "Move",
+ "Copy" : "Copy",
+ "Choose target folder" : "Choose target folder",
+ "Set reminder" : "Set reminder",
+ "Edit locally" : "Edit locally",
+ "Open" : "Open",
+ "Delete file" : "Delete file",
+ "Delete folder" : "Delete folder",
+ "Disconnect storage" : "Disconnect storage",
+ "Leave this share" : "Leave this share",
+ "Could not load info for file \"{file}\"" : "Could not load info for file \"{file}\"",
+ "Files" : "ფაილები",
+ "Details" : "Details",
+ "Please select tag(s) to add to the selection" : "Please select tag(s) to add to the selection",
+ "Apply tag(s) to selection" : "Apply tag(s) to selection",
+ "Select directory \"{dirName}\"" : "Select directory \"{dirName}\"",
+ "Select file \"{fileName}\"" : "Select file \"{fileName}\"",
+ "Pending" : "Pending",
+ "Unable to determine date" : "Unable to determine date",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Storage is temporarily not available" : "Storage is temporarily not available",
+ "Could not move \"{file}\", target exists" : "Could not move \"{file}\", target exists",
+ "Could not move \"{file}\"" : "Could not move \"{file}\"",
+ "copy" : "copy",
+ "Could not copy \"{file}\", target exists" : "Could not copy \"{file}\", target exists",
+ "Could not copy \"{file}\"" : "Could not copy \"{file}\"",
+ "Copied {origin} inside {destination}" : "Copied {origin} inside {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "Copied {origin} and {nbfiles} other files inside {destination}",
+ "Failed to redirect to client" : "Failed to redirect to client",
+ "{newName} already exists" : "{newName} already exists",
+ "Could not rename \"{fileName}\", it does not exist any more" : "Could not rename \"{fileName}\", it does not exist any more",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{fileName}\"" : "Could not rename \"{fileName}\"",
+ "Could not create file \"{file}\"" : "Could not create file \"{file}\"",
+ "Could not create file \"{file}\" because it already exists" : "Could not create file \"{file}\" because it already exists",
+ "Could not create folder \"{dir}\" because it already exists" : "Could not create folder \"{dir}\" because it already exists",
+ "Could not fetch file details \"{file}\"" : "Could not fetch file details \"{file}\"",
+ "Error deleting file \"{fileName}\"." : "Error deleting file \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "No search results in other folders for {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "Enter more than two characters to search in other folders",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "_%n folder_::_%n folders_" : ["%n folder","%n folders"],
+ "_%n file_::_%n files_" : ["%n file","%n files"],
+ "{dirs} and {files}" : "{dirs} and {files}",
+ "_including %n hidden_::_including %n hidden_" : ["including %n hidden","including %n hidden"],
+ "You do not have permission to upload or create files here" : "You do not have permission to upload or create files here",
+ "_Uploading %n file_::_Uploading %n files_" : ["Uploading %n file","Uploading %n files"],
+ "New" : "New",
+ "New file/folder menu" : "New file/folder menu",
+ "Select file range" : "Select file range",
+ "{used}%" : "{used}%",
+ "{used} of {quota} used" : "{used} of {quota} used",
+ "{used} used" : "{used} used",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "Storage of {owner} is full, files cannot be updated or synced anymore!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "Your storage is full, files cannot be updated or synced anymore!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "Storage of {owner} is almost full ({usedSpacePercent}%).",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "Your storage is almost full ({usedSpacePercent}%)." : "Your storage is almost full ({usedSpacePercent}%).",
+ "_matches \"{filter}\"_::_match \"{filter}\"_" : ["matches \"{filter}\"","match \"{filter}\""],
+ "View in folder" : "View in folder",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Direct link was copied (only works for users who have access to this file/folder)",
+ "Path" : "Path",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Favorited" : "Favorited",
+ "Favorite" : "Favorite",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Copy direct link (only works for users who have access to this file/folder)",
+ "New folder" : "New folder",
+ "Create new folder" : "Create new folder",
+ "Upload file" : "Upload file",
+ "Recent" : "Recent",
+ "Not favorited" : "Not favorited",
+ "Remove from favorites" : "Remove from favorites",
+ "Add to favorites" : "Add to favorites",
+ "An error occurred while trying to update the tags" : "An error occurred while trying to update the tags",
+ "Added to favorites" : "Added to favorites",
+ "Removed from favorites" : "Removed from favorites",
+ "You added {file} to your favorites" : "You added {file} to your favorites",
+ "You removed {file} from your favorites" : "You removed {file} from your favorites",
+ "Favorites" : "Favorites",
+ "File changes" : "File changes",
+ "Created by {user}" : "Created by {user}",
+ "Changed by {user}" : "Changed by {user}",
+ "Deleted by {user}" : "Deleted by {user}",
+ "Restored by {user}" : "Restored by {user}",
+ "Renamed by {user}" : "Renamed by {user}",
+ "Moved by {user}" : "Moved by {user}",
+ "\"remote user\"" : "\"remote user\"",
+ "You created {file}" : "You created {file}",
+ "You created an encrypted file in {file}" : "You created an encrypted file in {file}",
+ "{user} created {file}" : "{user} created {file}",
+ "{user} created an encrypted file in {file}" : "{user} created an encrypted file in {file}",
+ "{file} was created in a public folder" : "{file} was created in a public folder",
+ "You changed {file}" : "You changed {file}",
+ "You changed an encrypted file in {file}" : "You changed an encrypted file in {file}",
+ "{user} changed {file}" : "{user} changed {file}",
+ "{user} changed an encrypted file in {file}" : "{user} changed an encrypted file in {file}",
+ "You deleted {file}" : "You deleted {file}",
+ "You deleted an encrypted file in {file}" : "You deleted an encrypted file in {file}",
+ "{user} deleted {file}" : "{user} deleted {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} deleted an encrypted file in {file}",
+ "You restored {file}" : "You restored {file}",
+ "{user} restored {file}" : "{user} restored {file}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "You renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "You renamed {oldfile} (hidden) to {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "You renamed {oldfile} to {newfile} (hidden)",
+ "You renamed {oldfile} to {newfile}" : "You renamed {oldfile} to {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} renamed {oldfile} (hidden) to {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} renamed {oldfile} to {newfile} (hidden)",
+ "{user} renamed {oldfile} to {newfile}" : "{user} renamed {oldfile} to {newfile}",
+ "You moved {oldfile} to {newfile}" : "You moved {oldfile} to {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} moved {oldfile} to {newfile}",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "A file has been added to or removed from your <strong>favorites</strong>",
+ "A file or folder has been <strong>changed</strong>" : "A file or folder has been <strong>changed</strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "A favorite file or folder has been <strong>changed</strong>",
+ "Upload (max. %s)" : "Upload (max. %s)",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "Incoming ownership transfer from {user}" : "Incoming ownership transfer from {user}",
+ "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour.",
+ "Ownership transfer failed" : "Ownership transfer failed",
+ "Your ownership transfer of {path} to {user} failed." : "Your ownership transfer of {path} to {user} failed.",
+ "The ownership transfer of {path} from {user} failed." : "The ownership transfer of {path} from {user} failed.",
+ "Ownership transfer done" : "Ownership transfer done",
+ "Your ownership transfer of {path} to {user} has completed." : "Your ownership transfer of {path} to {user} has completed.",
+ "The ownership transfer of {path} from {user} has completed." : "The ownership transfer of {path} from {user} has completed.",
+ "in %s" : "in %s",
+ "File Management" : "File Management",
+ "Current directory path" : "Current directory path",
+ "Reload current directory" : "Reload current directory",
+ "Go to the \"{dir}\" directory" : "Go to the \"{dir}\" directory",
+ "Drag and drop files here to upload" : "Drag and drop files here to upload",
+ "Your have used your space quota and cannot upload files anymore" : "Your have used your space quota and cannot upload files anymore",
+ "You don’t have permission to upload or create files here" : "You don’t have permission to upload or create files here",
+ "Upload successful" : "Upload successful",
+ "\"{displayName}\" action executed successfully" : "\"{displayName}\" action executed successfully",
+ "\"{displayName}\" action failed" : "\"{displayName}\" action failed",
+ "Select the row for {displayName}" : "Select the row for {displayName}",
+ "Rename file" : "Rename file",
+ "File name" : "File name",
+ "Folder name" : "Folder name",
+ "This node is unavailable" : "This node is unavailable",
+ "Download file {name}" : "Download file {name}",
+ "\"{name}\" is not an allowed filetype." : "\"{name}\" is not an allowed filetype.",
+ "{newName} already exists." : "{newName} already exists.",
+ "\"{char}\" is not allowed inside a file name." : "\"{char}\" is not allowed inside a file name.",
+ "Name cannot be empty" : "Name cannot be empty",
+ "Another entry with the same name already exists" : "Another entry with the same name already exists",
+ "Renamed \"{oldName}\" to \"{newName}\"" : "Renamed \"{oldName}\" to \"{newName}\"",
+ "Could not rename \"{oldName}\", it does not exist any more" : "Could not rename \"{oldName}\", it does not exist any more",
+ "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{oldName}\"" : "Could not rename \"{oldName}\"",
+ "Could not copy {file}. {message}" : "Could not copy {file}. {message}",
+ "Could not move {file}. {message}" : "Could not move {file}. {message}",
+ "Total rows summary" : "Total rows summary",
+ "Select all" : "Select all",
+ "Unselect all" : "Unselect all",
+ "\"{displayName}\" failed on some elements " : "\"{displayName}\" failed on some elements ",
+ "\"{displayName}\" batch action executed successfully" : "\"{displayName}\" batch action executed successfully",
+ "List of files and folders." : "List of files and folders.",
+ "Column headers with buttons are sortable." : "Column headers with buttons are sortable.",
+ "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.",
+ "File not found" : "File not found",
+ "Storage informations" : "Storage informations",
+ "{usedQuotaByte} used" : "{usedQuotaByte} used",
+ "{relative}% used" : "{relative}% used",
+ "Could not refresh storage stats" : "Could not refresh storage stats",
+ "Your storage is full, files can not be updated or synced anymore!" : "Your storage is full, files can not be updated or synced anymore!",
+ "Transfer ownership of a file or folder" : "Transfer ownership of a file or folder",
+ "Choose file or folder to transfer" : "Choose file or folder to transfer",
+ "Change" : "Change",
+ "New owner" : "New owner",
+ "Choose a file or folder to transfer" : "Choose a file or folder to transfer",
+ "Transfer" : "Transfer",
+ "Transfer {path} to {userid}" : "Transfer {path} to {userid}",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Ownership transfer request sent" : "Ownership transfer request sent",
+ "Cannot transfer ownership of a file or folder you do not own" : "Cannot transfer ownership of a file or folder you do not own",
+ "Select file or folder to link to" : "Select file or folder to link to",
+ "Choose file" : "Choose file",
+ "Choose {file}" : "Choose {file}",
+ "Add" : "Add",
+ "Loading current folder" : "Loading current folder",
+ "No files in here" : "No files in here",
+ "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!",
+ "Go to the previous folder" : "Go to the previous folder",
+ "Go back" : "Go back",
+ "Share" : "Share",
+ "Shared by link" : "Shared by link",
+ "Shared" : "Shared",
+ "Switch to list view" : "Switch to list view",
+ "Switch to grid view" : "Switch to grid view",
+ "Error during upload: {message}" : "Error during upload: {message}",
+ "Unknown error during upload" : "Unknown error during upload",
+ "Open the files app settings" : "Open the files app settings",
+ "Files settings" : "Files settings",
+ "File cannot be accessed" : "File cannot be accessed",
+ "You might not have have permissions to view it, ask the sender to share it" : "You might not have have permissions to view it, ask the sender to share it",
+ "Sort favorites first" : "Sort favorites first",
+ "Show hidden files" : "Show hidden files",
+ "Crop image previews" : "Crop image previews",
+ "Enable the grid view" : "Enable the grid view",
+ "Additional settings" : "Additional settings",
+ "WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Use this address to access your Files via WebDAV" : "Use this address to access your Files via WebDAV",
+ "If you have enabled 2FA, you must create and use a new app password by clicking here." : "If you have enabled 2FA, you must create and use a new app password by clicking here.",
+ "Clipboard is not available" : "Clipboard is not available",
+ "WebDAV URL copied to clipboard" : "WebDAV URL copied to clipboard",
+ "Unable to change the favourite state of the file" : "Unable to change the favourite state of the file",
+ "Error while loading the file data" : "Error while loading the file data",
+ "Pick a template for {name}" : "Pick a template for {name}",
+ "Create" : "Create",
+ "Create a new file with the selected template" : "Create a new file with the selected template",
+ "Creating file" : "Creating file",
+ "Blank" : "Blank",
+ "Unable to create new file from template" : "Unable to create new file from template",
+ "Unshare" : "Unshare",
+ "Delete permanently" : "Delete permanently",
+ "Destination is not a folder" : "Destination is not a folder",
+ "This file/folder is already in that directory" : "This file/folder is already in that directory",
+ "You cannot move a file/folder onto itself or into a subfolder of itself" : "You cannot move a file/folder onto itself or into a subfolder of itself",
+ "A file or folder with that name already exists in this folder" : "A file or folder with that name already exists in this folder",
+ "The files is locked" : "The files is locked",
+ "The file does not exist anymore" : "The file does not exist anymore",
+ "Choose destination" : "Choose destination",
+ "Copy to {target}" : "Copy to {target}",
+ "Move to {target}" : "Move to {target}",
+ "Cancelled move or copy operation" : "Cancelled move or copy operation",
+ "Open folder {displayName}" : "Open folder {displayName}",
+ "Open in Files" : "Open in Files",
+ "Open details" : "Open details",
+ "Create new templates folder" : "Create new templates folder",
+ "Templates" : "Templates",
+ "Unable to initialize the templates directory" : "Unable to initialize the templates directory",
+ "Created new folder \"{name}\"" : "Created new folder \"{name}\"",
+ "One of the dropped files could not be processed" : "One of the dropped files could not be processed",
+ "Uploading \"{filename}\" failed" : "Uploading \"{filename}\" failed",
+ "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} folder","{folderCount} folders"],
+ "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} file","{fileCount} files"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 file and {folderCount} folder","1 file and {folderCount} folders"],
+ "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} file and 1 folder","{fileCount} files and 1 folder"],
+ "{fileCount} files and {folderCount} folders" : "{fileCount} files and {folderCount} folders",
+ "List of favorites files and folders." : "List of favorites files and folders.",
+ "No favorites yet" : "No favorites yet",
+ "Files and folders you mark as favorite will show up here" : "Files and folders you mark as favorite will show up here",
+ "All files" : "All files",
+ "List of your files and folders." : "List of your files and folders.",
+ "List of recently modified files and folders." : "List of recently modified files and folders.",
+ "No recently modified files" : "No recently modified files",
+ "Files and folders you recently modified will show up here." : "Files and folders you recently modified will show up here.",
+ "Toggle %1$s sublist" : "Toggle %1$s sublist",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Upload too large" : "Upload too large",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "The files you are trying to upload exceed the maximum size for file uploads on this server.",
+ "Text file" : "Text file",
+ "New text file.txt" : "New text file.txt",
+ "You can only favorite a single file or folder at a time" : "You can only favorite a single file or folder at a time",
+ "Search users" : "Search users",
+ "Cancel" : "Cancel",
+ "Set up templates folder" : "Set up templates folder",
+ "Toggle grid view" : "Toggle grid view",
+ "Deleted files" : "Deleted files",
+ "Shares" : "Shares",
+ "Shared with others" : "Shared with others",
+ "Shared with you" : "Shared with you",
+ "Deleted shares" : "Deleted shares",
+ "Pending shares" : "Pending shares",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "Open folder {name}" : "Open folder {name}",
+ "ascending" : "ascending",
+ "descending" : "descending",
+ "Sort list by {column} ({direction})" : "Sort list by {column} ({direction})",
+ "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list.",
+ "Search for an account" : "Search for an account",
+ "Choose" : "Choose",
+ "No files or folders have been deleted yet" : "No files or folders have been deleted yet"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files/l10n/ka.json b/apps/files/l10n/ka.json
new file mode 100644
index 00000000000..71eaa4b1c14
--- /dev/null
+++ b/apps/files/l10n/ka.json
@@ -0,0 +1,323 @@
+{ "translations": {
+ "File could not be found" : "File could not be found",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "Tags" : "Tags",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Home" : "Home",
+ "Close" : "Close",
+ "Could not create folder \"{dir}\"" : "Could not create folder \"{dir}\"",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Upload cancelled." : "Upload cancelled.",
+ "Processing files …" : "Processing files …",
+ "…" : "…",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Unable to upload {filename} as it is a directory or has 0 bytes",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "Not enough free space, you are uploading {size1} but only {size2} is left",
+ "Target folder \"{dir}\" does not exist any more" : "Target folder \"{dir}\" does not exist any more",
+ "Not enough free space" : "Not enough free space",
+ "An unknown error has occurred" : "An unknown error has occurred",
+ "File could not be uploaded" : "File could not be uploaded",
+ "Uploading …" : "Uploading …",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
+ "Uploading … ({currentNumber}/{total})" : "Uploading … ({currentNumber}/{total})",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} of {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "Uploading that item is not supported",
+ "Target folder does not exist any more" : "Target folder does not exist any more",
+ "Operation is blocked by access control" : "Operation is blocked by access control",
+ "Error when assembling chunks, status code {status}" : "Error when assembling chunks, status code {status}",
+ "Actions" : "Actions",
+ "Rename" : "Rename",
+ "Move" : "Move",
+ "Copy" : "Copy",
+ "Choose target folder" : "Choose target folder",
+ "Set reminder" : "Set reminder",
+ "Edit locally" : "Edit locally",
+ "Open" : "Open",
+ "Delete file" : "Delete file",
+ "Delete folder" : "Delete folder",
+ "Disconnect storage" : "Disconnect storage",
+ "Leave this share" : "Leave this share",
+ "Could not load info for file \"{file}\"" : "Could not load info for file \"{file}\"",
+ "Files" : "ფაილები",
+ "Details" : "Details",
+ "Please select tag(s) to add to the selection" : "Please select tag(s) to add to the selection",
+ "Apply tag(s) to selection" : "Apply tag(s) to selection",
+ "Select directory \"{dirName}\"" : "Select directory \"{dirName}\"",
+ "Select file \"{fileName}\"" : "Select file \"{fileName}\"",
+ "Pending" : "Pending",
+ "Unable to determine date" : "Unable to determine date",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Storage is temporarily not available" : "Storage is temporarily not available",
+ "Could not move \"{file}\", target exists" : "Could not move \"{file}\", target exists",
+ "Could not move \"{file}\"" : "Could not move \"{file}\"",
+ "copy" : "copy",
+ "Could not copy \"{file}\", target exists" : "Could not copy \"{file}\", target exists",
+ "Could not copy \"{file}\"" : "Could not copy \"{file}\"",
+ "Copied {origin} inside {destination}" : "Copied {origin} inside {destination}",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "Copied {origin} and {nbfiles} other files inside {destination}",
+ "Failed to redirect to client" : "Failed to redirect to client",
+ "{newName} already exists" : "{newName} already exists",
+ "Could not rename \"{fileName}\", it does not exist any more" : "Could not rename \"{fileName}\", it does not exist any more",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{fileName}\"" : "Could not rename \"{fileName}\"",
+ "Could not create file \"{file}\"" : "Could not create file \"{file}\"",
+ "Could not create file \"{file}\" because it already exists" : "Could not create file \"{file}\" because it already exists",
+ "Could not create folder \"{dir}\" because it already exists" : "Could not create folder \"{dir}\" because it already exists",
+ "Could not fetch file details \"{file}\"" : "Could not fetch file details \"{file}\"",
+ "Error deleting file \"{fileName}\"." : "Error deleting file \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "No search results in other folders for {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "Enter more than two characters to search in other folders",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "_%n folder_::_%n folders_" : ["%n folder","%n folders"],
+ "_%n file_::_%n files_" : ["%n file","%n files"],
+ "{dirs} and {files}" : "{dirs} and {files}",
+ "_including %n hidden_::_including %n hidden_" : ["including %n hidden","including %n hidden"],
+ "You do not have permission to upload or create files here" : "You do not have permission to upload or create files here",
+ "_Uploading %n file_::_Uploading %n files_" : ["Uploading %n file","Uploading %n files"],
+ "New" : "New",
+ "New file/folder menu" : "New file/folder menu",
+ "Select file range" : "Select file range",
+ "{used}%" : "{used}%",
+ "{used} of {quota} used" : "{used} of {quota} used",
+ "{used} used" : "{used} used",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "Storage of {owner} is full, files cannot be updated or synced anymore!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "Your storage is full, files cannot be updated or synced anymore!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "Storage of {owner} is almost full ({usedSpacePercent}%).",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%).",
+ "Your storage is almost full ({usedSpacePercent}%)." : "Your storage is almost full ({usedSpacePercent}%).",
+ "_matches \"{filter}\"_::_match \"{filter}\"_" : ["matches \"{filter}\"","match \"{filter}\""],
+ "View in folder" : "View in folder",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Direct link was copied (only works for users who have access to this file/folder)",
+ "Path" : "Path",
+ "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
+ "Favorited" : "Favorited",
+ "Favorite" : "Favorite",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Copy direct link (only works for users who have access to this file/folder)",
+ "New folder" : "New folder",
+ "Create new folder" : "Create new folder",
+ "Upload file" : "Upload file",
+ "Recent" : "Recent",
+ "Not favorited" : "Not favorited",
+ "Remove from favorites" : "Remove from favorites",
+ "Add to favorites" : "Add to favorites",
+ "An error occurred while trying to update the tags" : "An error occurred while trying to update the tags",
+ "Added to favorites" : "Added to favorites",
+ "Removed from favorites" : "Removed from favorites",
+ "You added {file} to your favorites" : "You added {file} to your favorites",
+ "You removed {file} from your favorites" : "You removed {file} from your favorites",
+ "Favorites" : "Favorites",
+ "File changes" : "File changes",
+ "Created by {user}" : "Created by {user}",
+ "Changed by {user}" : "Changed by {user}",
+ "Deleted by {user}" : "Deleted by {user}",
+ "Restored by {user}" : "Restored by {user}",
+ "Renamed by {user}" : "Renamed by {user}",
+ "Moved by {user}" : "Moved by {user}",
+ "\"remote user\"" : "\"remote user\"",
+ "You created {file}" : "You created {file}",
+ "You created an encrypted file in {file}" : "You created an encrypted file in {file}",
+ "{user} created {file}" : "{user} created {file}",
+ "{user} created an encrypted file in {file}" : "{user} created an encrypted file in {file}",
+ "{file} was created in a public folder" : "{file} was created in a public folder",
+ "You changed {file}" : "You changed {file}",
+ "You changed an encrypted file in {file}" : "You changed an encrypted file in {file}",
+ "{user} changed {file}" : "{user} changed {file}",
+ "{user} changed an encrypted file in {file}" : "{user} changed an encrypted file in {file}",
+ "You deleted {file}" : "You deleted {file}",
+ "You deleted an encrypted file in {file}" : "You deleted an encrypted file in {file}",
+ "{user} deleted {file}" : "{user} deleted {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} deleted an encrypted file in {file}",
+ "You restored {file}" : "You restored {file}",
+ "{user} restored {file}" : "{user} restored {file}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "You renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "You renamed {oldfile} (hidden) to {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "You renamed {oldfile} to {newfile} (hidden)",
+ "You renamed {oldfile} to {newfile}" : "You renamed {oldfile} to {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} renamed {oldfile} (hidden) to {newfile} (hidden)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} renamed {oldfile} (hidden) to {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} renamed {oldfile} to {newfile} (hidden)",
+ "{user} renamed {oldfile} to {newfile}" : "{user} renamed {oldfile} to {newfile}",
+ "You moved {oldfile} to {newfile}" : "You moved {oldfile} to {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} moved {oldfile} to {newfile}",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "A file has been added to or removed from your <strong>favorites</strong>",
+ "A file or folder has been <strong>changed</strong>" : "A file or folder has been <strong>changed</strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "A favorite file or folder has been <strong>changed</strong>",
+ "Upload (max. %s)" : "Upload (max. %s)",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "Incoming ownership transfer from {user}" : "Incoming ownership transfer from {user}",
+ "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour.",
+ "Ownership transfer failed" : "Ownership transfer failed",
+ "Your ownership transfer of {path} to {user} failed." : "Your ownership transfer of {path} to {user} failed.",
+ "The ownership transfer of {path} from {user} failed." : "The ownership transfer of {path} from {user} failed.",
+ "Ownership transfer done" : "Ownership transfer done",
+ "Your ownership transfer of {path} to {user} has completed." : "Your ownership transfer of {path} to {user} has completed.",
+ "The ownership transfer of {path} from {user} has completed." : "The ownership transfer of {path} from {user} has completed.",
+ "in %s" : "in %s",
+ "File Management" : "File Management",
+ "Current directory path" : "Current directory path",
+ "Reload current directory" : "Reload current directory",
+ "Go to the \"{dir}\" directory" : "Go to the \"{dir}\" directory",
+ "Drag and drop files here to upload" : "Drag and drop files here to upload",
+ "Your have used your space quota and cannot upload files anymore" : "Your have used your space quota and cannot upload files anymore",
+ "You don’t have permission to upload or create files here" : "You don’t have permission to upload or create files here",
+ "Upload successful" : "Upload successful",
+ "\"{displayName}\" action executed successfully" : "\"{displayName}\" action executed successfully",
+ "\"{displayName}\" action failed" : "\"{displayName}\" action failed",
+ "Select the row for {displayName}" : "Select the row for {displayName}",
+ "Rename file" : "Rename file",
+ "File name" : "File name",
+ "Folder name" : "Folder name",
+ "This node is unavailable" : "This node is unavailable",
+ "Download file {name}" : "Download file {name}",
+ "\"{name}\" is not an allowed filetype." : "\"{name}\" is not an allowed filetype.",
+ "{newName} already exists." : "{newName} already exists.",
+ "\"{char}\" is not allowed inside a file name." : "\"{char}\" is not allowed inside a file name.",
+ "Name cannot be empty" : "Name cannot be empty",
+ "Another entry with the same name already exists" : "Another entry with the same name already exists",
+ "Renamed \"{oldName}\" to \"{newName}\"" : "Renamed \"{oldName}\" to \"{newName}\"",
+ "Could not rename \"{oldName}\", it does not exist any more" : "Could not rename \"{oldName}\", it does not exist any more",
+ "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name.",
+ "Could not rename \"{oldName}\"" : "Could not rename \"{oldName}\"",
+ "Could not copy {file}. {message}" : "Could not copy {file}. {message}",
+ "Could not move {file}. {message}" : "Could not move {file}. {message}",
+ "Total rows summary" : "Total rows summary",
+ "Select all" : "Select all",
+ "Unselect all" : "Unselect all",
+ "\"{displayName}\" failed on some elements " : "\"{displayName}\" failed on some elements ",
+ "\"{displayName}\" batch action executed successfully" : "\"{displayName}\" batch action executed successfully",
+ "List of files and folders." : "List of files and folders.",
+ "Column headers with buttons are sortable." : "Column headers with buttons are sortable.",
+ "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.",
+ "File not found" : "File not found",
+ "Storage informations" : "Storage informations",
+ "{usedQuotaByte} used" : "{usedQuotaByte} used",
+ "{relative}% used" : "{relative}% used",
+ "Could not refresh storage stats" : "Could not refresh storage stats",
+ "Your storage is full, files can not be updated or synced anymore!" : "Your storage is full, files can not be updated or synced anymore!",
+ "Transfer ownership of a file or folder" : "Transfer ownership of a file or folder",
+ "Choose file or folder to transfer" : "Choose file or folder to transfer",
+ "Change" : "Change",
+ "New owner" : "New owner",
+ "Choose a file or folder to transfer" : "Choose a file or folder to transfer",
+ "Transfer" : "Transfer",
+ "Transfer {path} to {userid}" : "Transfer {path} to {userid}",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Ownership transfer request sent" : "Ownership transfer request sent",
+ "Cannot transfer ownership of a file or folder you do not own" : "Cannot transfer ownership of a file or folder you do not own",
+ "Select file or folder to link to" : "Select file or folder to link to",
+ "Choose file" : "Choose file",
+ "Choose {file}" : "Choose {file}",
+ "Add" : "Add",
+ "Loading current folder" : "Loading current folder",
+ "No files in here" : "No files in here",
+ "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!",
+ "Go to the previous folder" : "Go to the previous folder",
+ "Go back" : "Go back",
+ "Share" : "Share",
+ "Shared by link" : "Shared by link",
+ "Shared" : "Shared",
+ "Switch to list view" : "Switch to list view",
+ "Switch to grid view" : "Switch to grid view",
+ "Error during upload: {message}" : "Error during upload: {message}",
+ "Unknown error during upload" : "Unknown error during upload",
+ "Open the files app settings" : "Open the files app settings",
+ "Files settings" : "Files settings",
+ "File cannot be accessed" : "File cannot be accessed",
+ "You might not have have permissions to view it, ask the sender to share it" : "You might not have have permissions to view it, ask the sender to share it",
+ "Sort favorites first" : "Sort favorites first",
+ "Show hidden files" : "Show hidden files",
+ "Crop image previews" : "Crop image previews",
+ "Enable the grid view" : "Enable the grid view",
+ "Additional settings" : "Additional settings",
+ "WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
+ "Copy to clipboard" : "Copy to clipboard",
+ "Use this address to access your Files via WebDAV" : "Use this address to access your Files via WebDAV",
+ "If you have enabled 2FA, you must create and use a new app password by clicking here." : "If you have enabled 2FA, you must create and use a new app password by clicking here.",
+ "Clipboard is not available" : "Clipboard is not available",
+ "WebDAV URL copied to clipboard" : "WebDAV URL copied to clipboard",
+ "Unable to change the favourite state of the file" : "Unable to change the favourite state of the file",
+ "Error while loading the file data" : "Error while loading the file data",
+ "Pick a template for {name}" : "Pick a template for {name}",
+ "Create" : "Create",
+ "Create a new file with the selected template" : "Create a new file with the selected template",
+ "Creating file" : "Creating file",
+ "Blank" : "Blank",
+ "Unable to create new file from template" : "Unable to create new file from template",
+ "Unshare" : "Unshare",
+ "Delete permanently" : "Delete permanently",
+ "Destination is not a folder" : "Destination is not a folder",
+ "This file/folder is already in that directory" : "This file/folder is already in that directory",
+ "You cannot move a file/folder onto itself or into a subfolder of itself" : "You cannot move a file/folder onto itself or into a subfolder of itself",
+ "A file or folder with that name already exists in this folder" : "A file or folder with that name already exists in this folder",
+ "The files is locked" : "The files is locked",
+ "The file does not exist anymore" : "The file does not exist anymore",
+ "Choose destination" : "Choose destination",
+ "Copy to {target}" : "Copy to {target}",
+ "Move to {target}" : "Move to {target}",
+ "Cancelled move or copy operation" : "Cancelled move or copy operation",
+ "Open folder {displayName}" : "Open folder {displayName}",
+ "Open in Files" : "Open in Files",
+ "Open details" : "Open details",
+ "Create new templates folder" : "Create new templates folder",
+ "Templates" : "Templates",
+ "Unable to initialize the templates directory" : "Unable to initialize the templates directory",
+ "Created new folder \"{name}\"" : "Created new folder \"{name}\"",
+ "One of the dropped files could not be processed" : "One of the dropped files could not be processed",
+ "Uploading \"{filename}\" failed" : "Uploading \"{filename}\" failed",
+ "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} folder","{folderCount} folders"],
+ "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} file","{fileCount} files"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 file and {folderCount} folder","1 file and {folderCount} folders"],
+ "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} file and 1 folder","{fileCount} files and 1 folder"],
+ "{fileCount} files and {folderCount} folders" : "{fileCount} files and {folderCount} folders",
+ "List of favorites files and folders." : "List of favorites files and folders.",
+ "No favorites yet" : "No favorites yet",
+ "Files and folders you mark as favorite will show up here" : "Files and folders you mark as favorite will show up here",
+ "All files" : "All files",
+ "List of your files and folders." : "List of your files and folders.",
+ "List of recently modified files and folders." : "List of recently modified files and folders.",
+ "No recently modified files" : "No recently modified files",
+ "Files and folders you recently modified will show up here." : "Files and folders you recently modified will show up here.",
+ "Toggle %1$s sublist" : "Toggle %1$s sublist",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Upload too large" : "Upload too large",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "The files you are trying to upload exceed the maximum size for file uploads on this server.",
+ "Text file" : "Text file",
+ "New text file.txt" : "New text file.txt",
+ "You can only favorite a single file or folder at a time" : "You can only favorite a single file or folder at a time",
+ "Search users" : "Search users",
+ "Cancel" : "Cancel",
+ "Set up templates folder" : "Set up templates folder",
+ "Toggle grid view" : "Toggle grid view",
+ "Deleted files" : "Deleted files",
+ "Shares" : "Shares",
+ "Shared with others" : "Shared with others",
+ "Shared with you" : "Shared with you",
+ "Deleted shares" : "Deleted shares",
+ "Pending shares" : "Pending shares",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "Open folder {name}" : "Open folder {name}",
+ "ascending" : "ascending",
+ "descending" : "descending",
+ "Sort list by {column} ({direction})" : "Sort list by {column} ({direction})",
+ "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list.",
+ "Search for an account" : "Search for an account",
+ "Choose" : "Choose",
+ "No files or folders have been deleted yet" : "No files or folders have been deleted yet"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js
index b789160f957..d5e8d47cd58 100644
--- a/apps/files/l10n/ko.js
+++ b/apps/files/l10n/ko.js
@@ -22,6 +22,7 @@ OC.L10N.register(
"An unknown error has occurred" : "알 수 없는 에러 발생",
"File could not be uploaded" : "파일을 업로드할 수 없음",
"Uploading …" : "업로드 중…",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
"Uploading … ({currentNumber}/{total})" : "업로드 중… ({currentNumber}/{total})",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{totalSize}({bitrate})",
"Uploading that item is not supported" : "이 항목의 업로드를 지원하지 않습니다.",
@@ -168,9 +169,11 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "{user}(으)로부터 {path}의 소유권을 받았습니다.",
"in %s" : "%s",
"File Management" : "파일 관리",
+ "Current directory path" : "현재 디렉토리 경로",
"Reload current directory" : "이 경로를 새로고침",
"Go to the \"{dir}\" directory" : "\"{dir}\" 경로로 이동",
"Drag and drop files here to upload" : "이곳에 파일을 드래그 앤 드롭해 업로드",
+ "Your have used your space quota and cannot upload files anymore" : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다",
"You don’t have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다",
"Upload successful" : "업로드 성공",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" 작업을 성공적으로 실행함",
@@ -197,12 +200,10 @@ OC.L10N.register(
"Unselect all" : "모두 선택 해제",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" 이 일부 요소들에서 실패함",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" 일괄 작업을 성공적으로 실행함",
- "{summaryFile} and {summaryFolder}" : "{summaryFile}(과)와 {summaryFolder}",
"List of files and folders." : "파일과 폴더의 목록",
+ "Column headers with buttons are sortable." : "버튼이 있는 열 머리글은 정렬할 수 있습니다.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "성능 상의 이유로 목록을 전부 표시하지 않았습니다. 목록을 탐색하면 파일들이 표시됩니다.",
"File not found" : "파일을 찾을 수 없음",
- "_{count} file_::_{count} files_" : ["{count}개 파일"],
- "_{count} folder_::_{count} folders_" : ["{count}개 폴더"],
"Storage informations" : "저장소 정보",
"{usedQuotaByte} used" : "{usedQuotaByte} 사용",
"{relative}% used" : "{relative}% 사용",
@@ -220,6 +221,7 @@ OC.L10N.register(
"Ownership transfer request sent" : "소유권 이전 요청이 전송됨",
"Cannot transfer ownership of a file or folder you do not own" : "내가 소유하지 않은 파일이나 폴더의 소유권을 이전할 수 없음",
"Select file or folder to link to" : "링크할 파일이나 폴더 선택",
+ "Choose file" : "파일 선택",
"Choose {file}" : "{file} 선택",
"Add" : "추가",
"Loading current folder" : "현재 폴더를 불러오는 중",
@@ -232,6 +234,8 @@ OC.L10N.register(
"Shared" : "공유됨",
"Switch to list view" : "목록 보기로 전환",
"Switch to grid view" : "바둑판식 보기로 전환",
+ "Error during upload: {message}" : "업로드 오류: {message}",
+ "Unknown error during upload" : "업로드 중 알 수 없는 오류 발생",
"Open the files app settings" : "파일 앱 설정을 열기",
"Files settings" : "파일 설정",
"File cannot be accessed" : "파일에 접근할 수 없음",
@@ -242,6 +246,7 @@ OC.L10N.register(
"Enable the grid view" : "바둑판식 보기 활성화",
"Additional settings" : "고급 설정",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
"Copy to clipboard" : "클립보드로 복사",
"Use this address to access your Files via WebDAV" : "이 주소를 사용하여 WebDAV를 통해 내 파일에 접근하세요.",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "2단계 인증을 활성화했다면, 이곳을 클릭해 새로운 앱 암호를 만들어 사용해야 합니다.",
@@ -255,6 +260,8 @@ OC.L10N.register(
"Creating file" : "파일 만들기",
"Blank" : "여백",
"Unable to create new file from template" : "템플릿으로 새 파일을 만들 수 없음",
+ "Delete and unshare" : "삭제 및 공유 해제",
+ "Unshare" : "공유 해제",
"Delete permanently" : "영구히 삭제",
"Destination is not a folder" : "대상이 폴더가 아닙니다.",
"This file/folder is already in that directory" : "이 파일/폴더가 이미 그 경로에 있습니다.",
@@ -262,6 +269,7 @@ OC.L10N.register(
"A file or folder with that name already exists in this folder" : "같은 이름을 사용하는 파일 또는 폴더가 이미 이 폴더에 있습니다.",
"The files is locked" : "이 파일은 잠겼습니다.",
"The file does not exist anymore" : "파일이 더이상 존재하지 않습니다.",
+ "Choose destination" : "목적지 선택",
"Copy to {target}" : "{target}에 복사",
"Move to {target}" : "{target}에 이동",
"Cancelled move or copy operation" : "이동 또는 복사 작업을 취소함",
@@ -272,6 +280,8 @@ OC.L10N.register(
"Templates" : "템플릿",
"Unable to initialize the templates directory" : "템플릿 디렉터리를 설정할 수 없음",
"Created new folder \"{name}\"" : "\"{name}\" 폴더를 새로 만듦",
+ "One of the dropped files could not be processed" : "드롭한 파일 중 하나를 처리할 수 없습니다",
+ "Uploading \"{filename}\" failed" : "\"{filename}\" 업로드가 실패함",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount}개 폴더"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount}개 파일"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1개 파일과 {folderCount}개 폴더"],
@@ -311,7 +321,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "이 목록은 성능 상의 이유로 완전히 표시되지 않았습니다. 목록을 탐색하면 파일이 표시됩니다.",
"Search for an account" : "계정 검색",
"Choose" : "선택",
- "No files or folders have been deleted yet" : "아직 삭제된 파일이나 폴더가 없습니다.",
- "Chose destination" : "대상 선택"
+ "No files or folders have been deleted yet" : "아직 삭제된 파일이나 폴더가 없습니다."
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json
index c4e1436f234..a35287d03a4 100644
--- a/apps/files/l10n/ko.json
+++ b/apps/files/l10n/ko.json
@@ -20,6 +20,7 @@
"An unknown error has occurred" : "알 수 없는 에러 발생",
"File could not be uploaded" : "파일을 업로드할 수 없음",
"Uploading …" : "업로드 중…",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
"Uploading … ({currentNumber}/{total})" : "업로드 중… ({currentNumber}/{total})",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{totalSize}({bitrate})",
"Uploading that item is not supported" : "이 항목의 업로드를 지원하지 않습니다.",
@@ -166,9 +167,11 @@
"The ownership transfer of {path} from {user} has completed." : "{user}(으)로부터 {path}의 소유권을 받았습니다.",
"in %s" : "%s",
"File Management" : "파일 관리",
+ "Current directory path" : "현재 디렉토리 경로",
"Reload current directory" : "이 경로를 새로고침",
"Go to the \"{dir}\" directory" : "\"{dir}\" 경로로 이동",
"Drag and drop files here to upload" : "이곳에 파일을 드래그 앤 드롭해 업로드",
+ "Your have used your space quota and cannot upload files anymore" : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다",
"You don’t have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다",
"Upload successful" : "업로드 성공",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" 작업을 성공적으로 실행함",
@@ -195,12 +198,10 @@
"Unselect all" : "모두 선택 해제",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" 이 일부 요소들에서 실패함",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" 일괄 작업을 성공적으로 실행함",
- "{summaryFile} and {summaryFolder}" : "{summaryFile}(과)와 {summaryFolder}",
"List of files and folders." : "파일과 폴더의 목록",
+ "Column headers with buttons are sortable." : "버튼이 있는 열 머리글은 정렬할 수 있습니다.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "성능 상의 이유로 목록을 전부 표시하지 않았습니다. 목록을 탐색하면 파일들이 표시됩니다.",
"File not found" : "파일을 찾을 수 없음",
- "_{count} file_::_{count} files_" : ["{count}개 파일"],
- "_{count} folder_::_{count} folders_" : ["{count}개 폴더"],
"Storage informations" : "저장소 정보",
"{usedQuotaByte} used" : "{usedQuotaByte} 사용",
"{relative}% used" : "{relative}% 사용",
@@ -218,6 +219,7 @@
"Ownership transfer request sent" : "소유권 이전 요청이 전송됨",
"Cannot transfer ownership of a file or folder you do not own" : "내가 소유하지 않은 파일이나 폴더의 소유권을 이전할 수 없음",
"Select file or folder to link to" : "링크할 파일이나 폴더 선택",
+ "Choose file" : "파일 선택",
"Choose {file}" : "{file} 선택",
"Add" : "추가",
"Loading current folder" : "현재 폴더를 불러오는 중",
@@ -230,6 +232,8 @@
"Shared" : "공유됨",
"Switch to list view" : "목록 보기로 전환",
"Switch to grid view" : "바둑판식 보기로 전환",
+ "Error during upload: {message}" : "업로드 오류: {message}",
+ "Unknown error during upload" : "업로드 중 알 수 없는 오류 발생",
"Open the files app settings" : "파일 앱 설정을 열기",
"Files settings" : "파일 설정",
"File cannot be accessed" : "파일에 접근할 수 없음",
@@ -240,6 +244,7 @@
"Enable the grid view" : "바둑판식 보기 활성화",
"Additional settings" : "고급 설정",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV URL",
"Copy to clipboard" : "클립보드로 복사",
"Use this address to access your Files via WebDAV" : "이 주소를 사용하여 WebDAV를 통해 내 파일에 접근하세요.",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "2단계 인증을 활성화했다면, 이곳을 클릭해 새로운 앱 암호를 만들어 사용해야 합니다.",
@@ -253,6 +258,8 @@
"Creating file" : "파일 만들기",
"Blank" : "여백",
"Unable to create new file from template" : "템플릿으로 새 파일을 만들 수 없음",
+ "Delete and unshare" : "삭제 및 공유 해제",
+ "Unshare" : "공유 해제",
"Delete permanently" : "영구히 삭제",
"Destination is not a folder" : "대상이 폴더가 아닙니다.",
"This file/folder is already in that directory" : "이 파일/폴더가 이미 그 경로에 있습니다.",
@@ -260,6 +267,7 @@
"A file or folder with that name already exists in this folder" : "같은 이름을 사용하는 파일 또는 폴더가 이미 이 폴더에 있습니다.",
"The files is locked" : "이 파일은 잠겼습니다.",
"The file does not exist anymore" : "파일이 더이상 존재하지 않습니다.",
+ "Choose destination" : "목적지 선택",
"Copy to {target}" : "{target}에 복사",
"Move to {target}" : "{target}에 이동",
"Cancelled move or copy operation" : "이동 또는 복사 작업을 취소함",
@@ -270,6 +278,8 @@
"Templates" : "템플릿",
"Unable to initialize the templates directory" : "템플릿 디렉터리를 설정할 수 없음",
"Created new folder \"{name}\"" : "\"{name}\" 폴더를 새로 만듦",
+ "One of the dropped files could not be processed" : "드롭한 파일 중 하나를 처리할 수 없습니다",
+ "Uploading \"{filename}\" failed" : "\"{filename}\" 업로드가 실패함",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount}개 폴더"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount}개 파일"],
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1개 파일과 {folderCount}개 폴더"],
@@ -309,7 +319,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "이 목록은 성능 상의 이유로 완전히 표시되지 않았습니다. 목록을 탐색하면 파일이 표시됩니다.",
"Search for an account" : "계정 검색",
"Choose" : "선택",
- "No files or folders have been deleted yet" : "아직 삭제된 파일이나 폴더가 없습니다.",
- "Chose destination" : "대상 선택"
+ "No files or folders have been deleted yet" : "아직 삭제된 파일이나 폴더가 없습니다."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js
index 9cad691dc99..e110d2c4e59 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -171,11 +171,8 @@ OC.L10N.register(
"Could not copy {file}. {message}" : "Nepavyko nukopijuoti {file}. {message}",
"Could not move {file}. {message}" : "Nepavyko perkelti {file}. {message}",
"Select all" : "Pažymėti viską",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} ir {summaryFolder}",
"List of files and folders." : "Failų ir aplankų sąrašas.",
"File not found" : "Failas nerastas",
- "_{count} file_::_{count} files_" : ["{count} failas","{count} failai","{count} failų","{count} failas"],
- "_{count} folder_::_{count} folders_" : ["{count} aplankas","{count} aplankai","{count} aplankų","{count} aplankas"],
"Storage informations" : "Informacija apie saugyklą",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsų saugykla pilna, failai daugiau nebegali būti atnaujinti arba sinchronizuojami!",
"Transfer ownership of a file or folder" : "Perduoti failo ar aplanko nuosavybę",
@@ -211,6 +208,7 @@ OC.L10N.register(
"Create a new file with the selected template" : "Sukurti naują failą naudojant pasirinktą šabloną",
"Creating file" : "Sukuriamas failas",
"Unable to create new file from template" : "Nepavyko sukurti naujo failo iš šablono",
+ "Unshare" : "Nustoti bendrinti",
"Delete permanently" : "Ištrinti negrįžtamai",
"The file does not exist anymore" : "Failo daugiau nebėra",
"Templates" : "Šablonai",
diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json
index e7e5b6ecb1e..93fe5f131e6 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -169,11 +169,8 @@
"Could not copy {file}. {message}" : "Nepavyko nukopijuoti {file}. {message}",
"Could not move {file}. {message}" : "Nepavyko perkelti {file}. {message}",
"Select all" : "Pažymėti viską",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} ir {summaryFolder}",
"List of files and folders." : "Failų ir aplankų sąrašas.",
"File not found" : "Failas nerastas",
- "_{count} file_::_{count} files_" : ["{count} failas","{count} failai","{count} failų","{count} failas"],
- "_{count} folder_::_{count} folders_" : ["{count} aplankas","{count} aplankai","{count} aplankų","{count} aplankas"],
"Storage informations" : "Informacija apie saugyklą",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsų saugykla pilna, failai daugiau nebegali būti atnaujinti arba sinchronizuojami!",
"Transfer ownership of a file or folder" : "Perduoti failo ar aplanko nuosavybę",
@@ -209,6 +206,7 @@
"Create a new file with the selected template" : "Sukurti naują failą naudojant pasirinktą šabloną",
"Creating file" : "Sukuriamas failas",
"Unable to create new file from template" : "Nepavyko sukurti naujo failo iš šablono",
+ "Unshare" : "Nustoti bendrinti",
"Delete permanently" : "Ištrinti negrįžtamai",
"The file does not exist anymore" : "Failo daugiau nebėra",
"Templates" : "Šablonai",
diff --git a/apps/files/l10n/mk.js b/apps/files/l10n/mk.js
index 5711175314a..3dd23e35b02 100644
--- a/apps/files/l10n/mk.js
+++ b/apps/files/l10n/mk.js
@@ -169,9 +169,13 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "Трансферот на сопственост на {path} од {user} е комплетиран.",
"in %s" : "во %s",
"File Management" : "Датотеки",
+ "Current directory path" : "Патека до оваа папка",
"Reload current directory" : "Превчитај ја повторно моменталната папка",
"Go to the \"{dir}\" directory" : "Оди до \"{dir}\" папката",
+ "Drag and drop files here to upload" : "Повлечи и испушти датотеки за прикачување",
+ "Your have used your space quota and cannot upload files anymore" : "Го имате искористено лимитот на просторот за прикачување и повеќе неможете да прикачувате датотеки",
"You don’t have permission to upload or create files here" : "Немате дозвола да прикачувате или да креирате датотеки",
+ "Upload successful" : "Успешно прикачување",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" акцијата е успешно извршена",
"\"{displayName}\" action failed" : "\"{displayName}\" акцијата не успеа",
"Select the row for {displayName}" : "Избери ред за {displayName}",
@@ -182,23 +186,24 @@ OC.L10N.register(
"Download file {name}" : "Преземи датотека {name}",
"\"{name}\" is not an allowed filetype." : "\"{name}\" не е дозволен вид на датотека.",
"{newName} already exists." : "{newName} веќе постои.",
+ "\"{char}\" is not allowed inside a file name." : "карактерот \"{char}\" не е дозволен во име на датотека.",
"Name cannot be empty" : "Името неможе да биде празно",
"Another entry with the same name already exists" : "Друг запис со исто име веќе постои",
"Renamed \"{oldName}\" to \"{newName}\"" : "Преименувано \"{oldName}\" во \"{newName}\"",
"Could not rename \"{oldName}\", it does not exist any more" : "Неможе да се преименува \"{oldName}\", не постои повеќе",
"The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Името \"{newName}\" веќе се користи во папката \"{dir}\". Ве молиме изберете друго име.",
"Could not rename \"{oldName}\"" : "Неможе да се преименува \"{oldName}\"",
+ "Could not copy {file}. {message}" : "Неможе да се копира {file}. {message}",
+ "Could not move {file}. {message}" : "Неможе да се премести {file}. {message}",
"Total rows summary" : "Резиме на вкупно редови",
"Select all" : "Избери се",
"Unselect all" : "Од-означи се",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" не успеа на некои елементи",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" сериската акцијата е успешно извршена",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} и {summaryFolder}",
"List of files and folders." : "Листа на датотеки и папки.",
+ "Column headers with buttons are sortable." : "Насловите на колоните со копчиња се сортираат.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Оваа листа не е целосно прикажана поради заштеда на перформанси. Датотеките ќе се прикажуваат додека се движите низ листата.",
"File not found" : "Датотеката не е пронајдена",
- "_{count} file_::_{count} files_" : ["{count} датотека","{count} датотеки"],
- "_{count} folder_::_{count} folders_" : ["{count} папка","{count} папки"],
"Storage informations" : "Информации за складиштето",
"{usedQuotaByte} used" : "искористено {usedQuotaByte}",
"{relative}% used" : "искористено {relative}% ",
@@ -216,6 +221,7 @@ OC.L10N.register(
"Ownership transfer request sent" : "Испратено барање за трансфер на сопственост",
"Cannot transfer ownership of a file or folder you do not own" : "Неможете да направите трансвер на сопственот на папка која не е ваша",
"Select file or folder to link to" : "Изберете датотека или папка за линк до",
+ "Choose file" : "Избери датотека",
"Choose {file}" : "Избери {file}",
"Add" : "Додади",
"Loading current folder" : "Вчитување на моменталната папка",
@@ -226,6 +232,10 @@ OC.L10N.register(
"Share" : "Сподели",
"Shared by link" : "Споделено со линк",
"Shared" : "Споделено",
+ "Switch to list view" : "Прикажи поглед во листа",
+ "Switch to grid view" : "Прикажи поглед во мрежа",
+ "Error during upload: {message}" : "Грешка при прикачување: {message}",
+ "Unknown error during upload" : "Непозната грешка при прикачување",
"Open the files app settings" : "Отвори ги параметрите за датотеките",
"Files settings" : "Параметри за датотеки",
"File cannot be accessed" : "Неможе да се пристапи до датотеката",
@@ -233,8 +243,10 @@ OC.L10N.register(
"Sort favorites first" : "Прво омилените",
"Show hidden files" : "Прикажи сокриени датотеки",
"Crop image previews" : "Исечи ја сликата за преглед",
+ "Enable the grid view" : "Овозможи поглед во мрежа",
"Additional settings" : "Дополнителни параметри",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV адреса",
"Copy to clipboard" : "Копирај во клипборд",
"Use this address to access your Files via WebDAV" : "Користи ја оваа адреса за пристап до вашите датотеки преку WebDAV",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "Ако имате овозможено 2FA, мора да креирате и користите нова лозинка за апликација со кликнување овде.",
@@ -248,9 +260,18 @@ OC.L10N.register(
"Creating file" : "Креирање на датотека",
"Blank" : "Празно",
"Unable to create new file from template" : "Неможе да се креира датотека од шаблон",
+ "Unshare" : "Отстрани споделување",
"Delete permanently" : "Избриши",
+ "Destination is not a folder" : "Дестинацијата не е папка",
+ "This file/folder is already in that directory" : "Оваа папка/датотека се наоѓа веќе во таа папка",
+ "You cannot move a file/folder onto itself or into a subfolder of itself" : "Неможете да преместите датотека/папка во себеси или во подпапка во себеси",
+ "A file or folder with that name already exists in this folder" : "Датотека или папка со тоа име веќе постои во оваа папка",
+ "The files is locked" : "Датотекатите се заклучени",
+ "The file does not exist anymore" : "Датотеката не постои",
+ "Choose destination" : "Избери дестинација",
"Copy to {target}" : "Копирај во {target}",
"Move to {target}" : "Премести во {target}",
+ "Cancelled move or copy operation" : "Откажана операција на копирање или преместување",
"Open folder {displayName}" : "Отвори папка {displayName}",
"Open in Files" : "Отвори во датотеките",
"Open details" : "Отвори детали",
@@ -258,6 +279,13 @@ OC.L10N.register(
"Templates" : "Шаблони",
"Unable to initialize the templates directory" : "Не може да се иницијализира папка за шаблони",
"Created new folder \"{name}\"" : "Креирана нова папка \"{name}\"",
+ "One of the dropped files could not be processed" : "Една од испуштените датотеки неможе да се процесоира",
+ "Uploading \"{filename}\" failed" : "Неуспешно прикашување \"{filename}\"",
+ "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} папка","{folderCount} папки"],
+ "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} датотека","{fileCount} датотеки"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 датотека и {folderCount} папки","1 датотека и {folderCount} папки"],
+ "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} датотека и 1 папка","{fileCount} датотеки и 1 папка"],
+ "{fileCount} files and {folderCount} folders" : "{fileCount} датотеки и {folderCount} папки",
"List of favorites files and folders." : "Листа на омилени датотеки и папки.",
"No favorites yet" : "Сеуште нема фаворити",
"Files and folders you mark as favorite will show up here" : "Датотеките и папките кои ќе ги означите како чести, ќе се појават тука",
diff --git a/apps/files/l10n/mk.json b/apps/files/l10n/mk.json
index 2a20063b023..47264085e1a 100644
--- a/apps/files/l10n/mk.json
+++ b/apps/files/l10n/mk.json
@@ -167,9 +167,13 @@
"The ownership transfer of {path} from {user} has completed." : "Трансферот на сопственост на {path} од {user} е комплетиран.",
"in %s" : "во %s",
"File Management" : "Датотеки",
+ "Current directory path" : "Патека до оваа папка",
"Reload current directory" : "Превчитај ја повторно моменталната папка",
"Go to the \"{dir}\" directory" : "Оди до \"{dir}\" папката",
+ "Drag and drop files here to upload" : "Повлечи и испушти датотеки за прикачување",
+ "Your have used your space quota and cannot upload files anymore" : "Го имате искористено лимитот на просторот за прикачување и повеќе неможете да прикачувате датотеки",
"You don’t have permission to upload or create files here" : "Немате дозвола да прикачувате или да креирате датотеки",
+ "Upload successful" : "Успешно прикачување",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" акцијата е успешно извршена",
"\"{displayName}\" action failed" : "\"{displayName}\" акцијата не успеа",
"Select the row for {displayName}" : "Избери ред за {displayName}",
@@ -180,23 +184,24 @@
"Download file {name}" : "Преземи датотека {name}",
"\"{name}\" is not an allowed filetype." : "\"{name}\" не е дозволен вид на датотека.",
"{newName} already exists." : "{newName} веќе постои.",
+ "\"{char}\" is not allowed inside a file name." : "карактерот \"{char}\" не е дозволен во име на датотека.",
"Name cannot be empty" : "Името неможе да биде празно",
"Another entry with the same name already exists" : "Друг запис со исто име веќе постои",
"Renamed \"{oldName}\" to \"{newName}\"" : "Преименувано \"{oldName}\" во \"{newName}\"",
"Could not rename \"{oldName}\", it does not exist any more" : "Неможе да се преименува \"{oldName}\", не постои повеќе",
"The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "Името \"{newName}\" веќе се користи во папката \"{dir}\". Ве молиме изберете друго име.",
"Could not rename \"{oldName}\"" : "Неможе да се преименува \"{oldName}\"",
+ "Could not copy {file}. {message}" : "Неможе да се копира {file}. {message}",
+ "Could not move {file}. {message}" : "Неможе да се премести {file}. {message}",
"Total rows summary" : "Резиме на вкупно редови",
"Select all" : "Избери се",
"Unselect all" : "Од-означи се",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" не успеа на некои елементи",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" сериската акцијата е успешно извршена",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} и {summaryFolder}",
"List of files and folders." : "Листа на датотеки и папки.",
+ "Column headers with buttons are sortable." : "Насловите на колоните со копчиња се сортираат.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Оваа листа не е целосно прикажана поради заштеда на перформанси. Датотеките ќе се прикажуваат додека се движите низ листата.",
"File not found" : "Датотеката не е пронајдена",
- "_{count} file_::_{count} files_" : ["{count} датотека","{count} датотеки"],
- "_{count} folder_::_{count} folders_" : ["{count} папка","{count} папки"],
"Storage informations" : "Информации за складиштето",
"{usedQuotaByte} used" : "искористено {usedQuotaByte}",
"{relative}% used" : "искористено {relative}% ",
@@ -214,6 +219,7 @@
"Ownership transfer request sent" : "Испратено барање за трансфер на сопственост",
"Cannot transfer ownership of a file or folder you do not own" : "Неможете да направите трансвер на сопственот на папка која не е ваша",
"Select file or folder to link to" : "Изберете датотека или папка за линк до",
+ "Choose file" : "Избери датотека",
"Choose {file}" : "Избери {file}",
"Add" : "Додади",
"Loading current folder" : "Вчитување на моменталната папка",
@@ -224,6 +230,10 @@
"Share" : "Сподели",
"Shared by link" : "Споделено со линк",
"Shared" : "Споделено",
+ "Switch to list view" : "Прикажи поглед во листа",
+ "Switch to grid view" : "Прикажи поглед во мрежа",
+ "Error during upload: {message}" : "Грешка при прикачување: {message}",
+ "Unknown error during upload" : "Непозната грешка при прикачување",
"Open the files app settings" : "Отвори ги параметрите за датотеките",
"Files settings" : "Параметри за датотеки",
"File cannot be accessed" : "Неможе да се пристапи до датотеката",
@@ -231,8 +241,10 @@
"Sort favorites first" : "Прво омилените",
"Show hidden files" : "Прикажи сокриени датотеки",
"Crop image previews" : "Исечи ја сликата за преглед",
+ "Enable the grid view" : "Овозможи поглед во мрежа",
"Additional settings" : "Дополнителни параметри",
"WebDAV" : "WebDAV",
+ "WebDAV URL" : "WebDAV адреса",
"Copy to clipboard" : "Копирај во клипборд",
"Use this address to access your Files via WebDAV" : "Користи ја оваа адреса за пристап до вашите датотеки преку WebDAV",
"If you have enabled 2FA, you must create and use a new app password by clicking here." : "Ако имате овозможено 2FA, мора да креирате и користите нова лозинка за апликација со кликнување овде.",
@@ -246,9 +258,18 @@
"Creating file" : "Креирање на датотека",
"Blank" : "Празно",
"Unable to create new file from template" : "Неможе да се креира датотека од шаблон",
+ "Unshare" : "Отстрани споделување",
"Delete permanently" : "Избриши",
+ "Destination is not a folder" : "Дестинацијата не е папка",
+ "This file/folder is already in that directory" : "Оваа папка/датотека се наоѓа веќе во таа папка",
+ "You cannot move a file/folder onto itself or into a subfolder of itself" : "Неможете да преместите датотека/папка во себеси или во подпапка во себеси",
+ "A file or folder with that name already exists in this folder" : "Датотека или папка со тоа име веќе постои во оваа папка",
+ "The files is locked" : "Датотекатите се заклучени",
+ "The file does not exist anymore" : "Датотеката не постои",
+ "Choose destination" : "Избери дестинација",
"Copy to {target}" : "Копирај во {target}",
"Move to {target}" : "Премести во {target}",
+ "Cancelled move or copy operation" : "Откажана операција на копирање или преместување",
"Open folder {displayName}" : "Отвори папка {displayName}",
"Open in Files" : "Отвори во датотеките",
"Open details" : "Отвори детали",
@@ -256,6 +277,13 @@
"Templates" : "Шаблони",
"Unable to initialize the templates directory" : "Не може да се иницијализира папка за шаблони",
"Created new folder \"{name}\"" : "Креирана нова папка \"{name}\"",
+ "One of the dropped files could not be processed" : "Една од испуштените датотеки неможе да се процесоира",
+ "Uploading \"{filename}\" failed" : "Неуспешно прикашување \"{filename}\"",
+ "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} папка","{folderCount} папки"],
+ "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} датотека","{fileCount} датотеки"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 датотека и {folderCount} папки","1 датотека и {folderCount} папки"],
+ "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} датотека и 1 папка","{fileCount} датотеки и 1 папка"],
+ "{fileCount} files and {folderCount} folders" : "{fileCount} датотеки и {folderCount} папки",
"List of favorites files and folders." : "Листа на омилени датотеки и папки.",
"No favorites yet" : "Сеуште нема фаворити",
"Files and folders you mark as favorite will show up here" : "Датотеките и папките кои ќе ги означите како чести, ќе се појават тука",
diff --git a/apps/files/l10n/nb.js b/apps/files/l10n/nb.js
index d2b45a96817..290753a1ace 100644
--- a/apps/files/l10n/nb.js
+++ b/apps/files/l10n/nb.js
@@ -211,6 +211,7 @@ OC.L10N.register(
"Creating file" : "Oppretter fil",
"Blank" : "Tom",
"Unable to create new file from template" : "Kan ikke opprette ny fil fra malen",
+ "Unshare" : "Opphev deling",
"Delete permanently" : "Slett for godt",
"Open details" : "Åpne detaljer",
"Templates" : "Maler",
diff --git a/apps/files/l10n/nb.json b/apps/files/l10n/nb.json
index 2ead37e0f31..5b9606f5ecc 100644
--- a/apps/files/l10n/nb.json
+++ b/apps/files/l10n/nb.json
@@ -209,6 +209,7 @@
"Creating file" : "Oppretter fil",
"Blank" : "Tom",
"Unable to create new file from template" : "Kan ikke opprette ny fil fra malen",
+ "Unshare" : "Opphev deling",
"Delete permanently" : "Slett for godt",
"Open details" : "Åpne detaljer",
"Templates" : "Maler",
diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js
index 651afecd3ba..3c7edd9b26e 100644
--- a/apps/files/l10n/nl.js
+++ b/apps/files/l10n/nl.js
@@ -212,6 +212,7 @@ OC.L10N.register(
"Creating file" : "Maken bestand",
"Blank" : "Blanco",
"Unable to create new file from template" : "Kan geen nieuw bestand maken vanuit het sjabloon",
+ "Unshare" : "Delen opheffen",
"Delete permanently" : "Permanent verwijderen",
"Copy to {target}" : "Kopieer naar {target}",
"Move to {target}" : "Verplaats naar {target}",
diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json
index 2f549f4d3e6..69ab7ec8410 100644
--- a/apps/files/l10n/nl.json
+++ b/apps/files/l10n/nl.json
@@ -210,6 +210,7 @@
"Creating file" : "Maken bestand",
"Blank" : "Blanco",
"Unable to create new file from template" : "Kan geen nieuw bestand maken vanuit het sjabloon",
+ "Unshare" : "Delen opheffen",
"Delete permanently" : "Permanent verwijderen",
"Copy to {target}" : "Kopieer naar {target}",
"Move to {target}" : "Verplaats naar {target}",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index ff0d38aa4b6..022b9a998ab 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -198,12 +198,9 @@ OC.L10N.register(
"Unselect all" : "Odznacz wszystko",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" nie powiodło się w przypadku niektórych elementów",
"\"{displayName}\" batch action executed successfully" : "Akcja wsadowa \"{displayName}\" została wykonana pomyślnie",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} i {summaryFolder}.",
"List of files and folders." : "Lista plików i katalogów.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Ta lista nie jest w pełni renderowana ze względu na wydajność. Pliki będą renderowane podczas poruszania się po liście.",
"File not found" : "Nie odnaleziono pliku",
- "_{count} file_::_{count} files_" : ["{count} plik","{count} pliki","{count} plików","{count} plików"],
- "_{count} folder_::_{count} folders_" : ["{count} folder","{count} foldery","{count} folderów","{count} folderów"],
"Storage informations" : "Informacje o przechowywaniu",
"{usedQuotaByte} used" : "Wykorzystano {usedQuotaByte}",
"{relative}% used" : "Wykorzystano {relative}%",
@@ -256,6 +253,7 @@ OC.L10N.register(
"Creating file" : "Tworzenie pliku",
"Blank" : "Pusty",
"Unable to create new file from template" : "Nie można utworzyć nowego pliku z szablonu",
+ "Unshare" : "Zatrzymaj udostępnianie",
"Delete permanently" : "Usuń bezpowrotnie",
"Destination is not a folder" : "Miejsce docelowe nie jest katalogiem",
"This file/folder is already in that directory" : "Ten plik/katalog znajduje się już w tym katalogu",
@@ -312,7 +310,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Ta lista nie jest w pełni renderowana ze względu na wydajność. Pliki będą renderowane podczas poruszania się po liście.",
"Search for an account" : "Wyszukaj konto",
"Choose" : "Wybierz",
- "No files or folders have been deleted yet" : "Żadne pliki ani katalogi nie zostały jeszcze usunięte",
- "Chose destination" : "Wybierz miejsce docelowe"
+ "No files or folders have been deleted yet" : "Żadne pliki ani katalogi nie zostały jeszcze usunięte"
},
"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/files/l10n/pl.json b/apps/files/l10n/pl.json
index 14915c18379..3da0f352b8c 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -196,12 +196,9 @@
"Unselect all" : "Odznacz wszystko",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" nie powiodło się w przypadku niektórych elementów",
"\"{displayName}\" batch action executed successfully" : "Akcja wsadowa \"{displayName}\" została wykonana pomyślnie",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} i {summaryFolder}.",
"List of files and folders." : "Lista plików i katalogów.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Ta lista nie jest w pełni renderowana ze względu na wydajność. Pliki będą renderowane podczas poruszania się po liście.",
"File not found" : "Nie odnaleziono pliku",
- "_{count} file_::_{count} files_" : ["{count} plik","{count} pliki","{count} plików","{count} plików"],
- "_{count} folder_::_{count} folders_" : ["{count} folder","{count} foldery","{count} folderów","{count} folderów"],
"Storage informations" : "Informacje o przechowywaniu",
"{usedQuotaByte} used" : "Wykorzystano {usedQuotaByte}",
"{relative}% used" : "Wykorzystano {relative}%",
@@ -254,6 +251,7 @@
"Creating file" : "Tworzenie pliku",
"Blank" : "Pusty",
"Unable to create new file from template" : "Nie można utworzyć nowego pliku z szablonu",
+ "Unshare" : "Zatrzymaj udostępnianie",
"Delete permanently" : "Usuń bezpowrotnie",
"Destination is not a folder" : "Miejsce docelowe nie jest katalogiem",
"This file/folder is already in that directory" : "Ten plik/katalog znajduje się już w tym katalogu",
@@ -310,7 +308,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Ta lista nie jest w pełni renderowana ze względu na wydajność. Pliki będą renderowane podczas poruszania się po liście.",
"Search for an account" : "Wyszukaj konto",
"Choose" : "Wybierz",
- "No files or folders have been deleted yet" : "Żadne pliki ani katalogi nie zostały jeszcze usunięte",
- "Chose destination" : "Wybierz miejsce docelowe"
+ "No files or folders have been deleted yet" : "Żadne pliki ani katalogi nie zostały jeszcze usunięte"
},"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/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index 7a4fe58d8ed..ee5efd14c01 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -169,6 +169,7 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "A transferência da propriedade de {path} de {user} foi concluída.",
"in %s" : "em %s",
"File Management" : "Gerenciamento de Arquivos",
+ "Current directory path" : "Caminho do diretório atual",
"Reload current directory" : "Recarregar diretório atual",
"Go to the \"{dir}\" directory" : "Vá para o diretório \"{dir}\"",
"Drag and drop files here to upload" : "Arraste e solte os arquivos aqui para fazer upload",
@@ -199,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Desmarque todos",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" falhou em alguns elementos",
"\"{displayName}\" batch action executed successfully" : "Ação em lote \"{displayName}\" executada com sucesso",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} e {summaryFolder}",
"List of files and folders." : "Lista de arquivos e pastas.",
"Column headers with buttons are sortable." : "Os cabeçalhos das colunas com botões são classificáveis.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Essa lista não é totalmente renderizada por motivos de desempenho. Os arquivos serão renderizados conforme você navega pela lista.",
"File not found" : "Arquivo não encontrado",
- "_{count} file_::_{count} files_" : ["{count} arquivo","{count} arquivos","{count} arquivos"],
- "_{count} folder_::_{count} folders_" : ["{count} pastas","{count} pastas","{count} pastas"],
"Storage informations" : "Informações de armazenamento",
"{usedQuotaByte} used" : "{usedQuotaByte} usado",
"{relative}% used" : "{relative}% usado",
@@ -262,6 +260,7 @@ OC.L10N.register(
"Creating file" : "Criando arquivo",
"Blank" : "Em branco",
"Unable to create new file from template" : "Incapaz de criar novo arquivo a partir do modelo",
+ "Unshare" : "Descompartilhar",
"Delete permanently" : "Remover permanentemente",
"Destination is not a folder" : "O destino não é uma pasta",
"This file/folder is already in that directory" : "Este arquivo/pasta já está nesse diretório",
@@ -321,7 +320,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Esta lista não é totalmente renderizada por motivos de desempenho. Os arquivos serão renderizados conforme você navega pela lista.",
"Search for an account" : "Pesquisar uma conta",
"Choose" : "Escolher",
- "No files or folders have been deleted yet" : "Nenhum arquivo ou pasta foi excluído ainda",
- "Chose destination" : "Escolha o destino"
+ "No files or folders have been deleted yet" : "Nenhum arquivo ou pasta foi excluído ainda"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index e7b21702177..615e63204c6 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -167,6 +167,7 @@
"The ownership transfer of {path} from {user} has completed." : "A transferência da propriedade de {path} de {user} foi concluída.",
"in %s" : "em %s",
"File Management" : "Gerenciamento de Arquivos",
+ "Current directory path" : "Caminho do diretório atual",
"Reload current directory" : "Recarregar diretório atual",
"Go to the \"{dir}\" directory" : "Vá para o diretório \"{dir}\"",
"Drag and drop files here to upload" : "Arraste e solte os arquivos aqui para fazer upload",
@@ -197,13 +198,10 @@
"Unselect all" : "Desmarque todos",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" falhou em alguns elementos",
"\"{displayName}\" batch action executed successfully" : "Ação em lote \"{displayName}\" executada com sucesso",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} e {summaryFolder}",
"List of files and folders." : "Lista de arquivos e pastas.",
"Column headers with buttons are sortable." : "Os cabeçalhos das colunas com botões são classificáveis.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Essa lista não é totalmente renderizada por motivos de desempenho. Os arquivos serão renderizados conforme você navega pela lista.",
"File not found" : "Arquivo não encontrado",
- "_{count} file_::_{count} files_" : ["{count} arquivo","{count} arquivos","{count} arquivos"],
- "_{count} folder_::_{count} folders_" : ["{count} pastas","{count} pastas","{count} pastas"],
"Storage informations" : "Informações de armazenamento",
"{usedQuotaByte} used" : "{usedQuotaByte} usado",
"{relative}% used" : "{relative}% usado",
@@ -260,6 +258,7 @@
"Creating file" : "Criando arquivo",
"Blank" : "Em branco",
"Unable to create new file from template" : "Incapaz de criar novo arquivo a partir do modelo",
+ "Unshare" : "Descompartilhar",
"Delete permanently" : "Remover permanentemente",
"Destination is not a folder" : "O destino não é uma pasta",
"This file/folder is already in that directory" : "Este arquivo/pasta já está nesse diretório",
@@ -319,7 +318,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Esta lista não é totalmente renderizada por motivos de desempenho. Os arquivos serão renderizados conforme você navega pela lista.",
"Search for an account" : "Pesquisar uma conta",
"Choose" : "Escolher",
- "No files or folders have been deleted yet" : "Nenhum arquivo ou pasta foi excluído ainda",
- "Chose destination" : "Escolha o destino"
+ "No files or folders have been deleted yet" : "Nenhum arquivo ou pasta foi excluído ainda"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files/l10n/pt_PT.js b/apps/files/l10n/pt_PT.js
index 0327636a157..4972e82ee73 100644
--- a/apps/files/l10n/pt_PT.js
+++ b/apps/files/l10n/pt_PT.js
@@ -160,6 +160,7 @@ OC.L10N.register(
"WebDAV" : "WebDAV",
"Copy to clipboard" : "Copiar para área de transferência",
"Create" : "Criar",
+ "Unshare" : "Cancelar partilha",
"Delete permanently" : "Eliminar permanentemente",
"Templates" : "Modelos",
"No favorites yet" : "Sem favoritos",
diff --git a/apps/files/l10n/pt_PT.json b/apps/files/l10n/pt_PT.json
index 02a44a35bf2..1f1ada6fc40 100644
--- a/apps/files/l10n/pt_PT.json
+++ b/apps/files/l10n/pt_PT.json
@@ -158,6 +158,7 @@
"WebDAV" : "WebDAV",
"Copy to clipboard" : "Copiar para área de transferência",
"Create" : "Criar",
+ "Unshare" : "Cancelar partilha",
"Delete permanently" : "Eliminar permanentemente",
"Templates" : "Modelos",
"No favorites yet" : "Sem favoritos",
diff --git a/apps/files/l10n/ro.js b/apps/files/l10n/ro.js
index 3cd2e133007..e8b432983ff 100644
--- a/apps/files/l10n/ro.js
+++ b/apps/files/l10n/ro.js
@@ -196,12 +196,9 @@ OC.L10N.register(
"Unselect all" : "Deselectează tot",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" a eșuat asupra unor elemente ",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" acțiunea batch a fost executată cu succes",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} și {summaryFolder}",
"List of files and folders." : "Listă fișiere și foldere",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Această lista este incomplet afișată din motive de performanță. Fișierele vor fi afișate pe măsură ce navigați prin listă.",
"File not found" : "Fișierul nu a fost găsit",
- "_{count} file_::_{count} files_" : ["{count} fișier","{count} fișiere","{count} fișiere"],
- "_{count} folder_::_{count} folders_" : ["{count} folder","{count} foldere","{count} foldere"],
"Storage informations" : "Informații despre stocare",
"{usedQuotaByte} used" : "{usedQuotaByte} utilizați",
"{relative}% used" : "{relative}% utilizat",
@@ -254,6 +251,7 @@ OC.L10N.register(
"Creating file" : "Se crează fișierul",
"Blank" : "Gol",
"Unable to create new file from template" : "Nu s-a putut creea un fisier nou pentru acest șablon",
+ "Unshare" : "Oprește partajarea",
"Delete permanently" : "Șterge permanent",
"Destination is not a folder" : "Destinația nu este un folder",
"This file/folder is already in that directory" : "Acest fișier/folder există în acel dosar",
@@ -310,7 +308,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Această lista este incomplet afișată din motive de performanță. Fișierele vor fi afișate pe măsură ce navigați în listă.",
"Search for an account" : "Căutați un cont",
"Choose" : "Alege",
- "No files or folders have been deleted yet" : "Niciun fișier sau folder nu a fost șters încă",
- "Chose destination" : "Selectați destinația"
+ "No files or folders have been deleted yet" : "Niciun fișier sau folder nu a fost șters încă"
},
"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/apps/files/l10n/ro.json b/apps/files/l10n/ro.json
index e8ae91c9593..c3813f0e35e 100644
--- a/apps/files/l10n/ro.json
+++ b/apps/files/l10n/ro.json
@@ -194,12 +194,9 @@
"Unselect all" : "Deselectează tot",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" a eșuat asupra unor elemente ",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" acțiunea batch a fost executată cu succes",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} și {summaryFolder}",
"List of files and folders." : "Listă fișiere și foldere",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Această lista este incomplet afișată din motive de performanță. Fișierele vor fi afișate pe măsură ce navigați prin listă.",
"File not found" : "Fișierul nu a fost găsit",
- "_{count} file_::_{count} files_" : ["{count} fișier","{count} fișiere","{count} fișiere"],
- "_{count} folder_::_{count} folders_" : ["{count} folder","{count} foldere","{count} foldere"],
"Storage informations" : "Informații despre stocare",
"{usedQuotaByte} used" : "{usedQuotaByte} utilizați",
"{relative}% used" : "{relative}% utilizat",
@@ -252,6 +249,7 @@
"Creating file" : "Se crează fișierul",
"Blank" : "Gol",
"Unable to create new file from template" : "Nu s-a putut creea un fisier nou pentru acest șablon",
+ "Unshare" : "Oprește partajarea",
"Delete permanently" : "Șterge permanent",
"Destination is not a folder" : "Destinația nu este un folder",
"This file/folder is already in that directory" : "Acest fișier/folder există în acel dosar",
@@ -308,7 +306,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Această lista este incomplet afișată din motive de performanță. Fișierele vor fi afișate pe măsură ce navigați în listă.",
"Search for an account" : "Căutați un cont",
"Choose" : "Alege",
- "No files or folders have been deleted yet" : "Niciun fișier sau folder nu a fost șters încă",
- "Chose destination" : "Selectați destinația"
+ "No files or folders have been deleted yet" : "Niciun fișier sau folder nu a fost șters încă"
},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"
} \ No newline at end of file
diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js
index 2964e58ece6..600ac7f2105 100644
--- a/apps/files/l10n/ru.js
+++ b/apps/files/l10n/ru.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Отменить выделение для всех",
"\"{displayName}\" failed on some elements " : "«{displayName}» неудачно для некоторых элементов",
"\"{displayName}\" batch action executed successfully" : "Пакетное действие \"{displayName}\" выполнено успешно",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} и {summaryFolder}",
"List of files and folders." : "Список файлов и каталогов.",
"Column headers with buttons are sortable." : "Заголовки столбцов с кнопками можно сортировать.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Этот список отображается не полностью из соображений производительности. Файлы будут отображаться по мере перемещения по списку.",
"File not found" : "Файл не найден",
- "_{count} file_::_{count} files_" : ["{count} файл","{count} файла","{count} файлов","{count} файлов"],
- "_{count} folder_::_{count} folders_" : ["{count} папка","{count} папки","{count} папок","{count} папок"],
"Storage informations" : "Сведения о хранилище",
"{usedQuotaByte} used" : "Использовано {usedQuotaByte}",
"{relative}% used" : "Использовано {relative}%",
@@ -263,6 +260,7 @@ OC.L10N.register(
"Creating file" : "Создание файла",
"Blank" : "Пустой",
"Unable to create new file from template" : "Не удалось создать файл на основе шаблона",
+ "Unshare" : "Отозвать общий доступ",
"Delete permanently" : "Удалить навсегда",
"Destination is not a folder" : "Указанное назначение не является папкой",
"This file/folder is already in that directory" : "Файл или папка уже расположены в этой папке",
@@ -322,7 +320,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Этот список отображается не полностью из соображений производительности. Файлы будут отображаться по мере перемещения по списку.",
"Search for an account" : "Поиск по учетной записи",
"Choose" : "Выберите",
- "No files or folders have been deleted yet" : "Файлы или папки еще не удалены",
- "Chose destination" : "Выбор места назначения"
+ "No files or folders have been deleted yet" : "Файлы или папки еще не удалены"
},
"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/files/l10n/ru.json b/apps/files/l10n/ru.json
index 4f0df340109..22437db774b 100644
--- a/apps/files/l10n/ru.json
+++ b/apps/files/l10n/ru.json
@@ -198,13 +198,10 @@
"Unselect all" : "Отменить выделение для всех",
"\"{displayName}\" failed on some elements " : "«{displayName}» неудачно для некоторых элементов",
"\"{displayName}\" batch action executed successfully" : "Пакетное действие \"{displayName}\" выполнено успешно",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} и {summaryFolder}",
"List of files and folders." : "Список файлов и каталогов.",
"Column headers with buttons are sortable." : "Заголовки столбцов с кнопками можно сортировать.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Этот список отображается не полностью из соображений производительности. Файлы будут отображаться по мере перемещения по списку.",
"File not found" : "Файл не найден",
- "_{count} file_::_{count} files_" : ["{count} файл","{count} файла","{count} файлов","{count} файлов"],
- "_{count} folder_::_{count} folders_" : ["{count} папка","{count} папки","{count} папок","{count} папок"],
"Storage informations" : "Сведения о хранилище",
"{usedQuotaByte} used" : "Использовано {usedQuotaByte}",
"{relative}% used" : "Использовано {relative}%",
@@ -261,6 +258,7 @@
"Creating file" : "Создание файла",
"Blank" : "Пустой",
"Unable to create new file from template" : "Не удалось создать файл на основе шаблона",
+ "Unshare" : "Отозвать общий доступ",
"Delete permanently" : "Удалить навсегда",
"Destination is not a folder" : "Указанное назначение не является папкой",
"This file/folder is already in that directory" : "Файл или папка уже расположены в этой папке",
@@ -320,7 +318,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Этот список отображается не полностью из соображений производительности. Файлы будут отображаться по мере перемещения по списку.",
"Search for an account" : "Поиск по учетной записи",
"Choose" : "Выберите",
- "No files or folders have been deleted yet" : "Файлы или папки еще не удалены",
- "Chose destination" : "Выбор места назначения"
+ "No files or folders have been deleted yet" : "Файлы или папки еще не удалены"
},"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/files/l10n/sc.js b/apps/files/l10n/sc.js
index f2138c34b0b..4d7ffb7d940 100644
--- a/apps/files/l10n/sc.js
+++ b/apps/files/l10n/sc.js
@@ -191,8 +191,6 @@ OC.L10N.register(
"Unselect all" : "Deseletziona totu",
"List of files and folders." : "Lista de archìvios e cartellas.",
"File not found" : "Archìviu no agatadu",
- "_{count} file_::_{count} files_" : ["{count} archìviu","{count} archìvios"],
- "_{count} folder_::_{count} folders_" : ["{count} cartella","{count} cartellas"],
"Storage informations" : "Informatziones de s'archiviatzione",
"{usedQuotaByte} used" : "{usedQuotaByte} impreadu",
"{relative}% used" : "{relative}% impreadu",
@@ -246,6 +244,7 @@ OC.L10N.register(
"Creating file" : "Creende s'archìviu",
"Blank" : "Isbòidu",
"Unable to create new file from template" : "Non faghet a creare un'archìviu nou dae su modellu",
+ "Unshare" : "Annulla sa cumpartzidura",
"Delete permanently" : "Cantzella in manera definitiva",
"Destination is not a folder" : "Sa destinatzione no est una cartella",
"This file/folder is already in that directory" : "Custu archìviu o cartella est giai in cussu diretòriu",
diff --git a/apps/files/l10n/sc.json b/apps/files/l10n/sc.json
index f39c179d181..95f7e96f79a 100644
--- a/apps/files/l10n/sc.json
+++ b/apps/files/l10n/sc.json
@@ -189,8 +189,6 @@
"Unselect all" : "Deseletziona totu",
"List of files and folders." : "Lista de archìvios e cartellas.",
"File not found" : "Archìviu no agatadu",
- "_{count} file_::_{count} files_" : ["{count} archìviu","{count} archìvios"],
- "_{count} folder_::_{count} folders_" : ["{count} cartella","{count} cartellas"],
"Storage informations" : "Informatziones de s'archiviatzione",
"{usedQuotaByte} used" : "{usedQuotaByte} impreadu",
"{relative}% used" : "{relative}% impreadu",
@@ -244,6 +242,7 @@
"Creating file" : "Creende s'archìviu",
"Blank" : "Isbòidu",
"Unable to create new file from template" : "Non faghet a creare un'archìviu nou dae su modellu",
+ "Unshare" : "Annulla sa cumpartzidura",
"Delete permanently" : "Cantzella in manera definitiva",
"Destination is not a folder" : "Sa destinatzione no est una cartella",
"This file/folder is already in that directory" : "Custu archìviu o cartella est giai in cussu diretòriu",
diff --git a/apps/files/l10n/sk.js b/apps/files/l10n/sk.js
index 1e6b0800181..fd38eed5757 100644
--- a/apps/files/l10n/sk.js
+++ b/apps/files/l10n/sk.js
@@ -198,13 +198,10 @@ OC.L10N.register(
"Select all" : "Vybrať všetko",
"Unselect all" : "Zrušiť výber",
"\"{displayName}\" batch action executed successfully" : "Hromadná operácia \"{displayName}\" bola úspešne vykonaná",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} a {summaryFolder}",
"List of files and folders." : "Zoznam súborov a priečinkov.",
"Column headers with buttons are sortable." : "Stĺpce hlavičiek s tlačidlami sú triediteľné.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Tento zoznam nie je úplne vykreslený z dôvodov výkonu. Súbory budú vykreslené, keď budete prechádzať zoznamom.",
"File not found" : "Súbor nenájdený",
- "_{count} file_::_{count} files_" : ["{count} súbor","{count} súbory","{count} súborov","{count} súborov"],
- "_{count} folder_::_{count} folders_" : ["{count} priečinok","{count} priečinky","{count} priečinkov","{count} priečinkov"],
"Storage informations" : "Úložiskové informácie",
"{usedQuotaByte} used" : "{usedQuotaByte} použitých",
"{relative}% used" : "{relative}% použitých",
@@ -260,6 +257,7 @@ OC.L10N.register(
"Creating file" : "Vytvára sa súbor",
"Blank" : "Prázdne",
"Unable to create new file from template" : "Nemôžem vytvoriť nový súbor zo šablóny",
+ "Unshare" : "Zrušiť zdieľanie",
"Delete permanently" : "Zmazať natrvalo",
"Destination is not a folder" : "Cieľ nie je priečinok",
"This file/folder is already in that directory" : "Tento súbor/priečinok sa už v danom adresári nachádza",
@@ -317,7 +315,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Tento zoznam nie je úplne vykreslený z dôvodov výkonu. Súbory budú vykreslené, keď budete prechádzat zoznamom.",
"Search for an account" : "Vyhľadať účet",
"Choose" : "Vybrať",
- "No files or folders have been deleted yet" : "Žiadne súbory alebo priečinky neboli ešte vymazané",
- "Chose destination" : "Vyberte cieľ"
+ "No files or folders have been deleted yet" : "Žiadne súbory alebo priečinky neboli ešte vymazané"
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/files/l10n/sk.json b/apps/files/l10n/sk.json
index 0b60e50c2f9..c62c239f8a0 100644
--- a/apps/files/l10n/sk.json
+++ b/apps/files/l10n/sk.json
@@ -196,13 +196,10 @@
"Select all" : "Vybrať všetko",
"Unselect all" : "Zrušiť výber",
"\"{displayName}\" batch action executed successfully" : "Hromadná operácia \"{displayName}\" bola úspešne vykonaná",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} a {summaryFolder}",
"List of files and folders." : "Zoznam súborov a priečinkov.",
"Column headers with buttons are sortable." : "Stĺpce hlavičiek s tlačidlami sú triediteľné.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Tento zoznam nie je úplne vykreslený z dôvodov výkonu. Súbory budú vykreslené, keď budete prechádzať zoznamom.",
"File not found" : "Súbor nenájdený",
- "_{count} file_::_{count} files_" : ["{count} súbor","{count} súbory","{count} súborov","{count} súborov"],
- "_{count} folder_::_{count} folders_" : ["{count} priečinok","{count} priečinky","{count} priečinkov","{count} priečinkov"],
"Storage informations" : "Úložiskové informácie",
"{usedQuotaByte} used" : "{usedQuotaByte} použitých",
"{relative}% used" : "{relative}% použitých",
@@ -258,6 +255,7 @@
"Creating file" : "Vytvára sa súbor",
"Blank" : "Prázdne",
"Unable to create new file from template" : "Nemôžem vytvoriť nový súbor zo šablóny",
+ "Unshare" : "Zrušiť zdieľanie",
"Delete permanently" : "Zmazať natrvalo",
"Destination is not a folder" : "Cieľ nie je priečinok",
"This file/folder is already in that directory" : "Tento súbor/priečinok sa už v danom adresári nachádza",
@@ -315,7 +313,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Tento zoznam nie je úplne vykreslený z dôvodov výkonu. Súbory budú vykreslené, keď budete prechádzat zoznamom.",
"Search for an account" : "Vyhľadať účet",
"Choose" : "Vybrať",
- "No files or folders have been deleted yet" : "Žiadne súbory alebo priečinky neboli ešte vymazané",
- "Chose destination" : "Vyberte cieľ"
+ "No files or folders have been deleted yet" : "Žiadne súbory alebo priečinky neboli ešte vymazané"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js
index 469980552ef..0c1e1e89e6a 100644
--- a/apps/files/l10n/sl.js
+++ b/apps/files/l10n/sl.js
@@ -198,12 +198,9 @@ OC.L10N.register(
"Unselect all" : "Odstrani izbor",
"\"{displayName}\" failed on some elements " : "Dejanje »{displayName}« je pri nekaterih predmetih spodletelo",
"\"{displayName}\" batch action executed successfully" : "Paketno dejanje »{displayName}« je uspešno izvedeno",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} in {summaryFolder}",
"List of files and folders." : "Seznam datotek in map",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Seznam datotek ni v celoti izpisan zaradi zagotavljanja hitrosti in odzivnosti sistema. Predmeti se bodo dopolnjevali med brskanjem.",
"File not found" : "Datoteke ni mogoče najti",
- "_{count} file_::_{count} files_" : ["{count} datoteka","{count} datoteki","{count} datoteke","{count} datotek"],
- "_{count} folder_::_{count} folders_" : ["{count} mapa","{count} mapi","{count} mape","{count} map"],
"Storage informations" : "Podrobnosti shrambe",
"{usedQuotaByte} used" : "Zasedeno {usedQuotaByte}",
"{relative}% used" : "Zasedeno {relative} %",
@@ -256,6 +253,7 @@ OC.L10N.register(
"Creating file" : "Poteka ustvarjanje datoteke",
"Blank" : "Prazno",
"Unable to create new file from template" : "Nove datoteke iz predloge ni mogoče ustvariti",
+ "Unshare" : "Odstrani povezavo",
"Delete permanently" : "Trajno izbriši",
"Destination is not a folder" : "Ciljno mesto ni mapa",
"This file/folder is already in that directory" : "Ta datoteka oziroma mapa je že v določeni mapi",
@@ -312,7 +310,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Seznam datotek ni v celoti izpisan zaradi zagotavljanja hitrosti in odzivnosti sistema. Predmeti se bodo dopolnjevali ob brskanju.",
"Search for an account" : "Poišči račun",
"Choose" : "Izbor",
- "No files or folders have been deleted yet" : "Ni še izbrisanih datotek in map",
- "Chose destination" : "Izbor ciljnega mesta"
+ "No files or folders have been deleted yet" : "Ni še izbrisanih datotek in map"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json
index 59953121c2e..1de4fefb38d 100644
--- a/apps/files/l10n/sl.json
+++ b/apps/files/l10n/sl.json
@@ -196,12 +196,9 @@
"Unselect all" : "Odstrani izbor",
"\"{displayName}\" failed on some elements " : "Dejanje »{displayName}« je pri nekaterih predmetih spodletelo",
"\"{displayName}\" batch action executed successfully" : "Paketno dejanje »{displayName}« je uspešno izvedeno",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} in {summaryFolder}",
"List of files and folders." : "Seznam datotek in map",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Seznam datotek ni v celoti izpisan zaradi zagotavljanja hitrosti in odzivnosti sistema. Predmeti se bodo dopolnjevali med brskanjem.",
"File not found" : "Datoteke ni mogoče najti",
- "_{count} file_::_{count} files_" : ["{count} datoteka","{count} datoteki","{count} datoteke","{count} datotek"],
- "_{count} folder_::_{count} folders_" : ["{count} mapa","{count} mapi","{count} mape","{count} map"],
"Storage informations" : "Podrobnosti shrambe",
"{usedQuotaByte} used" : "Zasedeno {usedQuotaByte}",
"{relative}% used" : "Zasedeno {relative} %",
@@ -254,6 +251,7 @@
"Creating file" : "Poteka ustvarjanje datoteke",
"Blank" : "Prazno",
"Unable to create new file from template" : "Nove datoteke iz predloge ni mogoče ustvariti",
+ "Unshare" : "Odstrani povezavo",
"Delete permanently" : "Trajno izbriši",
"Destination is not a folder" : "Ciljno mesto ni mapa",
"This file/folder is already in that directory" : "Ta datoteka oziroma mapa je že v določeni mapi",
@@ -310,7 +308,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Seznam datotek ni v celoti izpisan zaradi zagotavljanja hitrosti in odzivnosti sistema. Predmeti se bodo dopolnjevali ob brskanju.",
"Search for an account" : "Poišči račun",
"Choose" : "Izbor",
- "No files or folders have been deleted yet" : "Ni še izbrisanih datotek in map",
- "Chose destination" : "Izbor ciljnega mesta"
+ "No files or folders have been deleted yet" : "Ni še izbrisanih datotek in map"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files/l10n/sr.js b/apps/files/l10n/sr.js
index 5b640baf56e..fdbe3c430b0 100644
--- a/apps/files/l10n/sr.js
+++ b/apps/files/l10n/sr.js
@@ -169,6 +169,7 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "Пренос власништва {path} на корисника {user} завршен.",
"in %s" : "за %s",
"File Management" : "Управљање фајловима",
+ "Current directory path" : "Путања текућег директоријума",
"Reload current directory" : "Поново учитај текући директоријум",
"Go to the \"{dir}\" directory" : "Иди у „{dir}” дирекотријум",
"Drag and drop files here to upload" : "Да отпремите, превуците и отпустите фајлове овде",
@@ -199,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Поништи цео избор",
"\"{displayName}\" failed on some elements " : "„{displayName}” није успело на неким елементима",
"\"{displayName}\" batch action executed successfully" : "Пакетна акција „{displayName}” се успешно извршила",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} и {summaryFolder}",
"List of files and folders." : "Листа фајлова и фолдера.",
"Column headers with buttons are sortable." : "Заглавља колона са дугмићима могу да се соритрају.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Ова листа није у потпуности приказана из разлога перформанси. Фајлови ће се приказивати како се крећете кроз листу.",
"File not found" : "Фајл није нађен",
- "_{count} file_::_{count} files_" : ["{count} фајл","{count} фајла","{count} фајлова"],
- "_{count} folder_::_{count} folders_" : ["{count} фолдер","{count} фолдера","{count} фолдера"],
"Storage informations" : "Информације о складишту`",
"{usedQuotaByte} used" : "{usedQuotaByte} искоришћено",
"{relative}% used" : "{relative}% искоришћено",
@@ -237,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "Пређи на поглед листе",
"Switch to grid view" : "Пређи на поглед мреже",
"Error during upload: {message}" : "Грешка при отпремању: {message}",
+ "Error during upload, status code {status}" : "Грешка приликом отпремања, кôд статуса {status}",
"Unknown error during upload" : "Непозната грешка током отпремања",
"Open the files app settings" : "Отвори подешавања апликације фајлови",
"Files settings" : "Подешавања фајлова",
@@ -262,6 +261,8 @@ OC.L10N.register(
"Creating file" : "Креирање фајла",
"Blank" : "Празно",
"Unable to create new file from template" : "Из шаблона није могао да се креира нови фајл",
+ "Delete and unshare" : "Обриши и прекини дељење",
+ "Unshare" : "Укини дељење",
"Delete permanently" : "Обриши заувек",
"Destination is not a folder" : "Одредиште није фолдер",
"This file/folder is already in that directory" : "Овај фајл/фолдер се већ налази у том директоријуму",
@@ -321,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Ова листа није у потпуности приказана из разлога перформанси. Фајлови ће се приказивати како се крећете кроз листу.",
"Search for an account" : "Претражите налог",
"Choose" : "Изаберите",
- "No files or folders have been deleted yet" : "Још увек није обрисан ниједан фајл или фолдер",
- "Chose destination" : "Изаберите одредиште"
+ "No files or folders have been deleted yet" : "Још увек није обрисан ниједан фајл или фолдер"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files/l10n/sr.json b/apps/files/l10n/sr.json
index 0fb2b675e91..217b36e5f19 100644
--- a/apps/files/l10n/sr.json
+++ b/apps/files/l10n/sr.json
@@ -167,6 +167,7 @@
"The ownership transfer of {path} from {user} has completed." : "Пренос власништва {path} на корисника {user} завршен.",
"in %s" : "за %s",
"File Management" : "Управљање фајловима",
+ "Current directory path" : "Путања текућег директоријума",
"Reload current directory" : "Поново учитај текући директоријум",
"Go to the \"{dir}\" directory" : "Иди у „{dir}” дирекотријум",
"Drag and drop files here to upload" : "Да отпремите, превуците и отпустите фајлове овде",
@@ -197,13 +198,10 @@
"Unselect all" : "Поништи цео избор",
"\"{displayName}\" failed on some elements " : "„{displayName}” није успело на неким елементима",
"\"{displayName}\" batch action executed successfully" : "Пакетна акција „{displayName}” се успешно извршила",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} и {summaryFolder}",
"List of files and folders." : "Листа фајлова и фолдера.",
"Column headers with buttons are sortable." : "Заглавља колона са дугмићима могу да се соритрају.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Ова листа није у потпуности приказана из разлога перформанси. Фајлови ће се приказивати како се крећете кроз листу.",
"File not found" : "Фајл није нађен",
- "_{count} file_::_{count} files_" : ["{count} фајл","{count} фајла","{count} фајлова"],
- "_{count} folder_::_{count} folders_" : ["{count} фолдер","{count} фолдера","{count} фолдера"],
"Storage informations" : "Информације о складишту`",
"{usedQuotaByte} used" : "{usedQuotaByte} искоришћено",
"{relative}% used" : "{relative}% искоришћено",
@@ -235,6 +233,7 @@
"Switch to list view" : "Пређи на поглед листе",
"Switch to grid view" : "Пређи на поглед мреже",
"Error during upload: {message}" : "Грешка при отпремању: {message}",
+ "Error during upload, status code {status}" : "Грешка приликом отпремања, кôд статуса {status}",
"Unknown error during upload" : "Непозната грешка током отпремања",
"Open the files app settings" : "Отвори подешавања апликације фајлови",
"Files settings" : "Подешавања фајлова",
@@ -260,6 +259,8 @@
"Creating file" : "Креирање фајла",
"Blank" : "Празно",
"Unable to create new file from template" : "Из шаблона није могао да се креира нови фајл",
+ "Delete and unshare" : "Обриши и прекини дељење",
+ "Unshare" : "Укини дељење",
"Delete permanently" : "Обриши заувек",
"Destination is not a folder" : "Одредиште није фолдер",
"This file/folder is already in that directory" : "Овај фајл/фолдер се већ налази у том директоријуму",
@@ -319,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Ова листа није у потпуности приказана из разлога перформанси. Фајлови ће се приказивати како се крећете кроз листу.",
"Search for an account" : "Претражите налог",
"Choose" : "Изаберите",
- "No files or folders have been deleted yet" : "Још увек није обрисан ниједан фајл или фолдер",
- "Chose destination" : "Изаберите одредиште"
+ "No files or folders have been deleted yet" : "Још увек није обрисан ниједан фајл или фолдер"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index aa57b3a5d6e..0a0b93889bb 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Avmarkera alla",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" misslyckades med vissa element",
"\"{displayName}\" batch action executed successfully" : "Batchåtgärden \"{displayName}\" har utförts",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} och {summaryFolder}",
"List of files and folders." : "Lista över filer och mappar.",
"Column headers with buttons are sortable." : "Kolumnrubriker med knappar är sorterbara.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Denna lista är inte helt återgiven av prestandaskäl. Filerna kommer att renderas när du navigerar genom listan.",
"File not found" : "Filen kunde inte hittas",
- "_{count} file_::_{count} files_" : ["{count} fil","{count} filer"],
- "_{count} folder_::_{count} folders_" : ["{count} mapp","{count} mappar"],
"Storage informations" : "Lagringsinformation",
"{usedQuotaByte} used" : "{usedQuotaByte} använt",
"{relative}% used" : "{relative}% använt",
@@ -238,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "Växla till listvy",
"Switch to grid view" : "Växla till rutnätsvy",
"Error during upload: {message}" : "Fel vid uppladdning: {message}",
+ "Error during upload, status code {status}" : "Fel vid uppladdning, statuskod {status}",
"Unknown error during upload" : "Okänt fel under uppladdning",
"Open the files app settings" : "Öppna filappens inställningar",
"Files settings" : "Filinställningar",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "Skapar fil",
"Blank" : "Tom",
"Unable to create new file from template" : "Kunde inte skapa fil från mall",
+ "Delete and unshare" : "Radera och sluta dela",
+ "Unshare" : "Sluta dela",
"Delete permanently" : "Ta bort permanent",
"Destination is not a folder" : "Destinationen är inte en mapp",
"This file/folder is already in that directory" : "Den här filen/mappen finns redan i den katalogen",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Denna lista är inte helt återgiven av prestandaskäl. Filerna kommer att renderas när du navigerar genom listan.",
"Search for an account" : "Sök efter ett konto",
"Choose" : "Välj",
- "No files or folders have been deleted yet" : "Inga filer eller mappar har tagits bort än",
- "Chose destination" : "Välj destination"
+ "No files or folders have been deleted yet" : "Inga filer eller mappar har tagits bort än"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index 6c25e61145b..5f6246e07d8 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -198,13 +198,10 @@
"Unselect all" : "Avmarkera alla",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" misslyckades med vissa element",
"\"{displayName}\" batch action executed successfully" : "Batchåtgärden \"{displayName}\" har utförts",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} och {summaryFolder}",
"List of files and folders." : "Lista över filer och mappar.",
"Column headers with buttons are sortable." : "Kolumnrubriker med knappar är sorterbara.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Denna lista är inte helt återgiven av prestandaskäl. Filerna kommer att renderas när du navigerar genom listan.",
"File not found" : "Filen kunde inte hittas",
- "_{count} file_::_{count} files_" : ["{count} fil","{count} filer"],
- "_{count} folder_::_{count} folders_" : ["{count} mapp","{count} mappar"],
"Storage informations" : "Lagringsinformation",
"{usedQuotaByte} used" : "{usedQuotaByte} använt",
"{relative}% used" : "{relative}% använt",
@@ -236,6 +233,7 @@
"Switch to list view" : "Växla till listvy",
"Switch to grid view" : "Växla till rutnätsvy",
"Error during upload: {message}" : "Fel vid uppladdning: {message}",
+ "Error during upload, status code {status}" : "Fel vid uppladdning, statuskod {status}",
"Unknown error during upload" : "Okänt fel under uppladdning",
"Open the files app settings" : "Öppna filappens inställningar",
"Files settings" : "Filinställningar",
@@ -261,6 +259,8 @@
"Creating file" : "Skapar fil",
"Blank" : "Tom",
"Unable to create new file from template" : "Kunde inte skapa fil från mall",
+ "Delete and unshare" : "Radera och sluta dela",
+ "Unshare" : "Sluta dela",
"Delete permanently" : "Ta bort permanent",
"Destination is not a folder" : "Destinationen är inte en mapp",
"This file/folder is already in that directory" : "Den här filen/mappen finns redan i den katalogen",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Denna lista är inte helt återgiven av prestandaskäl. Filerna kommer att renderas när du navigerar genom listan.",
"Search for an account" : "Sök efter ett konto",
"Choose" : "Välj",
- "No files or folders have been deleted yet" : "Inga filer eller mappar har tagits bort än",
- "Chose destination" : "Välj destination"
+ "No files or folders have been deleted yet" : "Inga filer eller mappar har tagits bort än"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index 5ca3a5f4e78..e7d1ac5c2b9 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Tümünü bırak",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" toplu işlemi bazı bileşenlerde tamamlanamadı",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" toplu işlemi tamamlandı",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} ve {summaryFolder}",
"List of files and folders." : "Dosya ve klasörlerin listesi.",
"Column headers with buttons are sortable." : "Düğmeler olan sütunlar sıralanabilir.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe dosyalar görüntülenecek.",
"File not found" : "Dosya bulunamadı",
- "_{count} file_::_{count} files_" : ["{count} dosya","{count} dosya"],
- "_{count} folder_::_{count} folders_" : ["{count} klasör","{count} klasör"],
"Storage informations" : "Depolama bilgileri",
"{usedQuotaByte} used" : "{usedQuotaByte} kullanılmış",
"{relative}% used" : "%{relative} kullanılmış",
@@ -263,6 +260,7 @@ OC.L10N.register(
"Creating file" : "Dosya ekleniyor",
"Blank" : "Boş",
"Unable to create new file from template" : "Kalıptan yeni dosya eklenemedi",
+ "Unshare" : "Paylaşımdan kaldır",
"Delete permanently" : "Kalıcı olarak sil",
"Destination is not a folder" : "Hedef bir klasör değil",
"This file/folder is already in that directory" : "Dosya ya da klasör bu klasörde zaten var",
@@ -322,7 +320,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe dosyalar görüntülenecek.",
"Search for an account" : "Hesap ara",
"Choose" : "Seçin",
- "No files or folders have been deleted yet" : "Henüz silinmiş bir dosya ya da klasör yok",
- "Chose destination" : "Hedefi seçin"
+ "No files or folders have been deleted yet" : "Henüz silinmiş bir dosya ya da klasör yok"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 19b06142834..5b5f0e0d989 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -198,13 +198,10 @@
"Unselect all" : "Tümünü bırak",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" toplu işlemi bazı bileşenlerde tamamlanamadı",
"\"{displayName}\" batch action executed successfully" : "\"{displayName}\" toplu işlemi tamamlandı",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} ve {summaryFolder}",
"List of files and folders." : "Dosya ve klasörlerin listesi.",
"Column headers with buttons are sortable." : "Düğmeler olan sütunlar sıralanabilir.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe dosyalar görüntülenecek.",
"File not found" : "Dosya bulunamadı",
- "_{count} file_::_{count} files_" : ["{count} dosya","{count} dosya"],
- "_{count} folder_::_{count} folders_" : ["{count} klasör","{count} klasör"],
"Storage informations" : "Depolama bilgileri",
"{usedQuotaByte} used" : "{usedQuotaByte} kullanılmış",
"{relative}% used" : "%{relative} kullanılmış",
@@ -261,6 +258,7 @@
"Creating file" : "Dosya ekleniyor",
"Blank" : "Boş",
"Unable to create new file from template" : "Kalıptan yeni dosya eklenemedi",
+ "Unshare" : "Paylaşımdan kaldır",
"Delete permanently" : "Kalıcı olarak sil",
"Destination is not a folder" : "Hedef bir klasör değil",
"This file/folder is already in that directory" : "Dosya ya da klasör bu klasörde zaten var",
@@ -320,7 +318,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe dosyalar görüntülenecek.",
"Search for an account" : "Hesap ara",
"Choose" : "Seçin",
- "No files or folders have been deleted yet" : "Henüz silinmiş bir dosya ya da klasör yok",
- "Chose destination" : "Hedefi seçin"
+ "No files or folders have been deleted yet" : "Henüz silinmiş bir dosya ya da klasör yok"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index f122c29ccf3..f7d71068a02 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -115,7 +115,7 @@ OC.L10N.register(
"Remove from favorites" : "Прибрати зірочку",
"Add to favorites" : "Додати зірочку",
"An error occurred while trying to update the tags" : "Виникла помилка при спробі оновити мітки",
- "Added to favorites" : "Вподобано",
+ "Added to favorites" : "Додано зірочку",
"Removed from favorites" : "Вилучено зірочку",
"You added {file} to your favorites" : "Ви додали зірочку для {file}",
"You removed {file} from your favorites" : "Ви прибрали зірочку для {file}",
@@ -153,9 +153,9 @@ OC.L10N.register(
"{user} renamed {oldfile} to {newfile}" : "{user} перейменував(-ла) {oldfile} у {newfile}",
"You moved {oldfile} to {newfile}" : "Ви перемістили {oldfile} до {newfile}",
"{user} moved {oldfile} to {newfile}" : "{user} перемістив(-ла) {oldfile} до {newfile}",
- "A file has been added to or removed from your <strong>favorites</strong>" : "Файл було додано або вилучено з ваших <strong>вподобаних</strong> документів",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "Файл було додано або вилучено з ваших документів <strong>із зірочкою</strong>",
"A file or folder has been <strong>changed</strong>" : "Файл або каталог було <strong> змінено </strong>",
- "A favorite file or folder has been <strong>changed</strong>" : "Вподобаний файли або каталог було <strong>змінено</strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "Файл або каталог із зірочкою було <strong>змінено</strong>",
"Upload (max. %s)" : "Завантаження (макс. %s)",
"Accept" : "Прийняти",
"Reject" : "Відхилити",
@@ -169,6 +169,7 @@ OC.L10N.register(
"The ownership transfer of {path} from {user} has completed." : "Завершено передавання права власника на {path} від користувача {user}.",
"in %s" : "в %s",
"File Management" : "Керування файлами",
+ "Current directory path" : "Шлях до поточного каталогу",
"Reload current directory" : "Перевантажити поточний каталог",
"Go to the \"{dir}\" directory" : "Перейти до каталогу \"{dir}\"",
"Drag and drop files here to upload" : "Перетягніть файли сюди для завантаження",
@@ -199,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "Зняти вибір",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" не показується в окремих елементах",
"\"{displayName}\" batch action executed successfully" : "Операцію \"{displayName}\" успішно виконано",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} та {summaryFolder}",
"List of files and folders." : "Список файлів та каталогів",
"Column headers with buttons are sortable." : "Назви стовпців з кнопками можна впорядковувати",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Список не подається повністю з міркувань обчислювальних потужностей. Файли показуватимуться під час прокручування списку.",
"File not found" : "Файл не знайдено",
- "_{count} file_::_{count} files_" : ["{count} файл","{count} файли","{count} файлів","{count} файлів"],
- "_{count} folder_::_{count} folders_" : ["{count} каталог","{count} каталоги","{count} каталогів","{count} каталогів"],
"Storage informations" : "Інформація про сховище",
"{usedQuotaByte} used" : "{usedQuotaByte} використано",
"{relative}% used" : "{relative}% використано",
@@ -242,7 +240,7 @@ OC.L10N.register(
"Files settings" : "Налаштування",
"File cannot be accessed" : "Неможливо отримати доступ до файлу",
"You might not have have permissions to view it, ask the sender to share it" : "Ймовірно у вас відсутні права на перегляд. Попросіть відправника поділитися доступом.",
- "Sort favorites first" : "Спочатку впорядковувати вподобані",
+ "Sort favorites first" : "Спочатку впорядковувати із зірочкою",
"Show hidden files" : "Показувати приховані файли",
"Crop image previews" : "Попередній перегляд перед кадруванням",
"Enable the grid view" : "Увімкнути перегляд у вигляді сітки",
@@ -262,6 +260,7 @@ OC.L10N.register(
"Creating file" : "Створення файлу",
"Blank" : "Порожньо",
"Unable to create new file from template" : "Неможливо створити новий файл з шаблону",
+ "Unshare" : "Закрити доступ",
"Delete permanently" : "Вилучити назавжди",
"Destination is not a folder" : "Місце призначення не є каталогом",
"This file/folder is already in that directory" : "Такий файл чи каталог вже присутні в цьому каталозі",
@@ -269,26 +268,27 @@ OC.L10N.register(
"A file or folder with that name already exists in this folder" : "Файл чи каталог з таким ім'ям вже присутній в цьому каталозі",
"The files is locked" : "Файл заблоковано",
"The file does not exist anymore" : "Цей файл більше недоступний",
+ "Choose destination" : "Виберіть каталог призначення",
"Copy to {target}" : "Копіювати до {target}",
"Move to {target}" : "Перемістити до {target}",
- "Cancelled move or copy operation" : "Скасовно операцію переміщення або копіювання",
+ "Cancelled move or copy operation" : "Переміщення або копіювання скасовано",
"Open folder {displayName}" : "Відкрити каталог {displayName}",
"Open in Files" : "Відкрити у Файлах",
"Open details" : "Показати деталі",
- "Create new templates folder" : "Створіть нову папку шаблонів",
+ "Create new templates folder" : "Створіть новий каталог для шаблонів",
"Templates" : "Шаблони",
"Unable to initialize the templates directory" : "Неможливо встановити каталог з шаблонами",
"Created new folder \"{name}\"" : "Створив(-ла) новий каталог \"{name}\"",
- "One of the dropped files could not be processed" : "Один із скинутих файлів не вдалося обробити",
+ "One of the dropped files could not be processed" : "Один із завантажених файлів не вдалося обробити",
"Uploading \"{filename}\" failed" : "Завантаження \"{filename}\" не вдалося",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} каталог","{folderCount} каталоги","{folderCount} каталогів","{folderCount} каталогів"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} файл","{fileCount} файли","{fileCount} файлів","{fileCount} файлів"],
- "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 файл так {folderCount} каталог","1 файл так {folderCount} каталоги","1 файл так {folderCount} каталогів","1 файл так {folderCount} каталогів"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 файл та {folderCount} каталог","1 файл та {folderCount} каталоги","1 файл та {folderCount} каталогів","1 файл та {folderCount} каталогів"],
"_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} файл та 1 каталог","{fileCount} файли та 1 каталог","{fileCount} файлів та 1 каталог","{fileCount} файлів та 1 каталог"],
"{fileCount} files and {folderCount} folders" : "{fileCount} файлів та {folderCount} каталогів",
- "List of favorites files and folders." : "Список вподобаних файлів та каталогів.",
- "No favorites yet" : "Поки немає вподобаного",
- "Files and folders you mark as favorite will show up here" : "Файли та каталоги, які ви вподобали, з’являться тут",
+ "List of favorites files and folders." : "Список файлів та каталогів із зірочкою.",
+ "No favorites yet" : "Поки немає нічого, позначеного зірочкою",
+ "Files and folders you mark as favorite will show up here" : "Файли та каталоги із зірочкою з’являться тут",
"All files" : "Усі файли",
"List of your files and folders." : "Список ваших файлів та каталогів.",
"List of recently modified files and folders." : "Список нещодавно змінених файлів та каталогів.",
@@ -300,7 +300,7 @@ OC.L10N.register(
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли, які ви намагаєтеся завантажити, перевищують максимально дозволений розмір завантаження файлів на сервер.",
"Text file" : "Текстовий файл",
"New text file.txt" : "Новий текстовий файл.txt",
- "You can only favorite a single file or folder at a time" : "Одночасно можна вподобати лише один файл або каталог",
+ "You can only favorite a single file or folder at a time" : "Одночасно можна додати зірочку лише для одного файлу чи каталогу",
"Search users" : "Пошук користувачів",
"Cancel" : "Скасувати",
"Set up templates folder" : "Встановити каталог з шаблонами",
@@ -320,7 +320,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Через обмеження, пов'язані з потужністю, список не показується повністю. Файли показуватимуться, щойно ви рухатиметеся списком.",
"Search for an account" : "Пошук облікового запису",
"Choose" : "Вибрати",
- "No files or folders have been deleted yet" : "Поки жодного каталогу чи файлу не було вилучено",
- "Chose destination" : "Виберіть місце призначення"
+ "No files or folders have been deleted yet" : "Поки жодного каталогу чи файлу не було вилучено"
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index e3d1c7cda57..25cb5d9557a 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -113,7 +113,7 @@
"Remove from favorites" : "Прибрати зірочку",
"Add to favorites" : "Додати зірочку",
"An error occurred while trying to update the tags" : "Виникла помилка при спробі оновити мітки",
- "Added to favorites" : "Вподобано",
+ "Added to favorites" : "Додано зірочку",
"Removed from favorites" : "Вилучено зірочку",
"You added {file} to your favorites" : "Ви додали зірочку для {file}",
"You removed {file} from your favorites" : "Ви прибрали зірочку для {file}",
@@ -151,9 +151,9 @@
"{user} renamed {oldfile} to {newfile}" : "{user} перейменував(-ла) {oldfile} у {newfile}",
"You moved {oldfile} to {newfile}" : "Ви перемістили {oldfile} до {newfile}",
"{user} moved {oldfile} to {newfile}" : "{user} перемістив(-ла) {oldfile} до {newfile}",
- "A file has been added to or removed from your <strong>favorites</strong>" : "Файл було додано або вилучено з ваших <strong>вподобаних</strong> документів",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "Файл було додано або вилучено з ваших документів <strong>із зірочкою</strong>",
"A file or folder has been <strong>changed</strong>" : "Файл або каталог було <strong> змінено </strong>",
- "A favorite file or folder has been <strong>changed</strong>" : "Вподобаний файли або каталог було <strong>змінено</strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "Файл або каталог із зірочкою було <strong>змінено</strong>",
"Upload (max. %s)" : "Завантаження (макс. %s)",
"Accept" : "Прийняти",
"Reject" : "Відхилити",
@@ -167,6 +167,7 @@
"The ownership transfer of {path} from {user} has completed." : "Завершено передавання права власника на {path} від користувача {user}.",
"in %s" : "в %s",
"File Management" : "Керування файлами",
+ "Current directory path" : "Шлях до поточного каталогу",
"Reload current directory" : "Перевантажити поточний каталог",
"Go to the \"{dir}\" directory" : "Перейти до каталогу \"{dir}\"",
"Drag and drop files here to upload" : "Перетягніть файли сюди для завантаження",
@@ -197,13 +198,10 @@
"Unselect all" : "Зняти вибір",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" не показується в окремих елементах",
"\"{displayName}\" batch action executed successfully" : "Операцію \"{displayName}\" успішно виконано",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} та {summaryFolder}",
"List of files and folders." : "Список файлів та каталогів",
"Column headers with buttons are sortable." : "Назви стовпців з кнопками можна впорядковувати",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Список не подається повністю з міркувань обчислювальних потужностей. Файли показуватимуться під час прокручування списку.",
"File not found" : "Файл не знайдено",
- "_{count} file_::_{count} files_" : ["{count} файл","{count} файли","{count} файлів","{count} файлів"],
- "_{count} folder_::_{count} folders_" : ["{count} каталог","{count} каталоги","{count} каталогів","{count} каталогів"],
"Storage informations" : "Інформація про сховище",
"{usedQuotaByte} used" : "{usedQuotaByte} використано",
"{relative}% used" : "{relative}% використано",
@@ -240,7 +238,7 @@
"Files settings" : "Налаштування",
"File cannot be accessed" : "Неможливо отримати доступ до файлу",
"You might not have have permissions to view it, ask the sender to share it" : "Ймовірно у вас відсутні права на перегляд. Попросіть відправника поділитися доступом.",
- "Sort favorites first" : "Спочатку впорядковувати вподобані",
+ "Sort favorites first" : "Спочатку впорядковувати із зірочкою",
"Show hidden files" : "Показувати приховані файли",
"Crop image previews" : "Попередній перегляд перед кадруванням",
"Enable the grid view" : "Увімкнути перегляд у вигляді сітки",
@@ -260,6 +258,7 @@
"Creating file" : "Створення файлу",
"Blank" : "Порожньо",
"Unable to create new file from template" : "Неможливо створити новий файл з шаблону",
+ "Unshare" : "Закрити доступ",
"Delete permanently" : "Вилучити назавжди",
"Destination is not a folder" : "Місце призначення не є каталогом",
"This file/folder is already in that directory" : "Такий файл чи каталог вже присутні в цьому каталозі",
@@ -267,26 +266,27 @@
"A file or folder with that name already exists in this folder" : "Файл чи каталог з таким ім'ям вже присутній в цьому каталозі",
"The files is locked" : "Файл заблоковано",
"The file does not exist anymore" : "Цей файл більше недоступний",
+ "Choose destination" : "Виберіть каталог призначення",
"Copy to {target}" : "Копіювати до {target}",
"Move to {target}" : "Перемістити до {target}",
- "Cancelled move or copy operation" : "Скасовно операцію переміщення або копіювання",
+ "Cancelled move or copy operation" : "Переміщення або копіювання скасовано",
"Open folder {displayName}" : "Відкрити каталог {displayName}",
"Open in Files" : "Відкрити у Файлах",
"Open details" : "Показати деталі",
- "Create new templates folder" : "Створіть нову папку шаблонів",
+ "Create new templates folder" : "Створіть новий каталог для шаблонів",
"Templates" : "Шаблони",
"Unable to initialize the templates directory" : "Неможливо встановити каталог з шаблонами",
"Created new folder \"{name}\"" : "Створив(-ла) новий каталог \"{name}\"",
- "One of the dropped files could not be processed" : "Один із скинутих файлів не вдалося обробити",
+ "One of the dropped files could not be processed" : "Один із завантажених файлів не вдалося обробити",
"Uploading \"{filename}\" failed" : "Завантаження \"{filename}\" не вдалося",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} каталог","{folderCount} каталоги","{folderCount} каталогів","{folderCount} каталогів"],
"_{fileCount} file_::_{fileCount} files_" : ["{fileCount} файл","{fileCount} файли","{fileCount} файлів","{fileCount} файлів"],
- "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 файл так {folderCount} каталог","1 файл так {folderCount} каталоги","1 файл так {folderCount} каталогів","1 файл так {folderCount} каталогів"],
+ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 файл та {folderCount} каталог","1 файл та {folderCount} каталоги","1 файл та {folderCount} каталогів","1 файл та {folderCount} каталогів"],
"_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} файл та 1 каталог","{fileCount} файли та 1 каталог","{fileCount} файлів та 1 каталог","{fileCount} файлів та 1 каталог"],
"{fileCount} files and {folderCount} folders" : "{fileCount} файлів та {folderCount} каталогів",
- "List of favorites files and folders." : "Список вподобаних файлів та каталогів.",
- "No favorites yet" : "Поки немає вподобаного",
- "Files and folders you mark as favorite will show up here" : "Файли та каталоги, які ви вподобали, з’являться тут",
+ "List of favorites files and folders." : "Список файлів та каталогів із зірочкою.",
+ "No favorites yet" : "Поки немає нічого, позначеного зірочкою",
+ "Files and folders you mark as favorite will show up here" : "Файли та каталоги із зірочкою з’являться тут",
"All files" : "Усі файли",
"List of your files and folders." : "Список ваших файлів та каталогів.",
"List of recently modified files and folders." : "Список нещодавно змінених файлів та каталогів.",
@@ -298,7 +298,7 @@
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файли, які ви намагаєтеся завантажити, перевищують максимально дозволений розмір завантаження файлів на сервер.",
"Text file" : "Текстовий файл",
"New text file.txt" : "Новий текстовий файл.txt",
- "You can only favorite a single file or folder at a time" : "Одночасно можна вподобати лише один файл або каталог",
+ "You can only favorite a single file or folder at a time" : "Одночасно можна додати зірочку лише для одного файлу чи каталогу",
"Search users" : "Пошук користувачів",
"Cancel" : "Скасувати",
"Set up templates folder" : "Встановити каталог з шаблонами",
@@ -318,7 +318,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Через обмеження, пов'язані з потужністю, список не показується повністю. Файли показуватимуться, щойно ви рухатиметеся списком.",
"Search for an account" : "Пошук облікового запису",
"Choose" : "Вибрати",
- "No files or folders have been deleted yet" : "Поки жодного каталогу чи файлу не було вилучено",
- "Chose destination" : "Виберіть місце призначення"
+ "No files or folders have been deleted yet" : "Поки жодного каталогу чи файлу не було вилучено"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (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/files/l10n/vi.js b/apps/files/l10n/vi.js
index 1bdddd68f92..f67a4dc6c84 100644
--- a/apps/files/l10n/vi.js
+++ b/apps/files/l10n/vi.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"An unknown error has occurred" : "Một lỗi không rõ đã xảy ra",
"File could not be uploaded" : "Không thể tải lên tập tin",
"Uploading …" : "Đang tải lên …",
- "{remainingTime} ({currentNumber}/{total})" : "{thời gian còn lại} ({số lượng hiện tại}/{tổng số})",
- "Uploading … ({currentNumber}/{total})" : "Đang tải lên … ({số lượng hiện tại}/{tổng số})",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
+ "Uploading … ({currentNumber}/{total})" : "Đang tải lên … ({currentNumber}/{total})",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} trong tổng số {totalSize} ({bitrate})",
"Uploading that item is not supported" : "‎Tải lên mục ‎‎đó không‎‎ được hỗ trợ‎",
"Target folder does not exist any more" : "‎Thư mục đích‎‎ không còn tồn tại nữa‎",
@@ -198,12 +198,9 @@ OC.L10N.register(
"Unselect all" : "Bỏ chọn tất cả",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" không thành công trên một số thành phần",
"\"{displayName}\" batch action executed successfully" : "Hành động hàng loạt \"{displayName}\" được thực hiện thành công",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} và {summaryFolder}",
"List of files and folders." : "Danh sách các tập tin và thư mục.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Danh sách này không được hiển thị đầy đủ vì lý do hiệu suất. Các tập tin sẽ được hiển thị khi bạn điều hướng qua danh sách.",
"File not found" : "Không tìm thấy tập tin",
- "_{count} file_::_{count} files_" : ["{đếm} tệp"],
- "_{count} folder_::_{count} folders_" : ["{đếm} thư mục"],
"Storage informations" : "Thông tin lưu trữ",
"{usedQuotaByte} used" : "{usedQuotaByte} đã được sử dụng",
"{relative}% used" : "{tương đối}% đã sử dụng",
@@ -256,6 +253,7 @@ OC.L10N.register(
"Creating file" : "‎Tạo tệp‎",
"Blank" : "‎Trống‎",
"Unable to create new file from template" : "‎Không thể tạo tệp mới từ mẫu‎",
+ "Unshare" : "Bỏ chia sẻ",
"Delete permanently" : "Xoá vĩnh viễn",
"Destination is not a folder" : "Đích đến không phải là một thư mục",
"This file/folder is already in that directory" : "Tệp/thư mục này đã có trong thư mục đó",
@@ -312,7 +310,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "anh sách này không được hiển thị đầy đủ vì lý do hiệu suất. Các tập tin sẽ được hiển thị khi bạn điều hướng qua danh sách.",
"Search for an account" : "Tìm kiếm tài khoản",
"Choose" : "Chọn",
- "No files or folders have been deleted yet" : "Chưa có tập tin hoặc thư mục nào bị xóa",
- "Chose destination" : "Chọn điểm đến"
+ "No files or folders have been deleted yet" : "Chưa có tập tin hoặc thư mục nào bị xóa"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/vi.json b/apps/files/l10n/vi.json
index 2a4d2392a42..37661b0d086 100644
--- a/apps/files/l10n/vi.json
+++ b/apps/files/l10n/vi.json
@@ -20,8 +20,8 @@
"An unknown error has occurred" : "Một lỗi không rõ đã xảy ra",
"File could not be uploaded" : "Không thể tải lên tập tin",
"Uploading …" : "Đang tải lên …",
- "{remainingTime} ({currentNumber}/{total})" : "{thời gian còn lại} ({số lượng hiện tại}/{tổng số})",
- "Uploading … ({currentNumber}/{total})" : "Đang tải lên … ({số lượng hiện tại}/{tổng số})",
+ "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
+ "Uploading … ({currentNumber}/{total})" : "Đang tải lên … ({currentNumber}/{total})",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} trong tổng số {totalSize} ({bitrate})",
"Uploading that item is not supported" : "‎Tải lên mục ‎‎đó không‎‎ được hỗ trợ‎",
"Target folder does not exist any more" : "‎Thư mục đích‎‎ không còn tồn tại nữa‎",
@@ -196,12 +196,9 @@
"Unselect all" : "Bỏ chọn tất cả",
"\"{displayName}\" failed on some elements " : "\"{displayName}\" không thành công trên một số thành phần",
"\"{displayName}\" batch action executed successfully" : "Hành động hàng loạt \"{displayName}\" được thực hiện thành công",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} và {summaryFolder}",
"List of files and folders." : "Danh sách các tập tin và thư mục.",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Danh sách này không được hiển thị đầy đủ vì lý do hiệu suất. Các tập tin sẽ được hiển thị khi bạn điều hướng qua danh sách.",
"File not found" : "Không tìm thấy tập tin",
- "_{count} file_::_{count} files_" : ["{đếm} tệp"],
- "_{count} folder_::_{count} folders_" : ["{đếm} thư mục"],
"Storage informations" : "Thông tin lưu trữ",
"{usedQuotaByte} used" : "{usedQuotaByte} đã được sử dụng",
"{relative}% used" : "{tương đối}% đã sử dụng",
@@ -254,6 +251,7 @@
"Creating file" : "‎Tạo tệp‎",
"Blank" : "‎Trống‎",
"Unable to create new file from template" : "‎Không thể tạo tệp mới từ mẫu‎",
+ "Unshare" : "Bỏ chia sẻ",
"Delete permanently" : "Xoá vĩnh viễn",
"Destination is not a folder" : "Đích đến không phải là một thư mục",
"This file/folder is already in that directory" : "Tệp/thư mục này đã có trong thư mục đó",
@@ -310,7 +308,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "anh sách này không được hiển thị đầy đủ vì lý do hiệu suất. Các tập tin sẽ được hiển thị khi bạn điều hướng qua danh sách.",
"Search for an account" : "Tìm kiếm tài khoản",
"Choose" : "Chọn",
- "No files or folders have been deleted yet" : "Chưa có tập tin hoặc thư mục nào bị xóa",
- "Chose destination" : "Chọn điểm đến"
+ "No files or folders have been deleted yet" : "Chưa có tập tin hoặc thư mục nào bị xóa"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js
index 9eb3e7b9633..a3c0048cc16 100644
--- a/apps/files/l10n/zh_CN.js
+++ b/apps/files/l10n/zh_CN.js
@@ -198,13 +198,10 @@ OC.L10N.register(
"Unselect all" : "取消全选",
"\"{displayName}\" failed on some elements " : "“{displayName}”在某些元素上失败",
"\"{displayName}\" batch action executed successfully" : "批量操作“{displayName}”运行成功",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} 及 {summaryFolder}",
"List of files and folders." : "文件与文件夹列表。",
"Column headers with buttons are sortable." : "带有按钮的列标题可进行排序。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "出于性能考虑,此列表未完全呈现。文件将在您浏览列表时呈现。",
"File not found" : "文件未找到",
- "_{count} file_::_{count} files_" : ["{count} 个文件"],
- "_{count} folder_::_{count} folders_" : ["{count} 个文件夹"],
"Storage informations" : "存储信息",
"{usedQuotaByte} used" : "{usedQuotaByte} 已使用",
"{relative}% used" : "{relative}% 已使用",
@@ -258,6 +255,7 @@ OC.L10N.register(
"Creating file" : "正在创建文件",
"Blank" : "空白",
"Unable to create new file from template" : "无法从模板创建新文件",
+ "Unshare" : "取消分享",
"Delete permanently" : "彻底删除",
"Destination is not a folder" : "目标不是一个文件夹",
"This file/folder is already in that directory" : "该文件/文件夹已经存在与该目录中",
@@ -315,7 +313,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "因为性能原因,该列表没有完全加载。这些文件将会在您浏览列表的时候加载。",
"Search for an account" : "搜索一个账户",
"Choose" : "选择",
- "No files or folders have been deleted yet" : "尚未删除任何文件或文件夹",
- "Chose destination" : "选择目的地"
+ "No files or folders have been deleted yet" : "尚未删除任何文件或文件夹"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json
index ee2a4cbc5f7..51b0471712b 100644
--- a/apps/files/l10n/zh_CN.json
+++ b/apps/files/l10n/zh_CN.json
@@ -196,13 +196,10 @@
"Unselect all" : "取消全选",
"\"{displayName}\" failed on some elements " : "“{displayName}”在某些元素上失败",
"\"{displayName}\" batch action executed successfully" : "批量操作“{displayName}”运行成功",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} 及 {summaryFolder}",
"List of files and folders." : "文件与文件夹列表。",
"Column headers with buttons are sortable." : "带有按钮的列标题可进行排序。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "出于性能考虑,此列表未完全呈现。文件将在您浏览列表时呈现。",
"File not found" : "文件未找到",
- "_{count} file_::_{count} files_" : ["{count} 个文件"],
- "_{count} folder_::_{count} folders_" : ["{count} 个文件夹"],
"Storage informations" : "存储信息",
"{usedQuotaByte} used" : "{usedQuotaByte} 已使用",
"{relative}% used" : "{relative}% 已使用",
@@ -256,6 +253,7 @@
"Creating file" : "正在创建文件",
"Blank" : "空白",
"Unable to create new file from template" : "无法从模板创建新文件",
+ "Unshare" : "取消分享",
"Delete permanently" : "彻底删除",
"Destination is not a folder" : "目标不是一个文件夹",
"This file/folder is already in that directory" : "该文件/文件夹已经存在与该目录中",
@@ -313,7 +311,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "因为性能原因,该列表没有完全加载。这些文件将会在您浏览列表的时候加载。",
"Search for an account" : "搜索一个账户",
"Choose" : "选择",
- "No files or folders have been deleted yet" : "尚未删除任何文件或文件夹",
- "Chose destination" : "选择目的地"
+ "No files or folders have been deleted yet" : "尚未删除任何文件或文件夹"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/zh_HK.js b/apps/files/l10n/zh_HK.js
index 6122ef98c27..dcb346432f8 100644
--- a/apps/files/l10n/zh_HK.js
+++ b/apps/files/l10n/zh_HK.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"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" : "空間不足",
- "An unknown error has occurred" : "發生了未知的錯誤",
+ "An unknown error has occurred" : "發生了不詳的錯誤",
"File could not be uploaded" : "檔案無法上傳",
"Uploading …" : "上傳中...",
"{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "取消全選",
"\"{displayName}\" failed on some elements " : "“{displayName}” 在某些元素上失敗",
"\"{displayName}\" batch action executed successfully" : "成功執行 “{displayName}” 批處理操作",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} 及 {summaryFolder}",
"List of files and folders." : "檔案與資料夾清單。",
"Column headers with buttons are sortable." : "具有按鈕的縱列標題可排序。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "出於性能考慮,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"File not found" : "找不到檔案",
- "_{count} file_::_{count} files_" : ["{count} 檔案"],
- "_{count} folder_::_{count} folders_" : ["{count} 資料夾"],
"Storage informations" : "儲存資訊",
"{usedQuotaByte} used" : "已使用 {usedQuotaByte} ",
"{relative}% used" : "已使用 {relative}%",
@@ -220,7 +217,7 @@ OC.L10N.register(
"Transfer" : "轉移",
"Transfer {path} to {userid}" : "轉移 \"{path}\" 給 {userid}",
"Invalid path selected" : "所選的路徑無效",
- "Unknown error" : "未知錯誤",
+ "Unknown error" : "錯誤不詳",
"Ownership transfer request sent" : "已送出擁有權轉移的請求",
"Cannot transfer ownership of a file or folder you do not own" : "無法轉移您未擁有的檔案或是資料夾所有權",
"Select file or folder to link to" : "選擇要連結的檔案或資料夾",
@@ -238,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "切換到列表檢視",
"Switch to grid view" : "切換到網格檢視",
"Error during upload: {message}" : "上傳時發生錯誤:{message}",
+ "Error during upload, status code {status}" : "上傳期間發生錯誤,狀態代碼 {status}",
"Unknown error during upload" : "上傳時發生未知的錯誤",
"Open the files app settings" : "開啟 Files 應用程式設定",
"Files settings" : "檔案設定",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "創建檔案中",
"Blank" : "空白",
"Unable to create new file from template" : "無法從模板創建新檔案",
+ "Delete and unshare" : "刪除並取消分享",
+ "Unshare" : "取消共享",
"Delete permanently" : "永久刪除",
"Destination is not a folder" : "目標地不是資料夾",
"This file/folder is already in that directory" : "此檔案/資料夾已在該目錄中",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "出於性能考慮,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"Search for an account" : "搜尋賬號",
"Choose" : "選擇",
- "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾",
- "Chose destination" : "選擇目標地"
+ "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_HK.json b/apps/files/l10n/zh_HK.json
index 889884bd0ad..0e832185b32 100644
--- a/apps/files/l10n/zh_HK.json
+++ b/apps/files/l10n/zh_HK.json
@@ -17,7 +17,7 @@
"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" : "空間不足",
- "An unknown error has occurred" : "發生了未知的錯誤",
+ "An unknown error has occurred" : "發生了不詳的錯誤",
"File could not be uploaded" : "檔案無法上傳",
"Uploading …" : "上傳中...",
"{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})",
@@ -198,13 +198,10 @@
"Unselect all" : "取消全選",
"\"{displayName}\" failed on some elements " : "“{displayName}” 在某些元素上失敗",
"\"{displayName}\" batch action executed successfully" : "成功執行 “{displayName}” 批處理操作",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} 及 {summaryFolder}",
"List of files and folders." : "檔案與資料夾清單。",
"Column headers with buttons are sortable." : "具有按鈕的縱列標題可排序。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "出於性能考慮,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"File not found" : "找不到檔案",
- "_{count} file_::_{count} files_" : ["{count} 檔案"],
- "_{count} folder_::_{count} folders_" : ["{count} 資料夾"],
"Storage informations" : "儲存資訊",
"{usedQuotaByte} used" : "已使用 {usedQuotaByte} ",
"{relative}% used" : "已使用 {relative}%",
@@ -218,7 +215,7 @@
"Transfer" : "轉移",
"Transfer {path} to {userid}" : "轉移 \"{path}\" 給 {userid}",
"Invalid path selected" : "所選的路徑無效",
- "Unknown error" : "未知錯誤",
+ "Unknown error" : "錯誤不詳",
"Ownership transfer request sent" : "已送出擁有權轉移的請求",
"Cannot transfer ownership of a file or folder you do not own" : "無法轉移您未擁有的檔案或是資料夾所有權",
"Select file or folder to link to" : "選擇要連結的檔案或資料夾",
@@ -236,6 +233,7 @@
"Switch to list view" : "切換到列表檢視",
"Switch to grid view" : "切換到網格檢視",
"Error during upload: {message}" : "上傳時發生錯誤:{message}",
+ "Error during upload, status code {status}" : "上傳期間發生錯誤,狀態代碼 {status}",
"Unknown error during upload" : "上傳時發生未知的錯誤",
"Open the files app settings" : "開啟 Files 應用程式設定",
"Files settings" : "檔案設定",
@@ -261,6 +259,8 @@
"Creating file" : "創建檔案中",
"Blank" : "空白",
"Unable to create new file from template" : "無法從模板創建新檔案",
+ "Delete and unshare" : "刪除並取消分享",
+ "Unshare" : "取消共享",
"Delete permanently" : "永久刪除",
"Destination is not a folder" : "目標地不是資料夾",
"This file/folder is already in that directory" : "此檔案/資料夾已在該目錄中",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "出於性能考慮,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"Search for an account" : "搜尋賬號",
"Choose" : "選擇",
- "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾",
- "Chose destination" : "選擇目標地"
+ "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index fa1e3d687c8..b300bd98176 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -200,13 +200,10 @@ OC.L10N.register(
"Unselect all" : "取消全選",
"\"{displayName}\" failed on some elements " : "「{displayName}」在某些元素上失敗",
"\"{displayName}\" batch action executed successfully" : "「{displayName}」批次動作執行成功",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} 與 {summaryFolder}",
"List of files and folders." : "檔案與資料夾清單。",
"Column headers with buttons are sortable." : "帶有按鈕的欄位標題是可排序的。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "出於效能考量,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"File not found" : "找不到檔案",
- "_{count} file_::_{count} files_" : ["{count} 個檔案"],
- "_{count} folder_::_{count} folders_" : ["{count} 個資料夾"],
"Storage informations" : "儲存空間資訊",
"{usedQuotaByte} used" : "已使用 {usedQuotaByte}",
"{relative}% used" : "已使用 {relative}%",
@@ -238,6 +235,7 @@ OC.L10N.register(
"Switch to list view" : "切換至列表檢視",
"Switch to grid view" : "切換到網格檢視",
"Error during upload: {message}" : "上傳時發生錯誤:{message}",
+ "Error during upload, status code {status}" : "上傳時發生錯誤,狀態碼 {status}",
"Unknown error during upload" : "上傳時發生未知的錯誤",
"Open the files app settings" : "開啟檔案應用程式設定",
"Files settings" : "檔案設定",
@@ -263,6 +261,8 @@ OC.L10N.register(
"Creating file" : "正在建立檔案",
"Blank" : "空白",
"Unable to create new file from template" : "無法從範本建立新檔案",
+ "Delete and unshare" : "刪除並取消分享",
+ "Unshare" : "取消分享",
"Delete permanently" : "永久刪除",
"Destination is not a folder" : "目的地不是資料夾",
"This file/folder is already in that directory" : "此檔案/資料夾已在該目錄中",
@@ -322,7 +322,6 @@ OC.L10N.register(
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "出於效能考量,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"Search for an account" : "搜尋帳號",
"Choose" : "選擇",
- "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾",
- "Chose destination" : "選擇目的地"
+ "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾"
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index 7a13c6be59d..8ffd1bcfc4b 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -198,13 +198,10 @@
"Unselect all" : "取消全選",
"\"{displayName}\" failed on some elements " : "「{displayName}」在某些元素上失敗",
"\"{displayName}\" batch action executed successfully" : "「{displayName}」批次動作執行成功",
- "{summaryFile} and {summaryFolder}" : "{summaryFile} 與 {summaryFolder}",
"List of files and folders." : "檔案與資料夾清單。",
"Column headers with buttons are sortable." : "帶有按鈕的欄位標題是可排序的。",
"This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "出於效能考量,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"File not found" : "找不到檔案",
- "_{count} file_::_{count} files_" : ["{count} 個檔案"],
- "_{count} folder_::_{count} folders_" : ["{count} 個資料夾"],
"Storage informations" : "儲存空間資訊",
"{usedQuotaByte} used" : "已使用 {usedQuotaByte}",
"{relative}% used" : "已使用 {relative}%",
@@ -236,6 +233,7 @@
"Switch to list view" : "切換至列表檢視",
"Switch to grid view" : "切換到網格檢視",
"Error during upload: {message}" : "上傳時發生錯誤:{message}",
+ "Error during upload, status code {status}" : "上傳時發生錯誤,狀態碼 {status}",
"Unknown error during upload" : "上傳時發生未知的錯誤",
"Open the files app settings" : "開啟檔案應用程式設定",
"Files settings" : "檔案設定",
@@ -261,6 +259,8 @@
"Creating file" : "正在建立檔案",
"Blank" : "空白",
"Unable to create new file from template" : "無法從範本建立新檔案",
+ "Delete and unshare" : "刪除並取消分享",
+ "Unshare" : "取消分享",
"Delete permanently" : "永久刪除",
"Destination is not a folder" : "目的地不是資料夾",
"This file/folder is already in that directory" : "此檔案/資料夾已在該目錄中",
@@ -320,7 +320,6 @@
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "出於效能考量,此清單未完全呈現。檔案將在您瀏覽清單時呈現。",
"Search for an account" : "搜尋帳號",
"Choose" : "選擇",
- "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾",
- "Chose destination" : "選擇目的地"
+ "No files or folders have been deleted yet" : "尚未刪除任何檔案或資料夾"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files/openapi.json b/apps/files/openapi.json
index c897790f205..4df81800846 100644
--- a/apps/files/openapi.json
+++ b/apps/files/openapi.json
@@ -1172,7 +1172,11 @@
"description": "Whether to copy the system templates to the template directory",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
diff --git a/apps/files/src/actions/deleteAction.spec.ts b/apps/files/src/actions/deleteAction.spec.ts
index cf29d385240..f1aee5bdcba 100644
--- a/apps/files/src/actions/deleteAction.spec.ts
+++ b/apps/files/src/actions/deleteAction.spec.ts
@@ -22,6 +22,7 @@
import { action } from './deleteAction'
import { expect } from '@jest/globals'
import { File, Folder, Permission, View, FileAction } from '@nextcloud/files'
+import * as auth from '@nextcloud/auth'
import * as eventBus from '@nextcloud/event-bus'
import axios from '@nextcloud/axios'
import logger from '../logger'
@@ -37,17 +38,46 @@ const trashbinView = {
} as View
describe('Delete action conditions tests', () => {
+ afterEach(() => {
+ jest.restoreAllMocks()
+ })
+
+ const file = new File({
+ id: 1,
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/foobar.txt',
+ owner: 'test',
+ mime: 'text/plain',
+ permissions: Permission.ALL,
+ })
+
+ const file2 = new File({
+ id: 1,
+ source: 'https://cloud.domain.com/remote.php/dav/files/admin/foobar.txt',
+ owner: 'admin',
+ mime: 'text/plain',
+ permissions: Permission.ALL,
+ })
+
test('Default values', () => {
expect(action).toBeInstanceOf(FileAction)
expect(action.id).toBe('delete')
- expect(action.displayName([], view)).toBe('Delete')
+ expect(action.displayName([file], view)).toBe('Delete')
expect(action.iconSvgInline([], view)).toBe('<svg>SvgMock</svg>')
expect(action.default).toBeUndefined()
expect(action.order).toBe(100)
})
test('Default trashbin view values', () => {
- expect(action.displayName([], trashbinView)).toBe('Delete permanently')
+ expect(action.displayName([file], trashbinView)).toBe('Delete permanently')
+ })
+
+ test('Shared node values', () => {
+ jest.spyOn(auth, 'getCurrentUser').mockReturnValue(null)
+ expect(action.displayName([file2], view)).toBe('Unshare')
+ })
+
+ test('Shared and owned nodes values', () => {
+ expect(action.displayName([file, file2], view)).toBe('Delete and unshare')
})
})
@@ -55,8 +85,8 @@ describe('Delete action enabled tests', () => {
test('Enabled with DELETE permissions', () => {
const file = new File({
id: 1,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/foobar.txt',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/foobar.txt',
+ owner: 'test',
mime: 'text/plain',
permissions: Permission.ALL,
})
@@ -68,8 +98,8 @@ describe('Delete action enabled tests', () => {
test('Disabled without DELETE permissions', () => {
const file = new File({
id: 1,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/foobar.txt',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/foobar.txt',
+ owner: 'test',
mime: 'text/plain',
permissions: Permission.READ,
})
@@ -86,14 +116,14 @@ describe('Delete action enabled tests', () => {
test('Disabled if not all nodes can be deleted', () => {
const folder1 = new Folder({
id: 1,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/Foo/',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/Foo/',
+ owner: 'test',
permissions: Permission.DELETE,
})
const folder2 = new Folder({
id: 2,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/Bar/',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/Bar/',
+ owner: 'test',
permissions: Permission.READ,
})
@@ -111,8 +141,8 @@ describe('Delete action execute tests', () => {
const file = new File({
id: 1,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/foobar.txt',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/foobar.txt',
+ owner: 'test',
mime: 'text/plain',
permissions: Permission.READ | Permission.UPDATE | Permission.DELETE,
})
@@ -121,7 +151,7 @@ describe('Delete action execute tests', () => {
expect(exec).toBe(true)
expect(axios.delete).toBeCalledTimes(1)
- expect(axios.delete).toBeCalledWith('https://cloud.domain.com/remote.php/dav/files/admin/foobar.txt')
+ expect(axios.delete).toBeCalledWith('https://cloud.domain.com/remote.php/dav/files/test/foobar.txt')
expect(eventBus.emit).toBeCalledTimes(1)
expect(eventBus.emit).toBeCalledWith('files:node:deleted', file)
@@ -133,16 +163,16 @@ describe('Delete action execute tests', () => {
const file1 = new File({
id: 1,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/foo.txt',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/foo.txt',
+ owner: 'test',
mime: 'text/plain',
permissions: Permission.READ | Permission.UPDATE | Permission.DELETE,
})
const file2 = new File({
id: 2,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/bar.txt',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/bar.txt',
+ owner: 'test',
mime: 'text/plain',
permissions: Permission.READ | Permission.UPDATE | Permission.DELETE,
})
@@ -151,8 +181,8 @@ describe('Delete action execute tests', () => {
expect(exec).toStrictEqual([true, true])
expect(axios.delete).toBeCalledTimes(2)
- expect(axios.delete).toHaveBeenNthCalledWith(1, 'https://cloud.domain.com/remote.php/dav/files/admin/foo.txt')
- expect(axios.delete).toHaveBeenNthCalledWith(2, 'https://cloud.domain.com/remote.php/dav/files/admin/bar.txt')
+ expect(axios.delete).toHaveBeenNthCalledWith(1, 'https://cloud.domain.com/remote.php/dav/files/test/foo.txt')
+ expect(axios.delete).toHaveBeenNthCalledWith(2, 'https://cloud.domain.com/remote.php/dav/files/test/bar.txt')
expect(eventBus.emit).toBeCalledTimes(2)
expect(eventBus.emit).toHaveBeenNthCalledWith(1, 'files:node:deleted', file1)
@@ -165,8 +195,8 @@ describe('Delete action execute tests', () => {
const file = new File({
id: 1,
- source: 'https://cloud.domain.com/remote.php/dav/files/admin/foobar.txt',
- owner: 'admin',
+ source: 'https://cloud.domain.com/remote.php/dav/files/test/foobar.txt',
+ owner: 'test',
mime: 'text/plain',
permissions: Permission.READ | Permission.UPDATE | Permission.DELETE,
})
@@ -175,7 +205,7 @@ describe('Delete action execute tests', () => {
expect(exec).toBe(false)
expect(axios.delete).toBeCalledTimes(1)
- expect(axios.delete).toBeCalledWith('https://cloud.domain.com/remote.php/dav/files/admin/foobar.txt')
+ expect(axios.delete).toBeCalledWith('https://cloud.domain.com/remote.php/dav/files/test/foobar.txt')
expect(eventBus.emit).toBeCalledTimes(0)
expect(logger.error).toBeCalledTimes(1)
diff --git a/apps/files/src/actions/deleteAction.ts b/apps/files/src/actions/deleteAction.ts
index f79872f1685..29f1cf86c9b 100644
--- a/apps/files/src/actions/deleteAction.ts
+++ b/apps/files/src/actions/deleteAction.ts
@@ -24,17 +24,42 @@ import { Permission, Node, View, FileAction } from '@nextcloud/files'
import { translate as t } from '@nextcloud/l10n'
import axios from '@nextcloud/axios'
import TrashCanSvg from '@mdi/svg/svg/trash-can.svg?raw'
+import CloseSvg from '@mdi/svg/svg/close.svg?raw'
import logger from '../logger.js'
+import { getCurrentUser } from '@nextcloud/auth'
+
+const isAllUnshare = (nodes: Node[]) => {
+ return !nodes.some(node => node.owner === getCurrentUser()?.uid)
+}
+
+const isMixedUnshareAndDelete = (nodes: Node[]) => {
+ const hasUnshareItems = nodes.some(node => node.owner !== getCurrentUser()?.uid)
+ const hasDeleteItems = nodes.some(node => node.owner === getCurrentUser()?.uid)
+ return hasUnshareItems && hasDeleteItems
+}
export const action = new FileAction({
id: 'delete',
displayName(nodes: Node[], view: View) {
+ if (isMixedUnshareAndDelete(nodes)) {
+ return t('files', 'Delete and unshare')
+ }
+
+ if (isAllUnshare(nodes)) {
+ return t('files', 'Unshare')
+ }
+
return view.id === 'trashbin'
? t('files', 'Delete permanently')
: t('files', 'Delete')
},
- iconSvgInline: () => TrashCanSvg,
+ iconSvgInline: (nodes: Node[]) => {
+ if (isAllUnshare(nodes)) {
+ return CloseSvg
+ }
+ return TrashCanSvg
+ },
enabled(nodes: Node[]) {
return nodes.length > 0 && nodes
diff --git a/apps/files/src/components/BreadCrumbs.vue b/apps/files/src/components/BreadCrumbs.vue
index 9931642342c..854a1942496 100644
--- a/apps/files/src/components/BreadCrumbs.vue
+++ b/apps/files/src/components/BreadCrumbs.vue
@@ -1,3 +1,25 @@
+<!--
+ - @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>
+ -
+ - @author John Molakvoæ <skjnldsv@protonmail.com>
+ -
+ - @license AGPL-3.0-or-later
+ -
+ - 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/>.
+ -
+ -->
+
<template>
<NcBreadcrumbs
data-cy-files-content-breadcrumbs
@@ -8,7 +30,8 @@
v-bind="section"
dir="auto"
:to="section.to"
- :title="titleForSection(section)"
+ :title="titleForSection(index, section)"
+ :aria-description="ariaForSection(index, section)"
@click.native="onClick(section.to)">
<template v-if="index === 0" #icon>
<Home :size="20"/>
@@ -22,18 +45,20 @@
</NcBreadcrumbs>
</template>
-<script>
+<script lang="ts">
+import type { Node } from '@nextcloud/files'
+
import { translate as t} from '@nextcloud/l10n'
import { basename } from 'path'
import Home from 'vue-material-design-icons/Home.vue'
import NcBreadcrumb from '@nextcloud/vue/dist/Components/NcBreadcrumb.js'
import NcBreadcrumbs from '@nextcloud/vue/dist/Components/NcBreadcrumbs.js'
-import Vue from 'vue'
+import { defineComponent } from 'vue'
import { useFilesStore } from '../store/files.ts'
import { usePathsStore } from '../store/paths.ts'
-export default Vue.extend({
+export default defineComponent({
name: 'BreadCrumbs',
components: {
@@ -63,16 +88,16 @@ export default Vue.extend({
return this.$navigation.active
},
- dirs() {
- const cumulativePath = (acc) => (value) => (acc += `${value}/`)
+ dirs(): string[] {
+ const cumulativePath = (acc: string) => (value: string) => (acc += `${value}/`)
// Generate a cumulative path for each path segment: ['/', '/foo', '/foo/bar', ...] etc
- const paths = this.path.split('/').filter(Boolean).map(cumulativePath('/'))
+ const paths: string[] = this.path.split('/').filter(Boolean).map(cumulativePath('/'))
// Strip away trailing slash
- return ['/', ...paths.map(path => path.replace(/^(.+)\/$/, '$1'))]
+ return ['/', ...paths.map((path: string) => path.replace(/^(.+)\/$/, '$1'))]
},
sections() {
- return this.dirs.map(dir => {
+ return this.dirs.map((dir: string) => {
const fileid = this.getFileIdFromPath(dir)
const to = { ...this.$route, params: { fileid }, query: { dir } }
return {
@@ -86,19 +111,19 @@ export default Vue.extend({
},
methods: {
- getNodeFromId(id) {
+ getNodeFromId(id: number): Node | undefined {
return this.filesStore.getNode(id)
},
- getFileIdFromPath(path) {
+ getFileIdFromPath(path: string): number | undefined {
return this.pathsStore.getPath(this.currentView?.id, path)
},
- getDirDisplayName(path) {
+ getDirDisplayName(path: string): string {
if (path === '/') {
return t('files', 'Home')
}
- const fileId = this.getFileIdFromPath(path)
- const node = this.getNodeFromId(fileId)
+ const fileId: number | undefined = this.getFileIdFromPath(path)
+ const node: Node | undefined = (fileId) ? this.getNodeFromId(fileId) : undefined
return node?.attributes?.displayName || basename(path)
},
@@ -108,11 +133,20 @@ export default Vue.extend({
}
},
- titleForSection(section) {
+ titleForSection(index, section) {
if (section?.to?.query?.dir === this.$route.query.dir) {
return t('files', 'Reload current directory')
+ } else if (index === 0) {
+ return t('files', 'Go to the "{dir}" directory', section)
+ }
+ return null
+ },
+
+ ariaForSection(index, section) {
+ if (index === section.length - 1) {
+ return t('files', 'Reload current directory')
}
- return t('files', 'Go to the "{dir}" directory', section)
+ return null
},
t,
diff --git a/apps/files/src/components/DragAndDropNotice.vue b/apps/files/src/components/DragAndDropNotice.vue
index df03713601d..22de0f662de 100644
--- a/apps/files/src/components/DragAndDropNotice.vue
+++ b/apps/files/src/components/DragAndDropNotice.vue
@@ -115,8 +115,6 @@ export default defineComponent({
event.preventDefault()
const isForeignFile = event.dataTransfer?.types.includes('Files')
-
- logger.debug('Drag over DragAndDropNotice', { isForeignFile, event })
if (isForeignFile) {
// Only handle uploading of outside files (not Nextcloud files)
this.dragover = true
diff --git a/apps/files/src/components/FileEntry.vue b/apps/files/src/components/FileEntry.vue
index 3ed8b0a5d4b..de598657ac7 100644
--- a/apps/files/src/components/FileEntry.vue
+++ b/apps/files/src/components/FileEntry.vue
@@ -353,6 +353,15 @@ export default defineComponent({
return this.actionsMenuStore.opened === this.uniqueId
},
set(opened) {
+ // Only reset when opening a new menu
+ if (opened) {
+ // Reset any right click position override on close
+ // Wait for css animation to be done
+ const root = this.$root.$el as HTMLElement
+ root.style.removeProperty('--mouse-pos-x')
+ root.style.removeProperty('--mouse-pos-y')
+ }
+
this.actionsMenuStore.opened = opened ? this.uniqueId : null
},
},
@@ -390,6 +399,13 @@ export default defineComponent({
return
}
+ const root = this.$root.$el as HTMLElement
+ const contentRect = root.getBoundingClientRect()
+ // Using Math.min/max to prevent the menu from going out of the AppContent
+ // 200 = max width of the menu
+ root.style.setProperty('--mouse-pos-x', Math.max(contentRect.left, Math.min(event.clientX, event.clientX - 200)) + 'px')
+ root.style.setProperty('--mouse-pos-y', Math.max(contentRect.top, event.clientY - contentRect.top) + 'px')
+
// If the clicked row is in the selection, open global menu
const isMoreThanOneSelected = this.selectedFiles.length > 1
this.actionsMenuStore.opened = this.isSelected && isMoreThanOneSelected ? 'global' : this.uniqueId
@@ -400,8 +416,8 @@ export default defineComponent({
},
execDefaultAction(event) {
- event.preventDefault()
if (event.ctrlKey || event.metaKey) {
+ event.preventDefault()
window.open(generateUrl('/f/{fileId}', { fileId: this.fileid }))
return false
}
@@ -450,7 +466,10 @@ export default defineComponent({
return
}
- logger.debug('Drag started')
+ logger.debug('Drag started', { event })
+
+ // Make sure that we're not dragging a file like the preview
+ event.dataTransfer?.clearData?.()
// Reset any renaming
this.renamingStore.$reset()
diff --git a/apps/files/src/components/FileEntry/FileEntryActions.vue b/apps/files/src/components/FileEntry/FileEntryActions.vue
index d4693b7d8e6..1e453fec706 100644
--- a/apps/files/src/components/FileEntry/FileEntryActions.vue
+++ b/apps/files/src/components/FileEntry/FileEntryActions.vue
@@ -327,8 +327,24 @@ export default Vue.extend({
})
</script>
-<style lang="scss" scoped>
+<style lang="scss">
+// Allow right click to define the position of the menu
+// only if defined
+.app-content[style*="mouse-pos-x"] .v-popper__popper {
+ transform: translate3d(var(--mouse-pos-x), var(--mouse-pos-y), 0px) !important;
+
+ // If the menu is too close to the bottom, we move it up
+ &[data-popper-placement="top"] {
+ transform: translate3d(var(--mouse-pos-x), calc(var(--mouse-pos-y) - 50vh), 0px) !important;
+ }
+ // Hide arrow if floating
+ .v-popper__arrow-container {
+ display: none;
+ }
+}
+</style>
+<style lang="scss" scoped>
:deep(.button-vue--icon-and-text, .files-list__row-action-sharing-status) {
.button-vue__text {
color: var(--color-primary-element);
diff --git a/apps/files/src/components/FileEntry/FileEntryName.vue b/apps/files/src/components/FileEntry/FileEntryName.vue
index 6f31727fbc2..87859de353a 100644
--- a/apps/files/src/components/FileEntry/FileEntryName.vue
+++ b/apps/files/src/components/FileEntry/FileEntryName.vue
@@ -185,10 +185,13 @@ export default Vue.extend({
* in the input, without the extension.
* @param renaming
*/
- isRenaming(renaming: boolean) {
- if (renaming) {
- this.startRenaming()
- }
+ isRenaming: {
+ immediate: true,
+ handler(renaming: boolean) {
+ if (renaming) {
+ this.startRenaming()
+ }
+ },
},
},
diff --git a/apps/files/src/components/FileEntryGrid.vue b/apps/files/src/components/FileEntryGrid.vue
index 682c5fbbc23..a43f9c98b75 100644
--- a/apps/files/src/components/FileEntryGrid.vue
+++ b/apps/files/src/components/FileEntryGrid.vue
@@ -283,8 +283,8 @@ export default Vue.extend({
},
execDefaultAction(event) {
- event.preventDefault()
if (event.ctrlKey || event.metaKey) {
+ event.preventDefault()
window.open(generateUrl('/f/{fileId}', { fileId: this.fileid }))
return false
}
diff --git a/apps/files/src/components/FilesListTableFooter.vue b/apps/files/src/components/FilesListTableFooter.vue
index bca4604d57d..9580de29919 100644
--- a/apps/files/src/components/FilesListTableFooter.vue
+++ b/apps/files/src/components/FilesListTableFooter.vue
@@ -22,6 +22,7 @@
<template>
<tr>
<th class="files-list__row-checkbox">
+ <!-- TRANSLATORS Label for a table footer which summarizes the columns of the table -->
<span class="hidden-visually">{{ t('files', 'Total rows summary') }}</span>
</th>
diff --git a/apps/files/src/components/FilesListTableHeader.vue b/apps/files/src/components/FilesListTableHeader.vue
index 285036a2f94..c679b2068c1 100644
--- a/apps/files/src/components/FilesListTableHeader.vue
+++ b/apps/files/src/components/FilesListTableHeader.vue
@@ -26,53 +26,47 @@
<NcCheckboxRadioSwitch v-bind="selectAllBind" @update:checked="onToggleAll" />
</th>
- <!-- Actions multiple if some are selected -->
- <FilesListTableHeaderActions v-if="!isNoneSelected"
- :current-view="currentView"
- :selected-nodes="selectedNodes" />
-
<!-- Columns display -->
- <template v-else>
- <!-- Link to file -->
- <th class="files-list__column files-list__row-name files-list__column--sortable"
- :aria-sort="ariaSortForMode('basename')">
- <!-- Icon or preview -->
- <span class="files-list__row-icon" />
-
- <!-- Name -->
- <FilesListTableHeaderButton :name="t('files', 'Name')" mode="basename" />
- </th>
-
- <!-- Actions -->
- <th class="files-list__row-actions" />
-
- <!-- Size -->
- <th v-if="isSizeAvailable"
- :class="{'files-list__column--sortable': isSizeAvailable}"
- class="files-list__column files-list__row-size"
- :aria-sort="ariaSortForMode('size')">
- <FilesListTableHeaderButton :name="t('files', 'Size')" mode="size" />
- </th>
-
- <!-- Mtime -->
- <th v-if="isMtimeAvailable"
- :class="{'files-list__column--sortable': isMtimeAvailable}"
- class="files-list__column files-list__row-mtime"
- :aria-sort="ariaSortForMode('mtime')">
- <FilesListTableHeaderButton :name="t('files', 'Modified')" mode="mtime" />
- </th>
-
- <!-- Custom views columns -->
- <th v-for="column in columns"
- :key="column.id"
- :class="classForColumn(column)"
- :aria-sort="ariaSortForMode(column.id)">
- <FilesListTableHeaderButton v-if="!!column.sort" :name="column.title" :mode="column.id" />
- <span v-else>
- {{ column.title }}
- </span>
- </th>
- </template>
+
+ <!-- Link to file -->
+ <th class="files-list__column files-list__row-name files-list__column--sortable"
+ :aria-sort="ariaSortForMode('basename')">
+ <!-- Icon or preview -->
+ <span class="files-list__row-icon" />
+
+ <!-- Name -->
+ <FilesListTableHeaderButton :name="t('files', 'Name')" mode="basename" />
+ </th>
+
+ <!-- Actions -->
+ <th class="files-list__row-actions" />
+
+ <!-- Size -->
+ <th v-if="isSizeAvailable"
+ class="files-list__column files-list__row-size"
+ :class="{ 'files-list__column--sortable': isSizeAvailable }"
+ :aria-sort="ariaSortForMode('size')">
+ <FilesListTableHeaderButton :name="t('files', 'Size')" mode="size" />
+ </th>
+
+ <!-- Mtime -->
+ <th v-if="isMtimeAvailable"
+ class="files-list__column files-list__row-mtime"
+ :class="{ 'files-list__column--sortable': isMtimeAvailable }"
+ :aria-sort="ariaSortForMode('mtime')">
+ <FilesListTableHeaderButton :name="t('files', 'Modified')" mode="mtime" />
+ </th>
+
+ <!-- Custom views columns -->
+ <th v-for="column in columns"
+ :key="column.id"
+ :class="classForColumn(column)"
+ :aria-sort="ariaSortForMode(column.id)">
+ <FilesListTableHeaderButton v-if="!!column.sort" :name="column.title" :mode="column.id" />
+ <span v-else>
+ {{ column.title }}
+ </span>
+ </th>
</tr>
</template>
diff --git a/apps/files/src/components/FilesListTableHeaderActions.vue b/apps/files/src/components/FilesListTableHeaderActions.vue
index 73b9c429a3d..296be604820 100644
--- a/apps/files/src/components/FilesListTableHeaderActions.vue
+++ b/apps/files/src/components/FilesListTableHeaderActions.vue
@@ -20,7 +20,7 @@
-
-->
<template>
- <th class="files-list__column files-list__row-actions-batch" colspan="2">
+ <div class="files-list__column files-list__row-actions-batch">
<NcActions ref="actionsMenu"
:disabled="!!loading || areSomeNodesLoading"
:force-name="true"
@@ -38,7 +38,7 @@
{{ action.displayName(nodes, currentView) }}
</NcActionButton>
</NcActions>
- </th>
+ </div>
</template>
<script lang="ts">
@@ -218,15 +218,6 @@ export default Vue.extend({
<style scoped lang="scss">
.files-list__row-actions-batch {
flex: 1 1 100% !important;
-
- // Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged
- ::v-deep .button-vue__wrapper {
- width: 100%;
- span.button-vue__text {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- }
+ max-width: 100%;
}
</style>
diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue
index 88bb7e2076a..ed0096e9792 100644
--- a/apps/files/src/components/FilesListVirtual.vue
+++ b/apps/files/src/components/FilesListVirtual.vue
@@ -33,6 +33,11 @@
}"
:scroll-to-index="scrollToIndex"
:caption="caption">
+ <template v-if="!isNoneSelected" #header-overlay>
+ <FilesListTableHeaderActions :current-view="currentView"
+ :selected-nodes="selectedNodes" />
+ </template>
+
<template #before>
<!-- Headers -->
<FilesListHeader v-for="header in sortedHeaders"
@@ -75,6 +80,8 @@ import { translate as t, translatePlural as n } from '@nextcloud/l10n'
import { defineComponent } from 'vue'
import { action as sidebarAction } from '../actions/sidebarAction.ts'
+import { getSummaryFor } from '../utils/fileUtils'
+import { useSelectionStore } from '../store/selection.js'
import { useUserConfigStore } from '../store/userconfig.ts'
import FileEntry from './FileEntry.vue'
@@ -85,6 +92,7 @@ import FilesListTableHeader from './FilesListTableHeader.vue'
import filesListWidthMixin from '../mixins/filesListWidth.ts'
import VirtualList from './VirtualList.vue'
import logger from '../logger.js'
+import FilesListTableHeaderActions from './FilesListTableHeaderActions.vue'
export default defineComponent({
name: 'FilesListVirtual',
@@ -94,6 +102,7 @@ export default defineComponent({
FilesListTableFooter,
FilesListTableHeader,
VirtualList,
+ FilesListTableHeaderActions,
},
mixins: [
@@ -117,8 +126,10 @@ export default defineComponent({
setup() {
const userConfigStore = useUserConfigStore()
+ const selectionStore = useSelectionStore()
return {
userConfigStore,
+ selectionStore,
}
},
@@ -136,25 +147,14 @@ export default defineComponent({
return this.userConfigStore.userConfig
},
- files() {
- return this.nodes.filter(node => node.type === 'file')
- },
-
fileId() {
return parseInt(this.$route.params.fileid) || null
},
- summaryFile() {
- const count = this.files.length
- return n('files', '{count} file', '{count} files', count, { count })
- },
- summaryFolder() {
- const count = this.nodes.length - this.files.length
- return n('files', '{count} folder', '{count} folders', count, { count })
- },
summary() {
- return t('files', '{summaryFile} and {summaryFolder}', this)
+ return getSummaryFor(this.nodes)
},
+
isMtimeAvailable() {
// Hide mtime column on narrow screens
if (this.filesListWidth < 768) {
@@ -185,6 +185,14 @@ export default defineComponent({
const virtualListNote = t('files', 'This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.')
return `${viewCaption}\n${sortableCaption}\n${virtualListNote}`
},
+
+ selectedNodes() {
+ return this.selectionStore.selected
+ },
+
+ isNoneSelected() {
+ return this.selectedNodes.length === 0
+ },
},
watch: {
@@ -258,7 +266,6 @@ export default defineComponent({
onDragOver(event: DragEvent) {
// Detect if we're only dragging existing files or not
const isForeignFile = event.dataTransfer?.types.includes('Files')
-
if (isForeignFile) {
// Only handle uploading of existing Nextcloud files
// See DragAndDropNotice for handling of foreign files
@@ -298,6 +305,7 @@ export default defineComponent({
--clickable-area: 44px;
--icon-preview-size: 32px;
+ position: relative;
overflow: auto;
height: 100%;
will-change: scroll-position;
@@ -333,6 +341,22 @@ export default defineComponent({
display: block;
}
+ .files-list__thead-overlay {
+ position: absolute;
+ top: 0;
+ left: var(--row-height); // Save space for a row checkbox
+ right: 0;
+ z-index: 1000;
+
+ display: flex;
+ align-items: center;
+
+ // Reuse row styles
+ background-color: var(--color-main-background);
+ border-bottom: 1px solid var(--color-border);
+ height: var(--row-height);
+ }
+
.files-list__thead,
.files-list__tfoot {
display: flex;
diff --git a/apps/files/src/components/TransferOwnershipDialogue.vue b/apps/files/src/components/TransferOwnershipDialogue.vue
index 66043220223..e7cecb5224c 100644
--- a/apps/files/src/components/TransferOwnershipDialogue.vue
+++ b/apps/files/src/components/TransferOwnershipDialogue.vue
@@ -33,7 +33,6 @@
<NcButton v-else @click.prevent="start">
{{ t('files', 'Change') }}
</NcButton>
- <span class="error">{{ directoryPickerError }}</span>
</p>
<p class="new-owner-row">
<label for="targetUser">
@@ -50,11 +49,11 @@
@search="findUserDebounced" />
</p>
<p>
- <input type="submit"
- class="primary"
- :value="submitButtonText"
+ <NcButton native-type="submit"
+ type="primary"
:disabled="!canSubmit">
- <span class="error">{{ submitError }}</span>
+ {{ submitButtonText }}
+ </NcButton>
</p>
</form>
</div>
@@ -64,7 +63,7 @@
import axios from '@nextcloud/axios'
import debounce from 'debounce'
import { generateOcsUrl } from '@nextcloud/router'
-import { getFilePickerBuilder, showSuccess } from '@nextcloud/dialogs'
+import { getFilePickerBuilder, showSuccess, showError } from '@nextcloud/dialogs'
import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
import Vue from 'vue'
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
@@ -146,6 +145,7 @@ export default {
logger.error(`Selecting object for transfer aborted: ${error.message || 'Unknown error'}`, { error })
this.directoryPickerError = error.message || t('files', 'Unknown error')
+ showError(this.directoryPickerError)
})
},
async findUser(query) {
@@ -211,6 +211,7 @@ export default {
} else {
this.submitError = error.message || t('files', 'Unknown error')
}
+ showError(this.submitError)
})
},
},
diff --git a/apps/files/src/components/VirtualList.vue b/apps/files/src/components/VirtualList.vue
index 0a99f19bb5f..77454772f55 100644
--- a/apps/files/src/components/VirtualList.vue
+++ b/apps/files/src/components/VirtualList.vue
@@ -1,5 +1,9 @@
<template>
<div class="files-list" data-cy-files-list>
+ <div v-if="!!$scopedSlots['header-overlay']" class="files-list__thead-overlay">
+ <slot name="header-overlay" />
+ </div>
+
<!-- Header -->
<div ref="before" class="files-list__before">
<slot name="before" />
diff --git a/apps/files/src/services/Files.ts b/apps/files/src/services/Files.ts
index c09be2d72ac..a293154f625 100644
--- a/apps/files/src/services/Files.ts
+++ b/apps/files/src/services/Files.ts
@@ -42,7 +42,7 @@ interface ResponseProps extends DAVResultResponseProps {
export const resultToNode = function(node: FileStat): File | Folder {
const props = node.props as ResponseProps
const permissions = davParsePermissions(props?.permissions)
- const owner = getCurrentUser()?.uid as string
+ const owner = (props['owner-id'] || getCurrentUser()?.uid) as string
const source = generateRemoteUrl('dav' + rootPath + node.filename)
const id = props?.fileid < 0
diff --git a/apps/files/src/views/FilesList.vue b/apps/files/src/views/FilesList.vue
index 8655873f63d..a3ef2c5f007 100644
--- a/apps/files/src/views/FilesList.vue
+++ b/apps/files/src/views/FilesList.vue
@@ -122,7 +122,7 @@ import type { Upload } from '@nextcloud/upload'
import type { UserConfig } from '../types.ts'
import type { View, ContentsWithRoot } from '@nextcloud/files'
-import { emit } from '@nextcloud/event-bus'
+import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus'
import { Folder, Node, Permission } from '@nextcloud/files'
import { getCapabilities } from '@nextcloud/capabilities'
import { join, dirname } from 'path'
@@ -436,6 +436,11 @@ export default defineComponent({
mounted() {
this.fetchContent()
+ subscribe('files:node:updated', this.onUpdatedNode)
+ },
+
+ unmounted() {
+ unsubscribe('files:node:updated', this.onUpdatedNode)
},
methods: {
@@ -536,9 +541,6 @@ export default defineComponent({
} else if (status === 403) {
showError(this.t('files', 'Operation is blocked by access control'))
return
- } else if (status !== 0) {
- showError(this.t('files', 'Error when assembling chunks, status code {status}', { status }))
- return
}
// Else we try to parse the response error message
@@ -547,15 +549,32 @@ export default defineComponent({
const response = await parser.parseStringPromise(upload.response?.data)
const message = response['s:message'][0] as string
if (typeof message === 'string' && message.trim() !== '') {
- // Unfortunatly, the server message is not translated
+ // The server message is also translated
showError(this.t('files', 'Error during upload: {message}', { message }))
return
}
} catch (error) {}
+ // Finally, check the status code if we have one
+ if (status !== 0) {
+ showError(this.t('files', 'Error during upload, status code {status}', { status }))
+ return
+ }
+
showError(this.t('files', 'Unknown error during upload'))
},
+ /**
+ * Refreshes the current folder on update.
+ *
+ * @param {Node} node is the file/folder being updated.
+ */
+ onUpdatedNode(node) {
+ if (node?.fileid === this.currentFolder?.fileid) {
+ this.fetchContent()
+ }
+ },
+
openSharingSidebar() {
if (window?.OCA?.Files?.Sidebar?.setActiveTab) {
window.OCA.Files.Sidebar.setActiveTab('sharing')
diff --git a/apps/files/src/views/Settings.vue b/apps/files/src/views/Settings.vue
index 6f0a3c5f8ea..d3eb318d4fa 100644
--- a/apps/files/src/views/Settings.vue
+++ b/apps/files/src/views/Settings.vue
@@ -38,7 +38,8 @@
@update:checked="setConfig('crop_image_previews', $event)">
{{ t('files', 'Crop image previews') }}
</NcCheckboxRadioSwitch>
- <NcCheckboxRadioSwitch :checked="userConfig.grid_view"
+ <NcCheckboxRadioSwitch v-if="enableGridView"
+ :checked="userConfig.grid_view"
@update:checked="setConfig('grid_view', $event)">
{{ t('files', 'Enable the grid view') }}
</NcCheckboxRadioSwitch>
@@ -99,6 +100,7 @@ import { generateRemoteUrl, generateUrl } from '@nextcloud/router'
import { getCurrentUser } from '@nextcloud/auth'
import { showError, showSuccess } from '@nextcloud/dialogs'
import { translate } from '@nextcloud/l10n'
+import { loadState } from '@nextcloud/initial-state'
import { useUserConfigStore } from '../store/userconfig.ts'
export default {
@@ -136,6 +138,7 @@ export default {
webdavDocs: 'https://docs.nextcloud.com/server/stable/go.php?to=user-webdav',
appPasswordUrl: generateUrl('/settings/user/security#generate-app-token-section'),
webdavUrlCopied: false,
+ enableGridView: (loadState('core', 'config', [])['enable_non-accessible_features'] ?? true),
}
},
diff --git a/apps/files_external/js/oauth1.js b/apps/files_external/js/oauth1.js
new file mode 100644
index 00000000000..0fee36077c6
--- /dev/null
+++ b/apps/files_external/js/oauth1.js
@@ -0,0 +1,82 @@
+window.addEventListener('DOMContentLoaded', function() {
+
+ function displayGranted($tr) {
+ $tr.find('.configuration input.auth-param').attr('disabled', 'disabled').addClass('disabled-success');
+ }
+
+ OCA.Files_External.Settings.mountConfig.whenSelectAuthMechanism(function($tr, authMechanism, scheme, onCompletion) {
+ if (authMechanism === 'oauth1::oauth1') {
+ var config = $tr.find('.configuration');
+ config.append($(document.createElement('input'))
+ .addClass('button auth-param')
+ .attr('type', 'button')
+ .attr('value', t('files_external', 'Grant access'))
+ .attr('name', 'oauth1_grant')
+ );
+
+ onCompletion.then(function() {
+ var configured = $tr.find('[data-parameter="configured"]');
+ if ($(configured).val() == 'true') {
+ displayGranted($tr);
+ } else {
+ var app_key = $tr.find('.configuration [data-parameter="app_key"]').val();
+ var app_secret = $tr.find('.configuration [data-parameter="app_secret"]').val();
+ if (app_key != '' && app_secret != '') {
+ var pos = window.location.search.indexOf('oauth_token') + 12;
+ var token = $tr.find('.configuration [data-parameter="token"]');
+ if (pos != -1 && window.location.search.substr(pos, $(token).val().length) == $(token).val()) {
+ var token_secret = $tr.find('.configuration [data-parameter="token_secret"]');
+ var statusSpan = $tr.find('.status span');
+ statusSpan.removeClass();
+ statusSpan.addClass('waiting');
+ $.post(OC.filePath('files_external', 'ajax', 'oauth1.php'), { step: 2, app_key: app_key, app_secret: app_secret, request_token: $(token).val(), request_token_secret: $(token_secret).val() }, function(result) {
+ if (result && result.status == 'success') {
+ $(token).val(result.access_token);
+ $(token_secret).val(result.access_token_secret);
+ $(configured).val('true');
+ OCA.Files_External.Settings.mountConfig.saveStorageConfig($tr, function(status) {
+ if (status) {
+ displayGranted($tr);
+ }
+ });
+ } else {
+ OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring OAuth1'));
+ }
+ });
+ }
+ }
+ }
+ });
+ }
+ });
+
+ $('#externalStorage').on('click', '[name="oauth1_grant"]', function(event) {
+ event.preventDefault();
+ var tr = $(this).parent().parent();
+ var app_key = $(this).parent().find('[data-parameter="app_key"]').val();
+ var app_secret = $(this).parent().find('[data-parameter="app_secret"]').val();
+ if (app_key != '' && app_secret != '') {
+ var configured = $(this).parent().find('[data-parameter="configured"]');
+ var token = $(this).parent().find('[data-parameter="token"]');
+ var token_secret = $(this).parent().find('[data-parameter="token_secret"]');
+ $.post(OC.filePath('files_external', 'ajax', 'oauth1.php'), { step: 1, app_key: app_key, app_secret: app_secret, callback: location.protocol + '//' + location.host + location.pathname }, function(result) {
+ if (result && result.status == 'success') {
+ $(configured).val('false');
+ $(token).val(result.data.request_token);
+ $(token_secret).val(result.data.request_token_secret);
+ OCA.Files_External.Settings.mountConfig.saveStorageConfig(tr, function() {
+ window.location = result.data.url;
+ });
+ } else {
+ OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring OAuth1'));
+ }
+ });
+ } else {
+ OC.dialogs.alert(
+ t('files_external', 'Please provide a valid app key and secret.'),
+ t('files_external', 'Error configuring OAuth1')
+ );
+ }
+ });
+
+});
diff --git a/apps/files_external/js/oauth2.js b/apps/files_external/js/oauth2.js
new file mode 100644
index 00000000000..086a95f038f
--- /dev/null
+++ b/apps/files_external/js/oauth2.js
@@ -0,0 +1,96 @@
+window.addEventListener('DOMContentLoaded', function() {
+
+ function displayGranted($tr) {
+ $tr.find('.configuration input.auth-param').attr('disabled', 'disabled').addClass('disabled-success');
+ }
+
+ OCA.Files_External.Settings.mountConfig.whenSelectAuthMechanism(function($tr, authMechanism, scheme, onCompletion) {
+ if (authMechanism === 'oauth2::oauth2') {
+ var config = $tr.find('.configuration');
+ config.append($(document.createElement('input'))
+ .addClass('button auth-param')
+ .attr('type', 'button')
+ .attr('value', t('files_external', 'Grant access'))
+ .attr('name', 'oauth2_grant')
+ );
+
+ onCompletion.then(function() {
+ var configured = $tr.find('[data-parameter="configured"]');
+ if ($(configured).val() == 'true') {
+ displayGranted($tr);
+ } else {
+ var client_id = $tr.find('.configuration [data-parameter="client_id"]').val();
+ var client_secret = $tr.find('.configuration [data-parameter="client_secret"]')
+ .val();
+ if (client_id != '' && client_secret != '') {
+ var params = {};
+ window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
+ params[key] = value;
+ });
+ if (params['code'] !== undefined) {
+ var token = $tr.find('.configuration [data-parameter="token"]');
+ var statusSpan = $tr.find('.status span');
+ statusSpan.removeClass();
+ statusSpan.addClass('waiting');
+ $.post(OC.filePath('files_external', 'ajax', 'oauth2.php'),
+ {
+ step: 2,
+ client_id: client_id,
+ client_secret: client_secret,
+ redirect: location.protocol + '//' + location.host + location.pathname,
+ code: params['code'],
+ }, function(result) {
+ if (result && result.status == 'success') {
+ $(token).val(result.data.token);
+ $(configured).val('true');
+ OCA.Files_External.Settings.mountConfig.saveStorageConfig($tr, function(status) {
+ if (status) {
+ displayGranted($tr);
+ }
+ });
+ } else {
+ OC.dialogs.alert(result.data.message,
+ t('files_external', 'Error configuring OAuth2')
+ );
+ }
+ }
+ );
+ }
+ }
+ }
+ });
+ }
+ });
+
+ $('#externalStorage').on('click', '[name="oauth2_grant"]', function(event) {
+ event.preventDefault();
+ var tr = $(this).parent().parent();
+ var configured = $(this).parent().find('[data-parameter="configured"]');
+ var client_id = $(this).parent().find('[data-parameter="client_id"]').val();
+ var client_secret = $(this).parent().find('[data-parameter="client_secret"]').val();
+ if (client_id != '' && client_secret != '') {
+ var token = $(this).parent().find('[data-parameter="token"]');
+ $.post(OC.filePath('files_external', 'ajax', 'oauth2.php'),
+ {
+ step: 1,
+ client_id: client_id,
+ client_secret: client_secret,
+ redirect: location.protocol + '//' + location.host + location.pathname,
+ }, function(result) {
+ if (result && result.status == 'success') {
+ $(configured).val('false');
+ $(token).val('false');
+ OCA.Files_External.Settings.mountConfig.saveStorageConfig(tr, function(status) {
+ window.location = result.data.url;
+ });
+ } else {
+ OC.dialogs.alert(result.data.message,
+ t('files_external', 'Error configuring OAuth2')
+ );
+ }
+ }
+ );
+ }
+ });
+
+});
diff --git a/apps/files_external/js/public_key.js b/apps/files_external/js/public_key.js
new file mode 100644
index 00000000000..7fa47f09f1b
--- /dev/null
+++ b/apps/files_external/js/public_key.js
@@ -0,0 +1,64 @@
+window.addEventListener('DOMContentLoaded', function() {
+
+ OCA.Files_External.Settings.mountConfig.whenSelectAuthMechanism(function($tr, authMechanism, scheme, onCompletion) {
+ if (scheme === 'publickey' && authMechanism === 'publickey::rsa') {
+ var config = $tr.find('.configuration');
+ if ($(config).find('[name="public_key_generate"]').length === 0) {
+ setupTableRow($tr, config);
+ onCompletion.then(function() {
+ // If there's no private key, build one
+ if (0 === $(config).find('[data-parameter="private_key"]').val().length) {
+ generateKeys($tr);
+ }
+ });
+ }
+ }
+ });
+
+ $('#externalStorage').on('click', '[name="public_key_generate"]', function(event) {
+ event.preventDefault();
+ var tr = $(this).parent().parent();
+ generateKeys(tr);
+ });
+
+ function setupTableRow(tr, config) {
+ var selectList = document.createElement('select');
+ selectList.id = 'keyLength';
+
+ var options = [1024, 2048, 4096];
+ for (var i = 0; i < options.length; i++) {
+ var option = document.createElement('option');
+ option.value = options[i];
+ option.text = options[i];
+ selectList.appendChild(option);
+ }
+
+ $(config).append(selectList);
+
+ $(config).append($(document.createElement('input'))
+ .addClass('button auth-param')
+ .attr('type', 'button')
+ .attr('value', t('files_external', 'Generate keys'))
+ .attr('name', 'public_key_generate')
+ );
+ }
+
+ function generateKeys(tr) {
+ var config = $(tr).find('.configuration');
+ var keyLength = config.find('#keyLength').val();
+
+ $.post(OC.filePath('files_external', 'ajax', 'public_key.php'), {
+ keyLength: keyLength
+ }, function(result) {
+ if (result && result.status === 'success') {
+ $(config).find('[data-parameter="public_key"]').val(result.data.public_key).keyup();
+ $(config).find('[data-parameter="private_key"]').val(result.data.private_key);
+ OCA.Files_External.Settings.mountConfig.saveStorageConfig(tr, function() {
+ // Nothing to do
+ });
+ } else {
+ OC.dialogs.alert(result.data.message, t('files_external', 'Error generating key pair') );
+ }
+ });
+ }
+});
diff --git a/apps/files_external/l10n/ar.js b/apps/files_external/l10n/ar.js
index 6353b60bda0..85b524101b9 100644
--- a/apps/files_external/l10n/ar.js
+++ b/apps/files_external/l10n/ar.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "السماح بالنفاذ",
+ "Error configuring OAuth1" : "خطأ في تكوين OAuth1",
+ "Please provide a valid app key and secret." : "يرجى تقديم مفتاح تطبيق وكلمة سر صالحة.",
+ "Error configuring OAuth2" : "خطأ في تكوين OAuth2",
+ "Generate keys" : "توليد مفاتيح",
+ "Error generating key pair" : "خطأ في توليد زوج المفاتيح",
"Type to select user or group." : "أكتب لاختيار مستخدم أو مجموعة",
"(Group)" : "(مجموعة)",
"Compatibility with Mac NFD encoding (slow)" : "التوافق مع نظام التشفير Mac NFD (بطيء)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "الإعدادات المتقدمة",
"Allow users to mount external storage" : "السماح للمستخدمين بتصعيد mount وحدات تخزين خارجية",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "حيثيّات الدخول الشاملة global credentials يُمكن استخدامها للتحقق من عدة وحدات تخزين خارجية لها نفس الحيثيّات.",
- "Grant access" : "السماح بالنفاذ",
- "Error configuring OAuth1" : "خطأ في تكوين OAuth1",
- "Please provide a valid app key and secret." : "يرجى تقديم مفتاح تطبيق وكلمة سر صالحة.",
- "Error configuring OAuth2" : "خطأ في تكوين OAuth2",
- "Generate keys" : "توليد مفاتيح",
- "Error generating key pair" : "خطأ في توليد زوج المفاتيح",
"Empty response from the server" : "استجابة فارغة من الخادوم",
"Couldn't access. Please log out and in again to activate this mount point" : "تعذّر الوصول. يُرجى تسجيل الخروج ثم الدخول مرة أخرى لتفعيل نقطة التحميل mount point هذه",
"Couldn't get the information from the remote server: {code} {type}" : "تعذّر الحصول على المعلومات من الخادوم القصي remote server ـ : {code} {type}",
diff --git a/apps/files_external/l10n/ar.json b/apps/files_external/l10n/ar.json
index 3b0a8d008c6..9ed75b41779 100644
--- a/apps/files_external/l10n/ar.json
+++ b/apps/files_external/l10n/ar.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "السماح بالنفاذ",
+ "Error configuring OAuth1" : "خطأ في تكوين OAuth1",
+ "Please provide a valid app key and secret." : "يرجى تقديم مفتاح تطبيق وكلمة سر صالحة.",
+ "Error configuring OAuth2" : "خطأ في تكوين OAuth2",
+ "Generate keys" : "توليد مفاتيح",
+ "Error generating key pair" : "خطأ في توليد زوج المفاتيح",
"Type to select user or group." : "أكتب لاختيار مستخدم أو مجموعة",
"(Group)" : "(مجموعة)",
"Compatibility with Mac NFD encoding (slow)" : "التوافق مع نظام التشفير Mac NFD (بطيء)",
@@ -135,12 +141,6 @@
"Advanced settings" : "الإعدادات المتقدمة",
"Allow users to mount external storage" : "السماح للمستخدمين بتصعيد mount وحدات تخزين خارجية",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "حيثيّات الدخول الشاملة global credentials يُمكن استخدامها للتحقق من عدة وحدات تخزين خارجية لها نفس الحيثيّات.",
- "Grant access" : "السماح بالنفاذ",
- "Error configuring OAuth1" : "خطأ في تكوين OAuth1",
- "Please provide a valid app key and secret." : "يرجى تقديم مفتاح تطبيق وكلمة سر صالحة.",
- "Error configuring OAuth2" : "خطأ في تكوين OAuth2",
- "Generate keys" : "توليد مفاتيح",
- "Error generating key pair" : "خطأ في توليد زوج المفاتيح",
"Empty response from the server" : "استجابة فارغة من الخادوم",
"Couldn't access. Please log out and in again to activate this mount point" : "تعذّر الوصول. يُرجى تسجيل الخروج ثم الدخول مرة أخرى لتفعيل نقطة التحميل mount point هذه",
"Couldn't get the information from the remote server: {code} {type}" : "تعذّر الحصول على المعلومات من الخادوم القصي remote server ـ : {code} {type}",
diff --git a/apps/files_external/l10n/bg.js b/apps/files_external/l10n/bg.js
index 197ee7cf76e..e5a684cb7a4 100644
--- a/apps/files_external/l10n/bg.js
+++ b/apps/files_external/l10n/bg.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Разреши достъпa",
+ "Error configuring OAuth1" : "Грешка при конфигурирането на OAuth1",
+ "Please provide a valid app key and secret." : "Моля да предоставете валиден ключ и тайна на приложението.",
+ "Error configuring OAuth2" : "Грешка при конфигурирането на OAuth2",
+ "Generate keys" : "Генериране на криптографски ключове",
+ "Error generating key pair" : "Грешка при генериране на криптографски ключове",
"Type to select user or group." : "Въвеждане за избор на потребител или група.",
"(Group)" : "(Група)",
"Compatibility with Mac NFD encoding (slow)" : "Съвместимост с кодиране на Mac NFD (бавно)",
@@ -123,12 +129,6 @@ OC.L10N.register(
"Advanced settings" : "Допълнителни настройки",
"Allow users to mount external storage" : "Разреши на потребителите да монтират външни хранилища",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобалните идентификационни данни могат да се използват за удостоверяване с множество външни хранилища, които имат едни и същи идентификационни данни.",
- "Grant access" : "Разреши достъпa",
- "Error configuring OAuth1" : "Грешка при конфигурирането на OAuth1",
- "Please provide a valid app key and secret." : "Моля да предоставете валиден ключ и тайна на приложението.",
- "Error configuring OAuth2" : "Грешка при конфигурирането на OAuth2",
- "Generate keys" : "Генериране на криптографски ключове",
- "Error generating key pair" : "Грешка при генериране на криптографски ключове",
"Empty response from the server" : "Празен отговор от сървъра",
"Couldn't access. Please log out and in again to activate this mount point" : "Няма достъп. Моля да излезте и влезте отново, за да активирате тази точка на монтиране",
"Couldn't get the information from the remote server: {code} {type}" : "Не можах да получа информацията от отдалечения сървър: {code} {type}",
diff --git a/apps/files_external/l10n/bg.json b/apps/files_external/l10n/bg.json
index a3808022dc4..e62a8ec6794 100644
--- a/apps/files_external/l10n/bg.json
+++ b/apps/files_external/l10n/bg.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Разреши достъпa",
+ "Error configuring OAuth1" : "Грешка при конфигурирането на OAuth1",
+ "Please provide a valid app key and secret." : "Моля да предоставете валиден ключ и тайна на приложението.",
+ "Error configuring OAuth2" : "Грешка при конфигурирането на OAuth2",
+ "Generate keys" : "Генериране на криптографски ключове",
+ "Error generating key pair" : "Грешка при генериране на криптографски ключове",
"Type to select user or group." : "Въвеждане за избор на потребител или група.",
"(Group)" : "(Група)",
"Compatibility with Mac NFD encoding (slow)" : "Съвместимост с кодиране на Mac NFD (бавно)",
@@ -121,12 +127,6 @@
"Advanced settings" : "Допълнителни настройки",
"Allow users to mount external storage" : "Разреши на потребителите да монтират външни хранилища",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобалните идентификационни данни могат да се използват за удостоверяване с множество външни хранилища, които имат едни и същи идентификационни данни.",
- "Grant access" : "Разреши достъпa",
- "Error configuring OAuth1" : "Грешка при конфигурирането на OAuth1",
- "Please provide a valid app key and secret." : "Моля да предоставете валиден ключ и тайна на приложението.",
- "Error configuring OAuth2" : "Грешка при конфигурирането на OAuth2",
- "Generate keys" : "Генериране на криптографски ключове",
- "Error generating key pair" : "Грешка при генериране на криптографски ключове",
"Empty response from the server" : "Празен отговор от сървъра",
"Couldn't access. Please log out and in again to activate this mount point" : "Няма достъп. Моля да излезте и влезте отново, за да активирате тази точка на монтиране",
"Couldn't get the information from the remote server: {code} {type}" : "Не можах да получа информацията от отдалечения сървър: {code} {type}",
diff --git a/apps/files_external/l10n/ca.js b/apps/files_external/l10n/ca.js
index 574aa7bf6de..af82755ef58 100644
--- a/apps/files_external/l10n/ca.js
+++ b/apps/files_external/l10n/ca.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Concedeix accés",
+ "Error configuring OAuth1" : "S'ha produït un error en configurar l'OAuth1",
+ "Please provide a valid app key and secret." : "Proporcioneu una clau d'aplicació i un secret vàlids.",
+ "Error configuring OAuth2" : "S'ha produït un error en configurar l'OAuth2",
+ "Generate keys" : "Genera les claus",
+ "Error generating key pair" : "S'ha produït un error en generar el parell de claus",
"Type to select user or group." : "Escriviu per a seleccionar un usuari o grup.",
"(Group)" : "(grup)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilitat amb la codificació de Mac NFD (lent)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Paràmetres avançats",
"Allow users to mount external storage" : "Permet que els usuaris muntin emmagatzematge extern",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Les credencials globals es poden utilitzar per a autenticar-se amb diversos emmagatzematges externs que tinguin les mateixes credencials.",
- "Grant access" : "Concedeix accés",
- "Error configuring OAuth1" : "S'ha produït un error en configurar l'OAuth1",
- "Please provide a valid app key and secret." : "Proporcioneu una clau d'aplicació i un secret vàlids.",
- "Error configuring OAuth2" : "S'ha produït un error en configurar l'OAuth2",
- "Generate keys" : "Genera les claus",
- "Error generating key pair" : "S'ha produït un error en generar el parell de claus",
"Empty response from the server" : "El servidor ha enviat una resposta buida",
"Couldn't access. Please log out and in again to activate this mount point" : "No s'ha pogut accedir. Tanqueu la sessió i torneu a iniciar-la per a activar aquest punt de muntatge",
"Couldn't get the information from the remote server: {code} {type}" : "No s'ha pogut obtenir la informació del servidor remot: {code} {type}",
diff --git a/apps/files_external/l10n/ca.json b/apps/files_external/l10n/ca.json
index 2b1018bff8e..8fbe3000a8c 100644
--- a/apps/files_external/l10n/ca.json
+++ b/apps/files_external/l10n/ca.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Concedeix accés",
+ "Error configuring OAuth1" : "S'ha produït un error en configurar l'OAuth1",
+ "Please provide a valid app key and secret." : "Proporcioneu una clau d'aplicació i un secret vàlids.",
+ "Error configuring OAuth2" : "S'ha produït un error en configurar l'OAuth2",
+ "Generate keys" : "Genera les claus",
+ "Error generating key pair" : "S'ha produït un error en generar el parell de claus",
"Type to select user or group." : "Escriviu per a seleccionar un usuari o grup.",
"(Group)" : "(grup)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilitat amb la codificació de Mac NFD (lent)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Paràmetres avançats",
"Allow users to mount external storage" : "Permet que els usuaris muntin emmagatzematge extern",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Les credencials globals es poden utilitzar per a autenticar-se amb diversos emmagatzematges externs que tinguin les mateixes credencials.",
- "Grant access" : "Concedeix accés",
- "Error configuring OAuth1" : "S'ha produït un error en configurar l'OAuth1",
- "Please provide a valid app key and secret." : "Proporcioneu una clau d'aplicació i un secret vàlids.",
- "Error configuring OAuth2" : "S'ha produït un error en configurar l'OAuth2",
- "Generate keys" : "Genera les claus",
- "Error generating key pair" : "S'ha produït un error en generar el parell de claus",
"Empty response from the server" : "El servidor ha enviat una resposta buida",
"Couldn't access. Please log out and in again to activate this mount point" : "No s'ha pogut accedir. Tanqueu la sessió i torneu a iniciar-la per a activar aquest punt de muntatge",
"Couldn't get the information from the remote server: {code} {type}" : "No s'ha pogut obtenir la informació del servidor remot: {code} {type}",
diff --git a/apps/files_external/l10n/cs.js b/apps/files_external/l10n/cs.js
index ce2066a0457..8e849229139 100644
--- a/apps/files_external/l10n/cs.js
+++ b/apps/files_external/l10n/cs.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Udělit přístup",
+ "Error configuring OAuth1" : "Chyba při nastavování OAuth1",
+ "Please provide a valid app key and secret." : "Zadejte platný klíč aplikace a tajné heslo.",
+ "Error configuring OAuth2" : "Chyba při nastavování OAuth2",
+ "Generate keys" : "Vytvořit klíče",
+ "Error generating key pair" : "Chyba při vytváření páru klíčů",
"Type to select user or group." : "Uživatele či skupinu vyberete psaním.",
"(Group)" : "(Skupina)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilita s Mac NFD kódováním (pomalé)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Pokročilá nastavení",
"Allow users to mount external storage" : "Povolit uživatelům připojení externího úložiště",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globální přihlašovací údaje je možné použít pro ověření se vůči vícero externím úložištím, která mají stejné přihlašovací údaje.",
- "Grant access" : "Udělit přístup",
- "Error configuring OAuth1" : "Chyba při nastavování OAuth1",
- "Please provide a valid app key and secret." : "Zadejte platný klíč aplikace a tajné heslo.",
- "Error configuring OAuth2" : "Chyba při nastavování OAuth2",
- "Generate keys" : "Vytvořit klíče",
- "Error generating key pair" : "Chyba při vytváření páru klíčů",
"Empty response from the server" : "Prázdná odpověď ze serveru",
"Couldn't access. Please log out and in again to activate this mount point" : "Nelze připojit. Pro aktivaci tohoto přípojného bodu se odhlaste a znovu přihlaste",
"Couldn't get the information from the remote server: {code} {type}" : "Nedaří se obdržet informaci ze vzdáleného serveru: {code} {type}",
diff --git a/apps/files_external/l10n/cs.json b/apps/files_external/l10n/cs.json
index e99cfd76467..806975d224c 100644
--- a/apps/files_external/l10n/cs.json
+++ b/apps/files_external/l10n/cs.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Udělit přístup",
+ "Error configuring OAuth1" : "Chyba při nastavování OAuth1",
+ "Please provide a valid app key and secret." : "Zadejte platný klíč aplikace a tajné heslo.",
+ "Error configuring OAuth2" : "Chyba při nastavování OAuth2",
+ "Generate keys" : "Vytvořit klíče",
+ "Error generating key pair" : "Chyba při vytváření páru klíčů",
"Type to select user or group." : "Uživatele či skupinu vyberete psaním.",
"(Group)" : "(Skupina)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilita s Mac NFD kódováním (pomalé)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Pokročilá nastavení",
"Allow users to mount external storage" : "Povolit uživatelům připojení externího úložiště",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globální přihlašovací údaje je možné použít pro ověření se vůči vícero externím úložištím, která mají stejné přihlašovací údaje.",
- "Grant access" : "Udělit přístup",
- "Error configuring OAuth1" : "Chyba při nastavování OAuth1",
- "Please provide a valid app key and secret." : "Zadejte platný klíč aplikace a tajné heslo.",
- "Error configuring OAuth2" : "Chyba při nastavování OAuth2",
- "Generate keys" : "Vytvořit klíče",
- "Error generating key pair" : "Chyba při vytváření páru klíčů",
"Empty response from the server" : "Prázdná odpověď ze serveru",
"Couldn't access. Please log out and in again to activate this mount point" : "Nelze připojit. Pro aktivaci tohoto přípojného bodu se odhlaste a znovu přihlaste",
"Couldn't get the information from the remote server: {code} {type}" : "Nedaří se obdržet informaci ze vzdáleného serveru: {code} {type}",
diff --git a/apps/files_external/l10n/da.js b/apps/files_external/l10n/da.js
index f2051c14405..7869ff8f2e5 100644
--- a/apps/files_external/l10n/da.js
+++ b/apps/files_external/l10n/da.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Godkend adgang",
+ "Error configuring OAuth1" : "Fejl under konfiguration af OAuth1",
+ "Please provide a valid app key and secret." : "Angiv venligst gyldig app-nøgle og -hemmelighed.",
+ "Error configuring OAuth2" : "Fejl under konfiguration af OAuth2",
+ "Generate keys" : "Opret nøgler.",
+ "Error generating key pair" : "Fejl under oprettelse af nøglepar",
"Type to select user or group." : "Indtast for at vælge bruger eller gruppe.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitet med Mac NFD encoding (langsom)",
@@ -136,12 +142,6 @@ OC.L10N.register(
"Advanced settings" : "Avancerede indstillinger",
"Allow users to mount external storage" : "Tillad brugere at montere eksternt lager",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale legitimationsoplysninger kan bruges til at godkende med flere eksterne lager, der har de samme legitimationsoplysninger.",
- "Grant access" : "Godkend adgang",
- "Error configuring OAuth1" : "Fejl under konfiguration af OAuth1",
- "Please provide a valid app key and secret." : "Angiv venligst gyldig app-nøgle og -hemmelighed.",
- "Error configuring OAuth2" : "Fejl under konfiguration af OAuth2",
- "Generate keys" : "Opret nøgler.",
- "Error generating key pair" : "Fejl under oprettelse af nøglepar",
"Empty response from the server" : "Svar fra serveren uden data",
"Couldn't access. Please log out and in again to activate this mount point" : "Kunne ikke forbinde. Log venligst ud og ind igen for at aktivere dette mount point.",
"Couldn't get the information from the remote server: {code} {type}" : "Kunne ikke få information fra fjern serveren: {code} {type}",
diff --git a/apps/files_external/l10n/da.json b/apps/files_external/l10n/da.json
index ea2998c671c..3ea42d46647 100644
--- a/apps/files_external/l10n/da.json
+++ b/apps/files_external/l10n/da.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Godkend adgang",
+ "Error configuring OAuth1" : "Fejl under konfiguration af OAuth1",
+ "Please provide a valid app key and secret." : "Angiv venligst gyldig app-nøgle og -hemmelighed.",
+ "Error configuring OAuth2" : "Fejl under konfiguration af OAuth2",
+ "Generate keys" : "Opret nøgler.",
+ "Error generating key pair" : "Fejl under oprettelse af nøglepar",
"Type to select user or group." : "Indtast for at vælge bruger eller gruppe.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitet med Mac NFD encoding (langsom)",
@@ -134,12 +140,6 @@
"Advanced settings" : "Avancerede indstillinger",
"Allow users to mount external storage" : "Tillad brugere at montere eksternt lager",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale legitimationsoplysninger kan bruges til at godkende med flere eksterne lager, der har de samme legitimationsoplysninger.",
- "Grant access" : "Godkend adgang",
- "Error configuring OAuth1" : "Fejl under konfiguration af OAuth1",
- "Please provide a valid app key and secret." : "Angiv venligst gyldig app-nøgle og -hemmelighed.",
- "Error configuring OAuth2" : "Fejl under konfiguration af OAuth2",
- "Generate keys" : "Opret nøgler.",
- "Error generating key pair" : "Fejl under oprettelse af nøglepar",
"Empty response from the server" : "Svar fra serveren uden data",
"Couldn't access. Please log out and in again to activate this mount point" : "Kunne ikke forbinde. Log venligst ud og ind igen for at aktivere dette mount point.",
"Couldn't get the information from the remote server: {code} {type}" : "Kunne ikke få information fra fjern serveren: {code} {type}",
diff --git a/apps/files_external/l10n/de.js b/apps/files_external/l10n/de.js
index cc410a917f0..5c5dd5115db 100644
--- a/apps/files_external/l10n/de.js
+++ b/apps/files_external/l10n/de.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Zugriff gewähren",
+ "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
+ "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
+ "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
+ "Generate keys" : "Schlüssel erzeugen",
+ "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Type to select user or group." : "Eingabe, um Benutzer oder Gruppe auszuwählen.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilität mit MAC NFD-Kodierung (langsam)",
@@ -111,13 +117,13 @@ OC.L10N.register(
"New configuration successfully saved" : "Neue Konfiguration gespeichert",
"There was an error with this external storage." : "Mit diesem externen Speicher ist ein Fehler aufgetreten.",
"We were unable to check the external storage {basename}" : "Der externe Speicher {basename} konnte nicht geprüft werden",
- "Examine this faulty external storage configuration" : "Prüfen Sie diese fehlerhafte externe Speicherkonfiguration",
+ "Examine this faulty external storage configuration" : "Prüfe diese fehlerhafte externe Speicherkonfiguration",
"Open in Files" : "In App \"Dateien\" öffnen",
- "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "Bei diesem externen Speicher ist ein Fehler aufgetreten. Möchten Sie die Mount-Punkt-Konfiguration auf der Einstellungsseite überprüfen?",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "Bei diesem externen Speicher ist ein Fehler aufgetreten. Möchtest du die Mount-Punkt-Konfiguration auf der Einstellungsseite überprüfen?",
"External mount error" : "Fehler beim Einbinden des externen Speichers",
"List of external storage." : "Liste der externen Speicher.",
- "There is no external storage configured. You can configure them in your Personal settings." : "Es ist kein externer Speicher eingerichtet. Sie können diese in Ihren persönlichen Einstellungen konfigurieren.",
- "There is no external storage configured and you don't have the permission to configure them." : "Es ist kein externer Speicher eingerichtet und Sie haben nicht die Berechtigung, einen solchen einzurichten.",
+ "There is no external storage configured. You can configure them in your Personal settings." : "Es ist kein externer Speicher eingerichtet. Du kannst diese in deinen persönlichen Einstellungen konfigurieren.",
+ "There is no external storage configured and you don't have the permission to configure them." : "Es ist kein externer Speicher eingerichtet und du hast nicht die Berechtigung, einen solchen einzurichten.",
"No external storage" : "Kein externer Speicher",
"Storage type" : "Speichertyp",
"Unknown" : "Unbekannt",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Erweiterte Einstellungen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Anmeldeinformationen können zur Anmeldung bei mehreren externen Speichern mit denselben Anmeldeinformationen verwendet werden.",
- "Grant access" : "Zugriff gewähren",
- "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
- "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
- "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
- "Generate keys" : "Schlüssel erzeugen",
- "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Empty response from the server" : "Leere Antwort vom Server erhalten",
"Couldn't access. Please log out and in again to activate this mount point" : "Zugriff nicht möglich. Bitte abmelden und erneut anmelden, um diesen Endpunkt zu aktivieren.",
"Couldn't get the information from the remote server: {code} {type}" : "Konnte die Information vom entfernten Server nicht abrufen: {code} {type}",
@@ -154,7 +154,7 @@ OC.L10N.register(
"Credentials saved" : "Anmeldeinformationen gespeichert",
"Credentials saving failed" : "Speichern der Anmeldeinformationen fehlgeschlagen",
"Credentials required" : "Anmeldeinformationen benötigt",
- "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Wenn Sie dies deaktivieren, können Sie ein Dateisystem verwenden, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird, es geht jedoch mit Leistungseinbußen einher",
+ "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Wenn du dies deaktivieren, kannst du ein Dateisystem verwenden, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird, es geht jedoch mit Leistungseinbußen einher.",
"Name" : "Name"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_external/l10n/de.json b/apps/files_external/l10n/de.json
index bc8f7493d80..7c066c19478 100644
--- a/apps/files_external/l10n/de.json
+++ b/apps/files_external/l10n/de.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Zugriff gewähren",
+ "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
+ "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
+ "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
+ "Generate keys" : "Schlüssel erzeugen",
+ "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Type to select user or group." : "Eingabe, um Benutzer oder Gruppe auszuwählen.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilität mit MAC NFD-Kodierung (langsam)",
@@ -109,13 +115,13 @@
"New configuration successfully saved" : "Neue Konfiguration gespeichert",
"There was an error with this external storage." : "Mit diesem externen Speicher ist ein Fehler aufgetreten.",
"We were unable to check the external storage {basename}" : "Der externe Speicher {basename} konnte nicht geprüft werden",
- "Examine this faulty external storage configuration" : "Prüfen Sie diese fehlerhafte externe Speicherkonfiguration",
+ "Examine this faulty external storage configuration" : "Prüfe diese fehlerhafte externe Speicherkonfiguration",
"Open in Files" : "In App \"Dateien\" öffnen",
- "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "Bei diesem externen Speicher ist ein Fehler aufgetreten. Möchten Sie die Mount-Punkt-Konfiguration auf der Einstellungsseite überprüfen?",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "Bei diesem externen Speicher ist ein Fehler aufgetreten. Möchtest du die Mount-Punkt-Konfiguration auf der Einstellungsseite überprüfen?",
"External mount error" : "Fehler beim Einbinden des externen Speichers",
"List of external storage." : "Liste der externen Speicher.",
- "There is no external storage configured. You can configure them in your Personal settings." : "Es ist kein externer Speicher eingerichtet. Sie können diese in Ihren persönlichen Einstellungen konfigurieren.",
- "There is no external storage configured and you don't have the permission to configure them." : "Es ist kein externer Speicher eingerichtet und Sie haben nicht die Berechtigung, einen solchen einzurichten.",
+ "There is no external storage configured. You can configure them in your Personal settings." : "Es ist kein externer Speicher eingerichtet. Du kannst diese in deinen persönlichen Einstellungen konfigurieren.",
+ "There is no external storage configured and you don't have the permission to configure them." : "Es ist kein externer Speicher eingerichtet und du hast nicht die Berechtigung, einen solchen einzurichten.",
"No external storage" : "Kein externer Speicher",
"Storage type" : "Speichertyp",
"Unknown" : "Unbekannt",
@@ -135,12 +141,6 @@
"Advanced settings" : "Erweiterte Einstellungen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Anmeldeinformationen können zur Anmeldung bei mehreren externen Speichern mit denselben Anmeldeinformationen verwendet werden.",
- "Grant access" : "Zugriff gewähren",
- "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
- "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
- "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
- "Generate keys" : "Schlüssel erzeugen",
- "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Empty response from the server" : "Leere Antwort vom Server erhalten",
"Couldn't access. Please log out and in again to activate this mount point" : "Zugriff nicht möglich. Bitte abmelden und erneut anmelden, um diesen Endpunkt zu aktivieren.",
"Couldn't get the information from the remote server: {code} {type}" : "Konnte die Information vom entfernten Server nicht abrufen: {code} {type}",
@@ -152,7 +152,7 @@
"Credentials saved" : "Anmeldeinformationen gespeichert",
"Credentials saving failed" : "Speichern der Anmeldeinformationen fehlgeschlagen",
"Credentials required" : "Anmeldeinformationen benötigt",
- "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Wenn Sie dies deaktivieren, können Sie ein Dateisystem verwenden, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird, es geht jedoch mit Leistungseinbußen einher",
+ "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Wenn du dies deaktivieren, kannst du ein Dateisystem verwenden, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird, es geht jedoch mit Leistungseinbußen einher.",
"Name" : "Name"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/de_DE.js b/apps/files_external/l10n/de_DE.js
index d04aa4b0e2e..540ff5ef547 100644
--- a/apps/files_external/l10n/de_DE.js
+++ b/apps/files_external/l10n/de_DE.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Zugriff gestatten",
+ "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
+ "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
+ "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
+ "Generate keys" : "Schlüssel erzeugen",
+ "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Type to select user or group." : "Eingabe, um Benutzer oder Gruppe auszuwählen.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilität mit MAC NFD-Kodierung (langsam)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Erweiterte Einstellungen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Zugangsdaten können für die Authentifizierung für mehrere externe Speicher verwendet werden, solange sie identische Zugangsdaten benötigen.",
- "Grant access" : "Zugriff gestatten",
- "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
- "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
- "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
- "Generate keys" : "Schlüssel erzeugen",
- "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Empty response from the server" : "Leere Antwort vom Server erhalten",
"Couldn't access. Please log out and in again to activate this mount point" : "Zugriff nicht möglich. Bitte melden Sie sich ab und wieder an, um diesen Endpunkt zu aktivieren.",
"Couldn't get the information from the remote server: {code} {type}" : "Konnte die Information vom entfernten Server nicht abrufen: {code} {type}",
diff --git a/apps/files_external/l10n/de_DE.json b/apps/files_external/l10n/de_DE.json
index 145533ece8f..3706185ed45 100644
--- a/apps/files_external/l10n/de_DE.json
+++ b/apps/files_external/l10n/de_DE.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Zugriff gestatten",
+ "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
+ "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
+ "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
+ "Generate keys" : "Schlüssel erzeugen",
+ "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Type to select user or group." : "Eingabe, um Benutzer oder Gruppe auszuwählen.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilität mit MAC NFD-Kodierung (langsam)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Erweiterte Einstellungen",
"Allow users to mount external storage" : "Benutzern erlauben, externen Speicher einzubinden",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale Zugangsdaten können für die Authentifizierung für mehrere externe Speicher verwendet werden, solange sie identische Zugangsdaten benötigen.",
- "Grant access" : "Zugriff gestatten",
- "Error configuring OAuth1" : "Fehler beim Konfigurieren von OAuth1",
- "Please provide a valid app key and secret." : "Bitte einen gültigen Anwendungsschlüssel (App-Key) mit Sicherheitsschlüssel (Secret) eingeben.",
- "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2",
- "Generate keys" : "Schlüssel erzeugen",
- "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares",
"Empty response from the server" : "Leere Antwort vom Server erhalten",
"Couldn't access. Please log out and in again to activate this mount point" : "Zugriff nicht möglich. Bitte melden Sie sich ab und wieder an, um diesen Endpunkt zu aktivieren.",
"Couldn't get the information from the remote server: {code} {type}" : "Konnte die Information vom entfernten Server nicht abrufen: {code} {type}",
diff --git a/apps/files_external/l10n/el.js b/apps/files_external/l10n/el.js
index 6083715c9f9..f49df68eab8 100644
--- a/apps/files_external/l10n/el.js
+++ b/apps/files_external/l10n/el.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Παροχή πρόσβασης",
+ "Error configuring OAuth1" : "Σφάλμα ρύθμισης του OAuth1",
+ "Please provide a valid app key and secret." : "Παρακαλούμε δώστε έγκυρο κλειδί εφαρμογής και μυστικό.",
+ "Error configuring OAuth2" : "Σφάλμα ρύθμισης του OAuth2",
+ "Generate keys" : "Δημιουργία κλειδιών",
+ "Error generating key pair" : "Σφάλμα κατά τη δημιουργία ζεύγους κλειδιών",
"(Group)" : "(Ομάδα)",
"Compatibility with Mac NFD encoding (slow)" : "Συμβατότητα με Mac NFD κωδικόποιηση (αργό) ",
"Enable encryption" : "Ενεργοποίηση κρυπτογράφησης",
@@ -115,12 +121,6 @@ OC.L10N.register(
"Advanced settings" : "Ρυθμίσεις για προχωρημένους",
"Allow users to mount external storage" : "Να επιτρέπεται στους χρήστες η σύνδεση εξωτερικού αποθηκευτικού χώρου",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Τα δημόσια διαπιστευτήρια μπορούν να χρησιμοποιηθούν για τον έλεγχο ταυτότητας με διάφορους εξωτερικούς χώρους αποθήκευσης με ίδια διαπιστευτήρια.",
- "Grant access" : "Παροχή πρόσβασης",
- "Error configuring OAuth1" : "Σφάλμα ρύθμισης του OAuth1",
- "Please provide a valid app key and secret." : "Παρακαλούμε δώστε έγκυρο κλειδί εφαρμογής και μυστικό.",
- "Error configuring OAuth2" : "Σφάλμα ρύθμισης του OAuth2",
- "Generate keys" : "Δημιουργία κλειδιών",
- "Error generating key pair" : "Σφάλμα κατά τη δημιουργία ζεύγους κλειδιών",
"Empty response from the server" : "Κενή απάντηση από τον διακομιστή",
"Couldn't access. Please log out and in again to activate this mount point" : "Αδυναμία πρόσβασης. Παρακαλούμε αποσυνδεθείτε και συνδεθείτε ξανά για ενεργοποίηση του σημείου προσάρτησης",
"Couldn't get the information from the remote server: {code} {type}" : "Δεν μπορέσαμε να πάρουμε πληροφορίες απο τον απομακρυσμένο εξυπηρετητή: {code} {type}",
diff --git a/apps/files_external/l10n/el.json b/apps/files_external/l10n/el.json
index 5d771a984d7..0b462bf32b7 100644
--- a/apps/files_external/l10n/el.json
+++ b/apps/files_external/l10n/el.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Παροχή πρόσβασης",
+ "Error configuring OAuth1" : "Σφάλμα ρύθμισης του OAuth1",
+ "Please provide a valid app key and secret." : "Παρακαλούμε δώστε έγκυρο κλειδί εφαρμογής και μυστικό.",
+ "Error configuring OAuth2" : "Σφάλμα ρύθμισης του OAuth2",
+ "Generate keys" : "Δημιουργία κλειδιών",
+ "Error generating key pair" : "Σφάλμα κατά τη δημιουργία ζεύγους κλειδιών",
"(Group)" : "(Ομάδα)",
"Compatibility with Mac NFD encoding (slow)" : "Συμβατότητα με Mac NFD κωδικόποιηση (αργό) ",
"Enable encryption" : "Ενεργοποίηση κρυπτογράφησης",
@@ -113,12 +119,6 @@
"Advanced settings" : "Ρυθμίσεις για προχωρημένους",
"Allow users to mount external storage" : "Να επιτρέπεται στους χρήστες η σύνδεση εξωτερικού αποθηκευτικού χώρου",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Τα δημόσια διαπιστευτήρια μπορούν να χρησιμοποιηθούν για τον έλεγχο ταυτότητας με διάφορους εξωτερικούς χώρους αποθήκευσης με ίδια διαπιστευτήρια.",
- "Grant access" : "Παροχή πρόσβασης",
- "Error configuring OAuth1" : "Σφάλμα ρύθμισης του OAuth1",
- "Please provide a valid app key and secret." : "Παρακαλούμε δώστε έγκυρο κλειδί εφαρμογής και μυστικό.",
- "Error configuring OAuth2" : "Σφάλμα ρύθμισης του OAuth2",
- "Generate keys" : "Δημιουργία κλειδιών",
- "Error generating key pair" : "Σφάλμα κατά τη δημιουργία ζεύγους κλειδιών",
"Empty response from the server" : "Κενή απάντηση από τον διακομιστή",
"Couldn't access. Please log out and in again to activate this mount point" : "Αδυναμία πρόσβασης. Παρακαλούμε αποσυνδεθείτε και συνδεθείτε ξανά για ενεργοποίηση του σημείου προσάρτησης",
"Couldn't get the information from the remote server: {code} {type}" : "Δεν μπορέσαμε να πάρουμε πληροφορίες απο τον απομακρυσμένο εξυπηρετητή: {code} {type}",
diff --git a/apps/files_external/l10n/en_GB.js b/apps/files_external/l10n/en_GB.js
index 1ba726b24db..581fa02ab5c 100644
--- a/apps/files_external/l10n/en_GB.js
+++ b/apps/files_external/l10n/en_GB.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Grant access",
+ "Error configuring OAuth1" : "Error configuring OAuth1",
+ "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
+ "Error configuring OAuth2" : "Error configuring OAuth2",
+ "Generate keys" : "Generate keys",
+ "Error generating key pair" : "Error generating key pair",
"Type to select user or group." : "Type to select user or group.",
"(Group)" : "(Group)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibility with Mac NFD encoding (slow)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Advanced settings",
"Allow users to mount external storage" : "Allow users to mount external storage",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Global credentials can be used to authenticate with multiple external storages that have the same credentials.",
- "Grant access" : "Grant access",
- "Error configuring OAuth1" : "Error configuring OAuth1",
- "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
- "Error configuring OAuth2" : "Error configuring OAuth2",
- "Generate keys" : "Generate keys",
- "Error generating key pair" : "Error generating key pair",
"Empty response from the server" : "Empty response from the server",
"Couldn't access. Please log out and in again to activate this mount point" : "Couldn't access. Please log out and in again to activate this mount point",
"Couldn't get the information from the remote server: {code} {type}" : "Couldn't get the information from the remote server: {code} {type}",
diff --git a/apps/files_external/l10n/en_GB.json b/apps/files_external/l10n/en_GB.json
index 6dcfa4706af..1936dce3ea0 100644
--- a/apps/files_external/l10n/en_GB.json
+++ b/apps/files_external/l10n/en_GB.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Grant access",
+ "Error configuring OAuth1" : "Error configuring OAuth1",
+ "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
+ "Error configuring OAuth2" : "Error configuring OAuth2",
+ "Generate keys" : "Generate keys",
+ "Error generating key pair" : "Error generating key pair",
"Type to select user or group." : "Type to select user or group.",
"(Group)" : "(Group)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibility with Mac NFD encoding (slow)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Advanced settings",
"Allow users to mount external storage" : "Allow users to mount external storage",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Global credentials can be used to authenticate with multiple external storages that have the same credentials.",
- "Grant access" : "Grant access",
- "Error configuring OAuth1" : "Error configuring OAuth1",
- "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
- "Error configuring OAuth2" : "Error configuring OAuth2",
- "Generate keys" : "Generate keys",
- "Error generating key pair" : "Error generating key pair",
"Empty response from the server" : "Empty response from the server",
"Couldn't access. Please log out and in again to activate this mount point" : "Couldn't access. Please log out and in again to activate this mount point",
"Couldn't get the information from the remote server: {code} {type}" : "Couldn't get the information from the remote server: {code} {type}",
diff --git a/apps/files_external/l10n/eo.js b/apps/files_external/l10n/eo.js
index f3260a589db..02b12a30556 100644
--- a/apps/files_external/l10n/eo.js
+++ b/apps/files_external/l10n/eo.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Doni alirpermeson",
+ "Error configuring OAuth1" : "Eraro dum agordo de OAuth1",
+ "Please provide a valid app key and secret." : "Bv. doni validan aplikaĵan ŝlosilon kaj sekreton.",
+ "Error configuring OAuth2" : "Eraro dum agordo de OAuth2",
+ "Generate keys" : "Generi ŝlosilojn",
+ "Error generating key pair" : "Eraro dum generado de ŝlosila paro",
"(Group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Kongrueco kun Makintoŝa „NFD“ signara kodoprezento (malrapide)",
"Enable encryption" : "Ŝalti ĉifradon",
@@ -111,12 +117,6 @@ OC.L10N.register(
"Advanced settings" : "Altanivela agordo",
"Allow users to mount external storage" : "Permesi al uzantoj surmeti eksteran konservejon",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Ĝeneralaj akreditiloj utilas, kiam pluraj eksteraj konservejoj kunuzas la samajn akreditilojn.",
- "Grant access" : "Doni alirpermeson",
- "Error configuring OAuth1" : "Eraro dum agordo de OAuth1",
- "Please provide a valid app key and secret." : "Bv. doni validan aplikaĵan ŝlosilon kaj sekreton.",
- "Error configuring OAuth2" : "Eraro dum agordo de OAuth2",
- "Generate keys" : "Generi ŝlosilojn",
- "Error generating key pair" : "Eraro dum generado de ŝlosila paro",
"Empty response from the server" : "Malplena respondo el la servilo",
"Couldn't access. Please log out and in again to activate this mount point" : "Aliro ne eblis. Bv. elsaluti kaj re-ensaluti por aktivigi tiun surmetingon",
"Couldn't get the information from the remote server: {code} {type}" : "Ne eblis havi informojn el la fora servilo: {code} {type}",
diff --git a/apps/files_external/l10n/eo.json b/apps/files_external/l10n/eo.json
index d931d563960..ba8577dbf83 100644
--- a/apps/files_external/l10n/eo.json
+++ b/apps/files_external/l10n/eo.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Doni alirpermeson",
+ "Error configuring OAuth1" : "Eraro dum agordo de OAuth1",
+ "Please provide a valid app key and secret." : "Bv. doni validan aplikaĵan ŝlosilon kaj sekreton.",
+ "Error configuring OAuth2" : "Eraro dum agordo de OAuth2",
+ "Generate keys" : "Generi ŝlosilojn",
+ "Error generating key pair" : "Eraro dum generado de ŝlosila paro",
"(Group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Kongrueco kun Makintoŝa „NFD“ signara kodoprezento (malrapide)",
"Enable encryption" : "Ŝalti ĉifradon",
@@ -109,12 +115,6 @@
"Advanced settings" : "Altanivela agordo",
"Allow users to mount external storage" : "Permesi al uzantoj surmeti eksteran konservejon",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Ĝeneralaj akreditiloj utilas, kiam pluraj eksteraj konservejoj kunuzas la samajn akreditilojn.",
- "Grant access" : "Doni alirpermeson",
- "Error configuring OAuth1" : "Eraro dum agordo de OAuth1",
- "Please provide a valid app key and secret." : "Bv. doni validan aplikaĵan ŝlosilon kaj sekreton.",
- "Error configuring OAuth2" : "Eraro dum agordo de OAuth2",
- "Generate keys" : "Generi ŝlosilojn",
- "Error generating key pair" : "Eraro dum generado de ŝlosila paro",
"Empty response from the server" : "Malplena respondo el la servilo",
"Couldn't access. Please log out and in again to activate this mount point" : "Aliro ne eblis. Bv. elsaluti kaj re-ensaluti por aktivigi tiun surmetingon",
"Couldn't get the information from the remote server: {code} {type}" : "Ne eblis havi informojn el la fora servilo: {code} {type}",
diff --git a/apps/files_external/l10n/es.js b/apps/files_external/l10n/es.js
index 2fc49beb6d5..6ce8c129f06 100644
--- a/apps/files_external/l10n/es.js
+++ b/apps/files_external/l10n/es.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor facilite una clave de app y una clave secreta válidas.",
+ "Error configuring OAuth2" : "Error al configurar OAuth2",
+ "Generate keys" : "Generar claves",
+ "Error generating key pair" : "Error al generar el par de claves",
"Type to select user or group." : "Teclee para seleccionar un usuario o grupo.",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac MFD (lento)",
@@ -76,10 +82,10 @@ OC.L10N.register(
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
- "Secure https://" : "—Seguro— https://",
+ "Secure https://" : "https:// Seguro",
"FTP" : "FTP",
"Host" : "Servidor",
- "Secure ftps://" : "—Seguro— ftps://",
+ "Secure ftps://" : "ftps:// Seguro",
"Local" : "Local",
"Location" : "Ubicación",
"Nextcloud" : "Nextcloud",
@@ -90,6 +96,7 @@ OC.L10N.register(
"Share" : "Compartir",
"Show hidden files" : "Mostrar archivos ocultos",
"Case sensitive file system" : "Sistema de archivos sensible a mayúsculas",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Desactivarlo permitirá utilizar un sistema de archivos insensible a mayúsculas y minúsculas, pero conlleva una penalización en el rendimiento.",
"Verify ACL access when listing files" : "Verificar acceso ACL al listar archivos",
"Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Comprobar los ACL de cada archivo o carpeta en un directorio para filtrar los ítems en los que el usuario no tiene permisos de lectura. Provoca un descenso en el rendimiento.",
"Timeout" : "Se agotó el tiempo",
@@ -136,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Configuración avanzada",
"Allow users to mount external storage" : "Permitir a los usuarios montar un almacenamiento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Se pueden usar credenciales globales para autenticar con múltiples almacenamientos externos que tengan las mismas credenciales.",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor facilite una clave de app y una clave secreta válidas.",
- "Error configuring OAuth2" : "Error al configurar OAuth2",
- "Generate keys" : "Generar claves",
- "Error generating key pair" : "Error al generar el par de claves",
"Empty response from the server" : "Respuesta vacía desde el servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "No se ha podido acceder. Por favor, cierra sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No se pudo obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es.json b/apps/files_external/l10n/es.json
index c3da3348c4c..279f2bde04e 100644
--- a/apps/files_external/l10n/es.json
+++ b/apps/files_external/l10n/es.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor facilite una clave de app y una clave secreta válidas.",
+ "Error configuring OAuth2" : "Error al configurar OAuth2",
+ "Generate keys" : "Generar claves",
+ "Error generating key pair" : "Error al generar el par de claves",
"Type to select user or group." : "Teclee para seleccionar un usuario o grupo.",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac MFD (lento)",
@@ -74,10 +80,10 @@
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Subcarpeta remota",
- "Secure https://" : "—Seguro— https://",
+ "Secure https://" : "https:// Seguro",
"FTP" : "FTP",
"Host" : "Servidor",
- "Secure ftps://" : "—Seguro— ftps://",
+ "Secure ftps://" : "ftps:// Seguro",
"Local" : "Local",
"Location" : "Ubicación",
"Nextcloud" : "Nextcloud",
@@ -88,6 +94,7 @@
"Share" : "Compartir",
"Show hidden files" : "Mostrar archivos ocultos",
"Case sensitive file system" : "Sistema de archivos sensible a mayúsculas",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Desactivarlo permitirá utilizar un sistema de archivos insensible a mayúsculas y minúsculas, pero conlleva una penalización en el rendimiento.",
"Verify ACL access when listing files" : "Verificar acceso ACL al listar archivos",
"Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Comprobar los ACL de cada archivo o carpeta en un directorio para filtrar los ítems en los que el usuario no tiene permisos de lectura. Provoca un descenso en el rendimiento.",
"Timeout" : "Se agotó el tiempo",
@@ -134,12 +141,6 @@
"Advanced settings" : "Configuración avanzada",
"Allow users to mount external storage" : "Permitir a los usuarios montar un almacenamiento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Se pueden usar credenciales globales para autenticar con múltiples almacenamientos externos que tengan las mismas credenciales.",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor facilite una clave de app y una clave secreta válidas.",
- "Error configuring OAuth2" : "Error al configurar OAuth2",
- "Generate keys" : "Generar claves",
- "Error generating key pair" : "Error al generar el par de claves",
"Empty response from the server" : "Respuesta vacía desde el servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "No se ha podido acceder. Por favor, cierra sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No se pudo obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_419.js b/apps/files_external/l10n/es_419.js
index 34365240e7c..dbb11971a39 100644
--- a/apps/files_external/l10n/es_419.js
+++ b/apps/files_external/l10n/es_419.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -94,12 +100,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_419.json b/apps/files_external/l10n/es_419.json
index 2e3236db2e2..1dc5ddf6636 100644
--- a/apps/files_external/l10n/es_419.json
+++ b/apps/files_external/l10n/es_419.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -92,12 +98,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_AR.js b/apps/files_external/l10n/es_AR.js
index f0a4f9fb4a0..bf3486af01e 100644
--- a/apps/files_external/l10n/es_AR.js
+++ b/apps/files_external/l10n/es_AR.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Favor de proporcionar una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Favor de proporcionar una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta vacía del servidor",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
"Couldn't get the list of external mount points: {type}" : "No fue posible obtener la lista de puntos de montaje externos: {type}",
diff --git a/apps/files_external/l10n/es_AR.json b/apps/files_external/l10n/es_AR.json
index 36246c18dd2..f6e8cb70c11 100644
--- a/apps/files_external/l10n/es_AR.json
+++ b/apps/files_external/l10n/es_AR.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Favor de proporcionar una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -91,12 +97,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Favor de proporcionar una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta vacía del servidor",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
"Couldn't get the list of external mount points: {type}" : "No fue posible obtener la lista de puntos de montaje externos: {type}",
diff --git a/apps/files_external/l10n/es_CL.js b/apps/files_external/l10n/es_CL.js
index 49c706131ca..3b528d83fec 100644
--- a/apps/files_external/l10n/es_CL.js
+++ b/apps/files_external/l10n/es_CL.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -99,12 +105,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_CL.json b/apps/files_external/l10n/es_CL.json
index 3da8a59083c..7595b465d64 100644
--- a/apps/files_external/l10n/es_CL.json
+++ b/apps/files_external/l10n/es_CL.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -97,12 +103,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_CO.js b/apps/files_external/l10n/es_CO.js
index 49c706131ca..3b528d83fec 100644
--- a/apps/files_external/l10n/es_CO.js
+++ b/apps/files_external/l10n/es_CO.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -99,12 +105,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_CO.json b/apps/files_external/l10n/es_CO.json
index 3da8a59083c..7595b465d64 100644
--- a/apps/files_external/l10n/es_CO.json
+++ b/apps/files_external/l10n/es_CO.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -97,12 +103,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_CR.js b/apps/files_external/l10n/es_CR.js
index 49c706131ca..3b528d83fec 100644
--- a/apps/files_external/l10n/es_CR.js
+++ b/apps/files_external/l10n/es_CR.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -99,12 +105,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_CR.json b/apps/files_external/l10n/es_CR.json
index 3da8a59083c..7595b465d64 100644
--- a/apps/files_external/l10n/es_CR.json
+++ b/apps/files_external/l10n/es_CR.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -97,12 +103,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_DO.js b/apps/files_external/l10n/es_DO.js
index 49c706131ca..3b528d83fec 100644
--- a/apps/files_external/l10n/es_DO.js
+++ b/apps/files_external/l10n/es_DO.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -99,12 +105,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_DO.json b/apps/files_external/l10n/es_DO.json
index 3da8a59083c..7595b465d64 100644
--- a/apps/files_external/l10n/es_DO.json
+++ b/apps/files_external/l10n/es_DO.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -97,12 +103,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_EC.js b/apps/files_external/l10n/es_EC.js
index b5583329315..fd62aa34f3c 100644
--- a/apps/files_external/l10n/es_EC.js
+++ b/apps/files_external/l10n/es_EC.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Type to select user or group." : "Escribe para seleccionar usuario o grupo.",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
@@ -123,12 +129,6 @@ OC.L10N.register(
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Las credenciales globales se pueden usar para autenticarse con múltiples almacenamientos externos que tienen las mismas credenciales.",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_EC.json b/apps/files_external/l10n/es_EC.json
index ee1106f8ad6..307e70a8f73 100644
--- a/apps/files_external/l10n/es_EC.json
+++ b/apps/files_external/l10n/es_EC.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Type to select user or group." : "Escribe para seleccionar usuario o grupo.",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
@@ -121,12 +127,6 @@
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Las credenciales globales se pueden usar para autenticarse con múltiples almacenamientos externos que tienen las mismas credenciales.",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_GT.js b/apps/files_external/l10n/es_GT.js
index 49c706131ca..3b528d83fec 100644
--- a/apps/files_external/l10n/es_GT.js
+++ b/apps/files_external/l10n/es_GT.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -99,12 +105,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_GT.json b/apps/files_external/l10n/es_GT.json
index 3da8a59083c..7595b465d64 100644
--- a/apps/files_external/l10n/es_GT.json
+++ b/apps/files_external/l10n/es_GT.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -97,12 +103,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_HN.js b/apps/files_external/l10n/es_HN.js
index 2543acf8cda..15ea757496c 100644
--- a/apps/files_external/l10n/es_HN.js
+++ b/apps/files_external/l10n/es_HN.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_HN.json b/apps/files_external/l10n/es_HN.json
index 88c5ded7b11..7742ee8a0d0 100644
--- a/apps/files_external/l10n/es_HN.json
+++ b/apps/files_external/l10n/es_HN.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -91,12 +97,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_MX.js b/apps/files_external/l10n/es_MX.js
index ba11fd916e2..2fda4d0749e 100644
--- a/apps/files_external/l10n/es_MX.js
+++ b/apps/files_external/l10n/es_MX.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -101,12 +107,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_MX.json b/apps/files_external/l10n/es_MX.json
index 6b7c4838c7e..de475f813c1 100644
--- a/apps/files_external/l10n/es_MX.json
+++ b/apps/files_external/l10n/es_MX.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -99,12 +105,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_NI.js b/apps/files_external/l10n/es_NI.js
index 2543acf8cda..15ea757496c 100644
--- a/apps/files_external/l10n/es_NI.js
+++ b/apps/files_external/l10n/es_NI.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_NI.json b/apps/files_external/l10n/es_NI.json
index 88c5ded7b11..7742ee8a0d0 100644
--- a/apps/files_external/l10n/es_NI.json
+++ b/apps/files_external/l10n/es_NI.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -91,12 +97,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PA.js b/apps/files_external/l10n/es_PA.js
index 2543acf8cda..15ea757496c 100644
--- a/apps/files_external/l10n/es_PA.js
+++ b/apps/files_external/l10n/es_PA.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PA.json b/apps/files_external/l10n/es_PA.json
index 88c5ded7b11..7742ee8a0d0 100644
--- a/apps/files_external/l10n/es_PA.json
+++ b/apps/files_external/l10n/es_PA.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -91,12 +97,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PE.js b/apps/files_external/l10n/es_PE.js
index 2543acf8cda..15ea757496c 100644
--- a/apps/files_external/l10n/es_PE.js
+++ b/apps/files_external/l10n/es_PE.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PE.json b/apps/files_external/l10n/es_PE.json
index 88c5ded7b11..7742ee8a0d0 100644
--- a/apps/files_external/l10n/es_PE.json
+++ b/apps/files_external/l10n/es_PE.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -91,12 +97,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PR.js b/apps/files_external/l10n/es_PR.js
index 2543acf8cda..15ea757496c 100644
--- a/apps/files_external/l10n/es_PR.js
+++ b/apps/files_external/l10n/es_PR.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PR.json b/apps/files_external/l10n/es_PR.json
index 88c5ded7b11..7742ee8a0d0 100644
--- a/apps/files_external/l10n/es_PR.json
+++ b/apps/files_external/l10n/es_PR.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -91,12 +97,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PY.js b/apps/files_external/l10n/es_PY.js
index 376de6dd099..9913c9965a0 100644
--- a/apps/files_external/l10n/es_PY.js
+++ b/apps/files_external/l10n/es_PY.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -92,12 +98,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_PY.json b/apps/files_external/l10n/es_PY.json
index 5e5c2a8db75..2ef2d5536e0 100644
--- a/apps/files_external/l10n/es_PY.json
+++ b/apps/files_external/l10n/es_PY.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -90,12 +96,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_SV.js b/apps/files_external/l10n/es_SV.js
index 49c706131ca..3b528d83fec 100644
--- a/apps/files_external/l10n/es_SV.js
+++ b/apps/files_external/l10n/es_SV.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -99,12 +105,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_SV.json b/apps/files_external/l10n/es_SV.json
index 3da8a59083c..7595b465d64 100644
--- a/apps/files_external/l10n/es_SV.json
+++ b/apps/files_external/l10n/es_SV.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -97,12 +103,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_UY.js b/apps/files_external/l10n/es_UY.js
index 2543acf8cda..15ea757496c 100644
--- a/apps/files_external/l10n/es_UY.js
+++ b/apps/files_external/l10n/es_UY.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/es_UY.json b/apps/files_external/l10n/es_UY.json
index 88c5ded7b11..7742ee8a0d0 100644
--- a/apps/files_external/l10n/es_UY.json
+++ b/apps/files_external/l10n/es_UY.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acceso",
+ "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
+ "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
+ "Generate keys" : "Generar llaves",
+ "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidad con codificación Mac NFD (lenta)",
"Enable encryption" : "Habilitar encripción",
"Enable previews" : "Habilitar vistas previas",
@@ -91,12 +97,6 @@
"Add storage" : "Agregar almacenamiento",
"Advanced settings" : "Configuraciones avanzadas",
"Allow users to mount external storage" : "Permitir a los usuarios montar almacenamiento externo",
- "Grant access" : "Conceder acceso",
- "Error configuring OAuth1" : "Se presentó un error al configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor proporciona una llave de aplicación y secreto válidos.",
- "Error configuring OAuth2" : "Se presentó un error al configurar OAuth2",
- "Generate keys" : "Generar llaves",
- "Error generating key pair" : "Se presentó un error al generar el juego de llaves",
"Empty response from the server" : "Respuesta del servidor vacía",
"Couldn't access. Please log out and in again to activate this mount point" : "No fue posible accesar. Por favor sal de la sesión y vuelve a entrar para activar este punto de montaje",
"Couldn't get the information from the remote server: {code} {type}" : "No fue posible obtener la información del servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/et_EE.js b/apps/files_external/l10n/et_EE.js
index 45e411ccb15..661071c05e7 100644
--- a/apps/files_external/l10n/et_EE.js
+++ b/apps/files_external/l10n/et_EE.js
@@ -1,6 +1,11 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Anna ligipääs",
+ "Error configuring OAuth1" : "OAuth1 seadistamise tõrge",
+ "Error configuring OAuth2" : "OAuth2 seadistamise tõrge",
+ "Generate keys" : "Loo võtmed",
+ "Error generating key pair" : "Viga võtmepaari loomisel",
"Enable encryption" : "Luba krüpteerimine",
"Enable previews" : "Luba eelvaated",
"Enable sharing" : "Luba jagamine",
@@ -74,11 +79,6 @@ OC.L10N.register(
"Available for" : "Saadaval",
"Add storage" : "Lisa andmehoidla",
"Advanced settings" : "Lisavalikud",
- "Grant access" : "Anna ligipääs",
- "Error configuring OAuth1" : "OAuth1 seadistamise tõrge",
- "Error configuring OAuth2" : "OAuth2 seadistamise tõrge",
- "Generate keys" : "Loo võtmed",
- "Error generating key pair" : "Viga võtmepaari loomisel",
"Empty response from the server" : "Tühi vastus serverilt",
"Couldn't get the list of external mount points: {type}" : "Välise ühenduspunkti hankimine ebaõnnestus: {type}",
"There was an error with message: " : "Sõnumiga tekkis tõrge:",
diff --git a/apps/files_external/l10n/et_EE.json b/apps/files_external/l10n/et_EE.json
index f5d4073cd38..5e0a61f2e9d 100644
--- a/apps/files_external/l10n/et_EE.json
+++ b/apps/files_external/l10n/et_EE.json
@@ -1,4 +1,9 @@
{ "translations": {
+ "Grant access" : "Anna ligipääs",
+ "Error configuring OAuth1" : "OAuth1 seadistamise tõrge",
+ "Error configuring OAuth2" : "OAuth2 seadistamise tõrge",
+ "Generate keys" : "Loo võtmed",
+ "Error generating key pair" : "Viga võtmepaari loomisel",
"Enable encryption" : "Luba krüpteerimine",
"Enable previews" : "Luba eelvaated",
"Enable sharing" : "Luba jagamine",
@@ -72,11 +77,6 @@
"Available for" : "Saadaval",
"Add storage" : "Lisa andmehoidla",
"Advanced settings" : "Lisavalikud",
- "Grant access" : "Anna ligipääs",
- "Error configuring OAuth1" : "OAuth1 seadistamise tõrge",
- "Error configuring OAuth2" : "OAuth2 seadistamise tõrge",
- "Generate keys" : "Loo võtmed",
- "Error generating key pair" : "Viga võtmepaari loomisel",
"Empty response from the server" : "Tühi vastus serverilt",
"Couldn't get the list of external mount points: {type}" : "Välise ühenduspunkti hankimine ebaõnnestus: {type}",
"There was an error with message: " : "Sõnumiga tekkis tõrge:",
diff --git a/apps/files_external/l10n/eu.js b/apps/files_external/l10n/eu.js
index faa8047a0d6..934449b08ea 100644
--- a/apps/files_external/l10n/eu.js
+++ b/apps/files_external/l10n/eu.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Baimendu sarrera",
+ "Error configuring OAuth1" : "Errorea OAuth1 konfiguratzean",
+ "Please provide a valid app key and secret." : "Eman baliozko aplikazio-gakoa eta sekretua.",
+ "Error configuring OAuth2" : "Errorea OAuth2 konfiguratzean",
+ "Generate keys" : "Sortu gakoak",
+ "Error generating key pair" : "Errorea gako bikotea sortzean",
"Type to select user or group." : "Idatzi erabiltzailea edo taldea aukeratzeko.",
"(Group)" : "(Taldea)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD kodeketarekin bateragarritasuna (mantsoa)",
@@ -135,12 +141,6 @@ OC.L10N.register(
"Advanced settings" : "Ezarpen aurreratuak",
"Allow users to mount external storage" : "Baimendu erabiltzaileek kanpoko biltegiratze zerbitzuak muntatzea",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Kredentzial globalak erabil daitezke kredentzial berdinak dituzten kanpoko hainbat biltegiratzerekin autentifikatzeko.",
- "Grant access" : "Baimendu sarrera",
- "Error configuring OAuth1" : "Errorea OAuth1 konfiguratzean",
- "Please provide a valid app key and secret." : "Eman baliozko aplikazio-gakoa eta sekretua.",
- "Error configuring OAuth2" : "Errorea OAuth2 konfiguratzean",
- "Generate keys" : "Sortu gakoak",
- "Error generating key pair" : "Errorea gako bikotea sortzean",
"Empty response from the server" : "Erantzun hutsa zerbitzaritik",
"Couldn't access. Please log out and in again to activate this mount point" : "Ezin izan da atzitu. Amaitu saioa eta hasi berriz muntatze-puntu hau aktibatzeko",
"Couldn't get the information from the remote server: {code} {type}" : "Ezin izan da urruneko zerbitzaritik informaziorik eskuratu: {code} {type}",
diff --git a/apps/files_external/l10n/eu.json b/apps/files_external/l10n/eu.json
index 583bde45367..4f86b155179 100644
--- a/apps/files_external/l10n/eu.json
+++ b/apps/files_external/l10n/eu.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Baimendu sarrera",
+ "Error configuring OAuth1" : "Errorea OAuth1 konfiguratzean",
+ "Please provide a valid app key and secret." : "Eman baliozko aplikazio-gakoa eta sekretua.",
+ "Error configuring OAuth2" : "Errorea OAuth2 konfiguratzean",
+ "Generate keys" : "Sortu gakoak",
+ "Error generating key pair" : "Errorea gako bikotea sortzean",
"Type to select user or group." : "Idatzi erabiltzailea edo taldea aukeratzeko.",
"(Group)" : "(Taldea)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD kodeketarekin bateragarritasuna (mantsoa)",
@@ -133,12 +139,6 @@
"Advanced settings" : "Ezarpen aurreratuak",
"Allow users to mount external storage" : "Baimendu erabiltzaileek kanpoko biltegiratze zerbitzuak muntatzea",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Kredentzial globalak erabil daitezke kredentzial berdinak dituzten kanpoko hainbat biltegiratzerekin autentifikatzeko.",
- "Grant access" : "Baimendu sarrera",
- "Error configuring OAuth1" : "Errorea OAuth1 konfiguratzean",
- "Please provide a valid app key and secret." : "Eman baliozko aplikazio-gakoa eta sekretua.",
- "Error configuring OAuth2" : "Errorea OAuth2 konfiguratzean",
- "Generate keys" : "Sortu gakoak",
- "Error generating key pair" : "Errorea gako bikotea sortzean",
"Empty response from the server" : "Erantzun hutsa zerbitzaritik",
"Couldn't access. Please log out and in again to activate this mount point" : "Ezin izan da atzitu. Amaitu saioa eta hasi berriz muntatze-puntu hau aktibatzeko",
"Couldn't get the information from the remote server: {code} {type}" : "Ezin izan da urruneko zerbitzaritik informaziorik eskuratu: {code} {type}",
diff --git a/apps/files_external/l10n/fa.js b/apps/files_external/l10n/fa.js
index 1ad25905d6d..0c4c8dc0ced 100644
--- a/apps/files_external/l10n/fa.js
+++ b/apps/files_external/l10n/fa.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : " مجوز اعطا دسترسی",
+ "Error configuring OAuth1" : "خطا پیکربندی OAuth1",
+ "Please provide a valid app key and secret." : "لطفا یک کلید و رمز معتبر برای برنامه فرآهم کنید.",
+ "Error configuring OAuth2" : "خطا پیکربندی OAuth2",
+ "Generate keys" : "تولید کلید",
+ "Error generating key pair" : "خطا در تولید جفت کلید",
"Type to select user or group." : "Type to select user or group.",
"(Group)" : "(گروه)",
"Compatibility with Mac NFD encoding (slow)" : "سازگاری با رمزگذاری Mac NFD (کند)",
@@ -135,12 +141,6 @@ OC.L10N.register(
"Advanced settings" : "تنظیمات پیشرفته",
"Allow users to mount external storage" : "به کاربران اجازه دهید حافظه خارجی را نصب کنند.",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "از اعتبار جهانی می توان برای تأیید اعتبار با چندین انبار خارجی که دارای اعتبار یکسانی هستند استفاده کرد.",
- "Grant access" : " مجوز اعطا دسترسی",
- "Error configuring OAuth1" : "خطا پیکربندی OAuth1",
- "Please provide a valid app key and secret." : "لطفا یک کلید و رمز معتبر برای برنامه فرآهم کنید.",
- "Error configuring OAuth2" : "خطا پیکربندی OAuth2",
- "Generate keys" : "تولید کلید",
- "Error generating key pair" : "خطا در تولید جفت کلید",
"Empty response from the server" : "خالی از پاسخ سرور",
"Couldn't access. Please log out and in again to activate this mount point" : "دسترسی پیدا نشد. لطفاً برای فعال کردن این نقطه نصب از سیستم خارج شوید و دوباره وارد سیستم شوید",
"Couldn't get the information from the remote server: {code} {type}" : "اطلاعاتی از سرور راه دور یافت نشد: {code} {type} ",
diff --git a/apps/files_external/l10n/fa.json b/apps/files_external/l10n/fa.json
index cef241a4087..2a39caa9a1f 100644
--- a/apps/files_external/l10n/fa.json
+++ b/apps/files_external/l10n/fa.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : " مجوز اعطا دسترسی",
+ "Error configuring OAuth1" : "خطا پیکربندی OAuth1",
+ "Please provide a valid app key and secret." : "لطفا یک کلید و رمز معتبر برای برنامه فرآهم کنید.",
+ "Error configuring OAuth2" : "خطا پیکربندی OAuth2",
+ "Generate keys" : "تولید کلید",
+ "Error generating key pair" : "خطا در تولید جفت کلید",
"Type to select user or group." : "Type to select user or group.",
"(Group)" : "(گروه)",
"Compatibility with Mac NFD encoding (slow)" : "سازگاری با رمزگذاری Mac NFD (کند)",
@@ -133,12 +139,6 @@
"Advanced settings" : "تنظیمات پیشرفته",
"Allow users to mount external storage" : "به کاربران اجازه دهید حافظه خارجی را نصب کنند.",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "از اعتبار جهانی می توان برای تأیید اعتبار با چندین انبار خارجی که دارای اعتبار یکسانی هستند استفاده کرد.",
- "Grant access" : " مجوز اعطا دسترسی",
- "Error configuring OAuth1" : "خطا پیکربندی OAuth1",
- "Please provide a valid app key and secret." : "لطفا یک کلید و رمز معتبر برای برنامه فرآهم کنید.",
- "Error configuring OAuth2" : "خطا پیکربندی OAuth2",
- "Generate keys" : "تولید کلید",
- "Error generating key pair" : "خطا در تولید جفت کلید",
"Empty response from the server" : "خالی از پاسخ سرور",
"Couldn't access. Please log out and in again to activate this mount point" : "دسترسی پیدا نشد. لطفاً برای فعال کردن این نقطه نصب از سیستم خارج شوید و دوباره وارد سیستم شوید",
"Couldn't get the information from the remote server: {code} {type}" : "اطلاعاتی از سرور راه دور یافت نشد: {code} {type} ",
diff --git a/apps/files_external/l10n/fi.js b/apps/files_external/l10n/fi.js
index 37e5ce98c04..a1a0fb46e88 100644
--- a/apps/files_external/l10n/fi.js
+++ b/apps/files_external/l10n/fi.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Salli pääsy",
+ "Error configuring OAuth1" : "Virhe OAuth1:n asetuksia tehdessä",
+ "Please provide a valid app key and secret." : "Sovellusavain ja salaus ovat virheelliset",
+ "Error configuring OAuth2" : "Virhe OAuth2:n asetuksia tehdessä",
+ "Generate keys" : "Luo avaimet",
+ "Error generating key pair" : "Virhe luotaessa avainparia",
"Type to select user or group." : "Kirjoita valitaksesi käyttäjän tai ryhmän.",
"(Group)" : "(Ryhmä)",
"Compatibility with Mac NFD encoding (slow)" : "Yhteensopivuus Mac NFD -enkoodauksen kanssa (hidas)",
@@ -114,12 +120,6 @@ OC.L10N.register(
"Advanced settings" : "Lisäasetukset",
"Allow users to mount external storage" : "Salli käyttäjien liittää erillisiä tallennustiloja",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Yleisiä tunnistetietoja voidaan käyttää useisiin ulkoisiin tallennustiloihin tunnistautumiseen, joissa käytetään samoja tunnistetietoja.",
- "Grant access" : "Salli pääsy",
- "Error configuring OAuth1" : "Virhe OAuth1:n asetuksia tehdessä",
- "Please provide a valid app key and secret." : "Sovellusavain ja salaus ovat virheelliset",
- "Error configuring OAuth2" : "Virhe OAuth2:n asetuksia tehdessä",
- "Generate keys" : "Luo avaimet",
- "Error generating key pair" : "Virhe luotaessa avainparia",
"Empty response from the server" : "Tyhjä vastaus palvelimelta",
"Couldn't access. Please log out and in again to activate this mount point" : "Käyttö ei onnistunut. Kirjaudu ulos ja takaisin sisään aktivoidaksesi tämän liitoskohdan",
"Couldn't get the information from the remote server: {code} {type}" : "Tietojen saaminen etäpalvelimelta epäonnistui: {code} {type}",
diff --git a/apps/files_external/l10n/fi.json b/apps/files_external/l10n/fi.json
index c9385003930..ef66bd21442 100644
--- a/apps/files_external/l10n/fi.json
+++ b/apps/files_external/l10n/fi.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Salli pääsy",
+ "Error configuring OAuth1" : "Virhe OAuth1:n asetuksia tehdessä",
+ "Please provide a valid app key and secret." : "Sovellusavain ja salaus ovat virheelliset",
+ "Error configuring OAuth2" : "Virhe OAuth2:n asetuksia tehdessä",
+ "Generate keys" : "Luo avaimet",
+ "Error generating key pair" : "Virhe luotaessa avainparia",
"Type to select user or group." : "Kirjoita valitaksesi käyttäjän tai ryhmän.",
"(Group)" : "(Ryhmä)",
"Compatibility with Mac NFD encoding (slow)" : "Yhteensopivuus Mac NFD -enkoodauksen kanssa (hidas)",
@@ -112,12 +118,6 @@
"Advanced settings" : "Lisäasetukset",
"Allow users to mount external storage" : "Salli käyttäjien liittää erillisiä tallennustiloja",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Yleisiä tunnistetietoja voidaan käyttää useisiin ulkoisiin tallennustiloihin tunnistautumiseen, joissa käytetään samoja tunnistetietoja.",
- "Grant access" : "Salli pääsy",
- "Error configuring OAuth1" : "Virhe OAuth1:n asetuksia tehdessä",
- "Please provide a valid app key and secret." : "Sovellusavain ja salaus ovat virheelliset",
- "Error configuring OAuth2" : "Virhe OAuth2:n asetuksia tehdessä",
- "Generate keys" : "Luo avaimet",
- "Error generating key pair" : "Virhe luotaessa avainparia",
"Empty response from the server" : "Tyhjä vastaus palvelimelta",
"Couldn't access. Please log out and in again to activate this mount point" : "Käyttö ei onnistunut. Kirjaudu ulos ja takaisin sisään aktivoidaksesi tämän liitoskohdan",
"Couldn't get the information from the remote server: {code} {type}" : "Tietojen saaminen etäpalvelimelta epäonnistui: {code} {type}",
diff --git a/apps/files_external/l10n/fr.js b/apps/files_external/l10n/fr.js
index 5ef9f68d15b..dffcfa831f1 100644
--- a/apps/files_external/l10n/fr.js
+++ b/apps/files_external/l10n/fr.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Autoriser l'accès",
+ "Error configuring OAuth1" : "Erreur lors de la configuration de OAuth1",
+ "Please provide a valid app key and secret." : "Veuillez fournir une clé d'application et un mot de passe valides.",
+ "Error configuring OAuth2" : "Erreur lors de la configuration de OAuth2",
+ "Generate keys" : "Générer des clés",
+ "Error generating key pair" : "Erreur lors de la génération des clés",
"Type to select user or group." : "Tapez pour sélectionner un utilisateur ou un groupe.",
"(Group)" : "(Groupe)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilité avec l'encodage Mac NFD (lent)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Paramètres avancés",
"Allow users to mount external storage" : "Autoriser les utilisateurs à monter des espaces de stockage externes",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Les identifiants globaux peuvent être utilisés pour s'authentifier auprès de multiples stockages externes qui ont les mêmes identifiants.",
- "Grant access" : "Autoriser l'accès",
- "Error configuring OAuth1" : "Erreur lors de la configuration de OAuth1",
- "Please provide a valid app key and secret." : "Veuillez fournir une clé d'application et un mot de passe valides.",
- "Error configuring OAuth2" : "Erreur lors de la configuration de OAuth2",
- "Generate keys" : "Générer des clés",
- "Error generating key pair" : "Erreur lors de la génération des clés",
"Empty response from the server" : "Réponse du serveur vide",
"Couldn't access. Please log out and in again to activate this mount point" : "Impossible d'accéder. Veuillez vous déconnecter et vous reconnecter pour activer ce point de montage",
"Couldn't get the information from the remote server: {code} {type}" : "Impossible d'obtenir l'information du serveur distant: {code} {type}",
diff --git a/apps/files_external/l10n/fr.json b/apps/files_external/l10n/fr.json
index 69be1bd8687..704b91ddea0 100644
--- a/apps/files_external/l10n/fr.json
+++ b/apps/files_external/l10n/fr.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Autoriser l'accès",
+ "Error configuring OAuth1" : "Erreur lors de la configuration de OAuth1",
+ "Please provide a valid app key and secret." : "Veuillez fournir une clé d'application et un mot de passe valides.",
+ "Error configuring OAuth2" : "Erreur lors de la configuration de OAuth2",
+ "Generate keys" : "Générer des clés",
+ "Error generating key pair" : "Erreur lors de la génération des clés",
"Type to select user or group." : "Tapez pour sélectionner un utilisateur ou un groupe.",
"(Group)" : "(Groupe)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilité avec l'encodage Mac NFD (lent)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Paramètres avancés",
"Allow users to mount external storage" : "Autoriser les utilisateurs à monter des espaces de stockage externes",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Les identifiants globaux peuvent être utilisés pour s'authentifier auprès de multiples stockages externes qui ont les mêmes identifiants.",
- "Grant access" : "Autoriser l'accès",
- "Error configuring OAuth1" : "Erreur lors de la configuration de OAuth1",
- "Please provide a valid app key and secret." : "Veuillez fournir une clé d'application et un mot de passe valides.",
- "Error configuring OAuth2" : "Erreur lors de la configuration de OAuth2",
- "Generate keys" : "Générer des clés",
- "Error generating key pair" : "Erreur lors de la génération des clés",
"Empty response from the server" : "Réponse du serveur vide",
"Couldn't access. Please log out and in again to activate this mount point" : "Impossible d'accéder. Veuillez vous déconnecter et vous reconnecter pour activer ce point de montage",
"Couldn't get the information from the remote server: {code} {type}" : "Impossible d'obtenir l'information du serveur distant: {code} {type}",
diff --git a/apps/files_external/l10n/gl.js b/apps/files_external/l10n/gl.js
index e99bed7fc47..dc6039b5e6e 100644
--- a/apps/files_external/l10n/gl.js
+++ b/apps/files_external/l10n/gl.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Permitir o acceso",
+ "Error configuring OAuth1" : "Produciuse un erro ao configurar OAuth1",
+ "Please provide a valid app key and secret." : "Forneza unha chave de aplicación e o segredo",
+ "Error configuring OAuth2" : "Produciuse un erro ao configurar OAuth2",
+ "Generate keys" : "Xerar chaves",
+ "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves",
"Type to select user or group." : "Escriba para seleccionar usuario ou grupo.",
"(Group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidade coa codificación Mac MFD (lenta)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Axustes avanzados",
"Allow users to mount external storage" : "Permitirlle aos usuarios montar almacenamento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Poden empregarse credenciais globais para autenticar con múltiples almacenamentos externos que teñan as mesmas credenciais.",
- "Grant access" : "Permitir o acceso",
- "Error configuring OAuth1" : "Produciuse un erro ao configurar OAuth1",
- "Please provide a valid app key and secret." : "Forneza unha chave de aplicación e o segredo",
- "Error configuring OAuth2" : "Produciuse un erro ao configurar OAuth2",
- "Generate keys" : "Xerar chaves",
- "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves",
"Empty response from the server" : "Resposta baleira dende o servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "Non é posíbel acceder. Peche a sesión e volva iníciala para activar este punto de montaxe",
"Couldn't get the information from the remote server: {code} {type}" : "Non foi posíbel obter a información do servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/gl.json b/apps/files_external/l10n/gl.json
index 903be9d70cb..73a5b229be4 100644
--- a/apps/files_external/l10n/gl.json
+++ b/apps/files_external/l10n/gl.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Permitir o acceso",
+ "Error configuring OAuth1" : "Produciuse un erro ao configurar OAuth1",
+ "Please provide a valid app key and secret." : "Forneza unha chave de aplicación e o segredo",
+ "Error configuring OAuth2" : "Produciuse un erro ao configurar OAuth2",
+ "Generate keys" : "Xerar chaves",
+ "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves",
"Type to select user or group." : "Escriba para seleccionar usuario ou grupo.",
"(Group)" : "(grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidade coa codificación Mac MFD (lenta)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Axustes avanzados",
"Allow users to mount external storage" : "Permitirlle aos usuarios montar almacenamento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Poden empregarse credenciais globais para autenticar con múltiples almacenamentos externos que teñan as mesmas credenciais.",
- "Grant access" : "Permitir o acceso",
- "Error configuring OAuth1" : "Produciuse un erro ao configurar OAuth1",
- "Please provide a valid app key and secret." : "Forneza unha chave de aplicación e o segredo",
- "Error configuring OAuth2" : "Produciuse un erro ao configurar OAuth2",
- "Generate keys" : "Xerar chaves",
- "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves",
"Empty response from the server" : "Resposta baleira dende o servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "Non é posíbel acceder. Peche a sesión e volva iníciala para activar este punto de montaxe",
"Couldn't get the information from the remote server: {code} {type}" : "Non foi posíbel obter a información do servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/he.js b/apps/files_external/l10n/he.js
index 9b1b7044ab2..97fad1f9a4a 100644
--- a/apps/files_external/l10n/he.js
+++ b/apps/files_external/l10n/he.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "הענקת גישה",
+ "Error configuring OAuth1" : "שגיאה בתצורת OAuth1",
+ "Please provide a valid app key and secret." : "יש לספק מפתח יישום וסוד תקניים.",
+ "Error configuring OAuth2" : "שגיאה בתצורת OAuth2",
+ "Generate keys" : "יצירת מפתחות",
+ "Error generating key pair" : "שגיאה ביצירת זוג מפתחות",
"(Group)" : "(קבוצה)",
"Compatibility with Mac NFD encoding (slow)" : "תואם של קידוד Mac NFD (איטי)",
"Enable encryption" : "אפשר הצפנה",
@@ -113,12 +119,6 @@ OC.L10N.register(
"Advanced settings" : "הגדרות מתקדמות",
"Allow users to mount external storage" : "מאפשר למשתמשים לחבר אחסון חיצוני",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "ניתן להשתמש בפרטי גישה גלובליים עם מגוון אמצעי אחסון חיצוניים שיש להם את אותם פרטי הגישה.",
- "Grant access" : "הענקת גישה",
- "Error configuring OAuth1" : "שגיאה בתצורת OAuth1",
- "Please provide a valid app key and secret." : "יש לספק מפתח יישום וסוד תקניים.",
- "Error configuring OAuth2" : "שגיאה בתצורת OAuth2",
- "Generate keys" : "יצירת מפתחות",
- "Error generating key pair" : "שגיאה ביצירת זוג מפתחות",
"Empty response from the server" : "תגובה ריקה מהשרת",
"Couldn't access. Please log out and in again to activate this mount point" : "לא ניתן לגשת. נא לצאת ולהיכנס שוב כדי להפעיל את נקודת העגינה הזו",
"Couldn't get the information from the remote server: {code} {type}" : "לא ניתן לקבל את המידע מהשרת המרוחק: {code} {type}",
diff --git a/apps/files_external/l10n/he.json b/apps/files_external/l10n/he.json
index bb3ba3ee662..be6c409650b 100644
--- a/apps/files_external/l10n/he.json
+++ b/apps/files_external/l10n/he.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "הענקת גישה",
+ "Error configuring OAuth1" : "שגיאה בתצורת OAuth1",
+ "Please provide a valid app key and secret." : "יש לספק מפתח יישום וסוד תקניים.",
+ "Error configuring OAuth2" : "שגיאה בתצורת OAuth2",
+ "Generate keys" : "יצירת מפתחות",
+ "Error generating key pair" : "שגיאה ביצירת זוג מפתחות",
"(Group)" : "(קבוצה)",
"Compatibility with Mac NFD encoding (slow)" : "תואם של קידוד Mac NFD (איטי)",
"Enable encryption" : "אפשר הצפנה",
@@ -111,12 +117,6 @@
"Advanced settings" : "הגדרות מתקדמות",
"Allow users to mount external storage" : "מאפשר למשתמשים לחבר אחסון חיצוני",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "ניתן להשתמש בפרטי גישה גלובליים עם מגוון אמצעי אחסון חיצוניים שיש להם את אותם פרטי הגישה.",
- "Grant access" : "הענקת גישה",
- "Error configuring OAuth1" : "שגיאה בתצורת OAuth1",
- "Please provide a valid app key and secret." : "יש לספק מפתח יישום וסוד תקניים.",
- "Error configuring OAuth2" : "שגיאה בתצורת OAuth2",
- "Generate keys" : "יצירת מפתחות",
- "Error generating key pair" : "שגיאה ביצירת זוג מפתחות",
"Empty response from the server" : "תגובה ריקה מהשרת",
"Couldn't access. Please log out and in again to activate this mount point" : "לא ניתן לגשת. נא לצאת ולהיכנס שוב כדי להפעיל את נקודת העגינה הזו",
"Couldn't get the information from the remote server: {code} {type}" : "לא ניתן לקבל את המידע מהשרת המרוחק: {code} {type}",
diff --git a/apps/files_external/l10n/hr.js b/apps/files_external/l10n/hr.js
index d9c1abc4801..aaf9917dc7c 100644
--- a/apps/files_external/l10n/hr.js
+++ b/apps/files_external/l10n/hr.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Dodijeli pristup",
+ "Error configuring OAuth1" : "Pogreška pri konfiguriranju OAuth1",
+ "Please provide a valid app key and secret." : "Unesite važeći ključ aplikacije i tajnu.",
+ "Error configuring OAuth2" : "Pogreška pri konfiguriranju OAuth2",
+ "Generate keys" : "Generiraj ključeve",
+ "Error generating key pair" : "Pogreška pri generiranju parova ključeva",
"(Group)" : "(Grupa)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilnost s kodiranjem Mac NFD (sporo)",
"Enable encryption" : "Omogući šifriranje",
@@ -116,12 +122,6 @@ OC.L10N.register(
"Advanced settings" : "Napredne postavke",
"Allow users to mount external storage" : "Dopusti korisnicima postavljanje vanjske pohrane",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globalne vjerodajnice mogu se upotrebljavati za provođenje autentifikacije na više vanjskih pohrana koje imaju iste vjerodajnice.",
- "Grant access" : "Dodijeli pristup",
- "Error configuring OAuth1" : "Pogreška pri konfiguriranju OAuth1",
- "Please provide a valid app key and secret." : "Unesite važeći ključ aplikacije i tajnu.",
- "Error configuring OAuth2" : "Pogreška pri konfiguriranju OAuth2",
- "Generate keys" : "Generiraj ključeve",
- "Error generating key pair" : "Pogreška pri generiranju parova ključeva",
"Empty response from the server" : "Prazan odgovor poslužitelja",
"Couldn't access. Please log out and in again to activate this mount point" : "Nije moguće pristupiti. Odjavite se i ponovno se prijavite kako biste aktivirali ovu točku postavljanja",
"Couldn't get the information from the remote server: {code} {type}" : "Nisu primljeni podaci s udaljenog poslužitelja: {code} {type}",
diff --git a/apps/files_external/l10n/hr.json b/apps/files_external/l10n/hr.json
index 79d9794d5cf..840d2a61a11 100644
--- a/apps/files_external/l10n/hr.json
+++ b/apps/files_external/l10n/hr.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Dodijeli pristup",
+ "Error configuring OAuth1" : "Pogreška pri konfiguriranju OAuth1",
+ "Please provide a valid app key and secret." : "Unesite važeći ključ aplikacije i tajnu.",
+ "Error configuring OAuth2" : "Pogreška pri konfiguriranju OAuth2",
+ "Generate keys" : "Generiraj ključeve",
+ "Error generating key pair" : "Pogreška pri generiranju parova ključeva",
"(Group)" : "(Grupa)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilnost s kodiranjem Mac NFD (sporo)",
"Enable encryption" : "Omogući šifriranje",
@@ -114,12 +120,6 @@
"Advanced settings" : "Napredne postavke",
"Allow users to mount external storage" : "Dopusti korisnicima postavljanje vanjske pohrane",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globalne vjerodajnice mogu se upotrebljavati za provođenje autentifikacije na više vanjskih pohrana koje imaju iste vjerodajnice.",
- "Grant access" : "Dodijeli pristup",
- "Error configuring OAuth1" : "Pogreška pri konfiguriranju OAuth1",
- "Please provide a valid app key and secret." : "Unesite važeći ključ aplikacije i tajnu.",
- "Error configuring OAuth2" : "Pogreška pri konfiguriranju OAuth2",
- "Generate keys" : "Generiraj ključeve",
- "Error generating key pair" : "Pogreška pri generiranju parova ključeva",
"Empty response from the server" : "Prazan odgovor poslužitelja",
"Couldn't access. Please log out and in again to activate this mount point" : "Nije moguće pristupiti. Odjavite se i ponovno se prijavite kako biste aktivirali ovu točku postavljanja",
"Couldn't get the information from the remote server: {code} {type}" : "Nisu primljeni podaci s udaljenog poslužitelja: {code} {type}",
diff --git a/apps/files_external/l10n/hu.js b/apps/files_external/l10n/hu.js
index 59452a889c8..d7a0f4265e9 100644
--- a/apps/files_external/l10n/hu.js
+++ b/apps/files_external/l10n/hu.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Hozzáférés megadása",
+ "Error configuring OAuth1" : "OAuth1 beállítási hiba",
+ "Please provide a valid app key and secret." : "Adjon meg egy érvényes alkalmazáskulcsot és titkot.",
+ "Error configuring OAuth2" : "OAuth2 beállítási hiba",
+ "Generate keys" : "Kulcsok előállítása",
+ "Error generating key pair" : "Hiba történt a kulcspár előállítása során",
"Type to select user or group." : "Gépeljen a felhasználó vagy a csoport kiválasztásához.",
"(Group)" : "(Csoport)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitás a Mac NFD kódolással (lassú)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Speciális beállítások",
"Allow users to mount external storage" : "Külső tárolók csatolásának engedélyezése a felhasználók számára",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "A globális hitelesítő adatokkal azonos külső hitelesítő adatokkal rendelkező külső tárhelyek hitelesíthetők.",
- "Grant access" : "Hozzáférés megadása",
- "Error configuring OAuth1" : "OAuth1 beállítási hiba",
- "Please provide a valid app key and secret." : "Adjon meg egy érvényes alkalmazáskulcsot és titkot.",
- "Error configuring OAuth2" : "OAuth2 beállítási hiba",
- "Generate keys" : "Kulcsok előállítása",
- "Error generating key pair" : "Hiba történt a kulcspár előállítása során",
"Empty response from the server" : "Üres válasz a kiszolgálótól",
"Couldn't access. Please log out and in again to activate this mount point" : "Nem férhető hozzá. Próbáljon meg ki- és bejelentkezni a csatolási pont aktiválásához.",
"Couldn't get the information from the remote server: {code} {type}" : "Nem sikerült lekérdezni az információkat a távoli kiszolgálóról: {code} {type}",
diff --git a/apps/files_external/l10n/hu.json b/apps/files_external/l10n/hu.json
index e2d64b4e8d2..1f755015a10 100644
--- a/apps/files_external/l10n/hu.json
+++ b/apps/files_external/l10n/hu.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Hozzáférés megadása",
+ "Error configuring OAuth1" : "OAuth1 beállítási hiba",
+ "Please provide a valid app key and secret." : "Adjon meg egy érvényes alkalmazáskulcsot és titkot.",
+ "Error configuring OAuth2" : "OAuth2 beállítási hiba",
+ "Generate keys" : "Kulcsok előállítása",
+ "Error generating key pair" : "Hiba történt a kulcspár előállítása során",
"Type to select user or group." : "Gépeljen a felhasználó vagy a csoport kiválasztásához.",
"(Group)" : "(Csoport)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitás a Mac NFD kódolással (lassú)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Speciális beállítások",
"Allow users to mount external storage" : "Külső tárolók csatolásának engedélyezése a felhasználók számára",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "A globális hitelesítő adatokkal azonos külső hitelesítő adatokkal rendelkező külső tárhelyek hitelesíthetők.",
- "Grant access" : "Hozzáférés megadása",
- "Error configuring OAuth1" : "OAuth1 beállítási hiba",
- "Please provide a valid app key and secret." : "Adjon meg egy érvényes alkalmazáskulcsot és titkot.",
- "Error configuring OAuth2" : "OAuth2 beállítási hiba",
- "Generate keys" : "Kulcsok előállítása",
- "Error generating key pair" : "Hiba történt a kulcspár előállítása során",
"Empty response from the server" : "Üres válasz a kiszolgálótól",
"Couldn't access. Please log out and in again to activate this mount point" : "Nem férhető hozzá. Próbáljon meg ki- és bejelentkezni a csatolási pont aktiválásához.",
"Couldn't get the information from the remote server: {code} {type}" : "Nem sikerült lekérdezni az információkat a távoli kiszolgálóról: {code} {type}",
diff --git a/apps/files_external/l10n/id.js b/apps/files_external/l10n/id.js
index 115330f0613..6dee08502b0 100644
--- a/apps/files_external/l10n/id.js
+++ b/apps/files_external/l10n/id.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Berikan hak akses",
+ "Error configuring OAuth1" : "Kesalahan mengkonfigurasi OAuth1",
+ "Please provide a valid app key and secret." : "Silakan berikan kunci dan kerahasiaan aplikasi yang benar.",
+ "Error configuring OAuth2" : "Kesalahan mengkonfigurasi OAuth2",
+ "Generate keys" : "Hasilkan kunci",
+ "Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci",
"(Group)" : "(Grup)",
"Compatibility with Mac NFD encoding (slow)" : "Kecocokan dengan pengkodean Mac NFD (lambat)",
"Enable encryption" : "Aktifkan enkripsi",
@@ -92,12 +98,6 @@ OC.L10N.register(
"Add storage" : "Tambahkan penyimpanan",
"Advanced settings" : "Pengaturan Lanjutan",
"Allow users to mount external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal",
- "Grant access" : "Berikan hak akses",
- "Error configuring OAuth1" : "Kesalahan mengkonfigurasi OAuth1",
- "Please provide a valid app key and secret." : "Silakan berikan kunci dan kerahasiaan aplikasi yang benar.",
- "Error configuring OAuth2" : "Kesalahan mengkonfigurasi OAuth2",
- "Generate keys" : "Hasilkan kunci",
- "Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci",
"Empty response from the server" : "Tidak ada respon dari server",
"Couldn't get the information from the remote server: {code} {type}" : "Tidak dapat mengambil informasi dari server remote: {code} {type}",
"Couldn't get the list of external mount points: {type}" : "Tidak bisa mendapatkan informasi dari mount point eksternal: {type}",
diff --git a/apps/files_external/l10n/id.json b/apps/files_external/l10n/id.json
index c23db5dee03..c52d0bf7388 100644
--- a/apps/files_external/l10n/id.json
+++ b/apps/files_external/l10n/id.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Berikan hak akses",
+ "Error configuring OAuth1" : "Kesalahan mengkonfigurasi OAuth1",
+ "Please provide a valid app key and secret." : "Silakan berikan kunci dan kerahasiaan aplikasi yang benar.",
+ "Error configuring OAuth2" : "Kesalahan mengkonfigurasi OAuth2",
+ "Generate keys" : "Hasilkan kunci",
+ "Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci",
"(Group)" : "(Grup)",
"Compatibility with Mac NFD encoding (slow)" : "Kecocokan dengan pengkodean Mac NFD (lambat)",
"Enable encryption" : "Aktifkan enkripsi",
@@ -90,12 +96,6 @@
"Add storage" : "Tambahkan penyimpanan",
"Advanced settings" : "Pengaturan Lanjutan",
"Allow users to mount external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal",
- "Grant access" : "Berikan hak akses",
- "Error configuring OAuth1" : "Kesalahan mengkonfigurasi OAuth1",
- "Please provide a valid app key and secret." : "Silakan berikan kunci dan kerahasiaan aplikasi yang benar.",
- "Error configuring OAuth2" : "Kesalahan mengkonfigurasi OAuth2",
- "Generate keys" : "Hasilkan kunci",
- "Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci",
"Empty response from the server" : "Tidak ada respon dari server",
"Couldn't get the information from the remote server: {code} {type}" : "Tidak dapat mengambil informasi dari server remote: {code} {type}",
"Couldn't get the list of external mount points: {type}" : "Tidak bisa mendapatkan informasi dari mount point eksternal: {type}",
diff --git a/apps/files_external/l10n/is.js b/apps/files_external/l10n/is.js
index ac8fc640c08..3cbefdd4525 100644
--- a/apps/files_external/l10n/is.js
+++ b/apps/files_external/l10n/is.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Veita aðgengi",
+ "Error configuring OAuth1" : "Villa við uppsetningu OAuth1",
+ "Please provide a valid app key and secret." : "Settu inn gildan forritslykil og leynilykil (secret).",
+ "Error configuring OAuth2" : "Villa við uppsetningu OAuth2",
+ "Generate keys" : "Útbúa lykla",
+ "Error generating key pair" : "Villa við að útbúa nýtt lyklapar",
"Type to select user or group." : "Skrifaðu til að velja notanda eða hóp.",
"(Group)" : "(Hópur)",
"Compatibility with Mac NFD encoding (slow)" : "Samhæfni við Mac NFD kóðun (hægvirkt)",
@@ -129,12 +135,6 @@ OC.L10N.register(
"All users" : "Allir notendur",
"Advanced settings" : "Ítarlegri valkostir",
"Allow users to mount external storage" : "Leyfa notendum að tengja ytri gagnageymslur í skráakerfi",
- "Grant access" : "Veita aðgengi",
- "Error configuring OAuth1" : "Villa við uppsetningu OAuth1",
- "Please provide a valid app key and secret." : "Settu inn gildan forritslykil og leynilykil (secret).",
- "Error configuring OAuth2" : "Villa við uppsetningu OAuth2",
- "Generate keys" : "Útbúa lykla",
- "Error generating key pair" : "Villa við að útbúa nýtt lyklapar",
"Empty response from the server" : "Tómt svar frá þjóni móttekið",
"Couldn't access. Please log out and in again to activate this mount point" : "Náði ekki aðgangi. Skráðu þig út og svo aftur inn til að virkja þennan tengipunkt",
"Couldn't get the information from the remote server: {code} {type}" : "Gat ekki lesið upplýsingar frá fjartengda þjóninum: {code} {type}",
diff --git a/apps/files_external/l10n/is.json b/apps/files_external/l10n/is.json
index acaa8faf07e..77b9180fe56 100644
--- a/apps/files_external/l10n/is.json
+++ b/apps/files_external/l10n/is.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Veita aðgengi",
+ "Error configuring OAuth1" : "Villa við uppsetningu OAuth1",
+ "Please provide a valid app key and secret." : "Settu inn gildan forritslykil og leynilykil (secret).",
+ "Error configuring OAuth2" : "Villa við uppsetningu OAuth2",
+ "Generate keys" : "Útbúa lykla",
+ "Error generating key pair" : "Villa við að útbúa nýtt lyklapar",
"Type to select user or group." : "Skrifaðu til að velja notanda eða hóp.",
"(Group)" : "(Hópur)",
"Compatibility with Mac NFD encoding (slow)" : "Samhæfni við Mac NFD kóðun (hægvirkt)",
@@ -127,12 +133,6 @@
"All users" : "Allir notendur",
"Advanced settings" : "Ítarlegri valkostir",
"Allow users to mount external storage" : "Leyfa notendum að tengja ytri gagnageymslur í skráakerfi",
- "Grant access" : "Veita aðgengi",
- "Error configuring OAuth1" : "Villa við uppsetningu OAuth1",
- "Please provide a valid app key and secret." : "Settu inn gildan forritslykil og leynilykil (secret).",
- "Error configuring OAuth2" : "Villa við uppsetningu OAuth2",
- "Generate keys" : "Útbúa lykla",
- "Error generating key pair" : "Villa við að útbúa nýtt lyklapar",
"Empty response from the server" : "Tómt svar frá þjóni móttekið",
"Couldn't access. Please log out and in again to activate this mount point" : "Náði ekki aðgangi. Skráðu þig út og svo aftur inn til að virkja þennan tengipunkt",
"Couldn't get the information from the remote server: {code} {type}" : "Gat ekki lesið upplýsingar frá fjartengda þjóninum: {code} {type}",
diff --git a/apps/files_external/l10n/it.js b/apps/files_external/l10n/it.js
index bc00e7e9484..1661542a66f 100644
--- a/apps/files_external/l10n/it.js
+++ b/apps/files_external/l10n/it.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Concedi l'accesso",
+ "Error configuring OAuth1" : "Errore di configurazione OAuth1",
+ "Please provide a valid app key and secret." : "Fornisci chiave e segreto dell'applicazione validi.",
+ "Error configuring OAuth2" : "Errore di configurazione OAuth2",
+ "Generate keys" : "Genera la chiavi",
+ "Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
"Type to select user or group." : "Digita per selezionare utente o gruppo.",
"(Group)" : "(Gruppo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilità con la codifica Mac NFD (lento)",
@@ -13,8 +19,8 @@ OC.L10N.register(
"Read only" : "Sola lettura",
"Disconnect" : "Disconnetti",
"Admin defined" : "Definito dall'amministratore",
- "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Il controllo automatico dello stato è disabilitato a causa del numero elevato di archivi configurati, fare clic per controllare lo stato",
- "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Sei sicuro di voler disconnettere questo spazio di archiviazione esterno? Ciò renderà lo spazio di archiviazione non disponibile in Nextcloud e comporterà l'eliminazione di questi file e cartelle su qualsiasi client di sincronizzazione attualmente connesso, ma non cancellerà alcun file e cartella sullo spazio di archiviazione esterno stesso.",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Il controllo automatico dello stato è disabilitato a causa del numero elevato di archivi configurati, fai clic per controllare lo stato",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Sei sicuro di voler disconnettere questo spazio di archiviazione esterno? Ciò renderà lo spazio di archiviazione non disponibile in Nextcloud e comporterà l'eliminazione di questi file e cartelle su qualsiasi client di sincronizzazione attualmente connesso, ma non eliminerà alcun file e cartella sullo spazio di archiviazione esterno stesso.",
"Delete storage?" : "Vuoi eliminare l'archiviazione?",
"Saved" : "Salvato",
"Saving …" : "Salvataggio…",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Impostazioni avanzate",
"Allow users to mount external storage" : "Consenti agli utenti di montare archiviazioni esterne",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Le credenziali globali possono essere utilizzate anche per l'autenticazione con più archiviazioni esterne che hanno le stesse credenziali.",
- "Grant access" : "Concedi l'accesso",
- "Error configuring OAuth1" : "Errore di configurazione OAuth1",
- "Please provide a valid app key and secret." : "Fornisci chiave e segreto dell'applicazione validi.",
- "Error configuring OAuth2" : "Errore di configurazione OAuth2",
- "Generate keys" : "Genera la chiavi",
- "Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
"Empty response from the server" : "Risposta vuota dal server",
"Couldn't access. Please log out and in again to activate this mount point" : "Impossibile accedere. Chiudi la sessione e accedi nuovamente per attivare questo punto di mount",
"Couldn't get the information from the remote server: {code} {type}" : "Impossibile ottenere le informazioni dal server remoto: {code} {tipo}",
diff --git a/apps/files_external/l10n/it.json b/apps/files_external/l10n/it.json
index 7471592900b..79bb47e13b6 100644
--- a/apps/files_external/l10n/it.json
+++ b/apps/files_external/l10n/it.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Concedi l'accesso",
+ "Error configuring OAuth1" : "Errore di configurazione OAuth1",
+ "Please provide a valid app key and secret." : "Fornisci chiave e segreto dell'applicazione validi.",
+ "Error configuring OAuth2" : "Errore di configurazione OAuth2",
+ "Generate keys" : "Genera la chiavi",
+ "Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
"Type to select user or group." : "Digita per selezionare utente o gruppo.",
"(Group)" : "(Gruppo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilità con la codifica Mac NFD (lento)",
@@ -11,8 +17,8 @@
"Read only" : "Sola lettura",
"Disconnect" : "Disconnetti",
"Admin defined" : "Definito dall'amministratore",
- "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Il controllo automatico dello stato è disabilitato a causa del numero elevato di archivi configurati, fare clic per controllare lo stato",
- "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Sei sicuro di voler disconnettere questo spazio di archiviazione esterno? Ciò renderà lo spazio di archiviazione non disponibile in Nextcloud e comporterà l'eliminazione di questi file e cartelle su qualsiasi client di sincronizzazione attualmente connesso, ma non cancellerà alcun file e cartella sullo spazio di archiviazione esterno stesso.",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Il controllo automatico dello stato è disabilitato a causa del numero elevato di archivi configurati, fai clic per controllare lo stato",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Sei sicuro di voler disconnettere questo spazio di archiviazione esterno? Ciò renderà lo spazio di archiviazione non disponibile in Nextcloud e comporterà l'eliminazione di questi file e cartelle su qualsiasi client di sincronizzazione attualmente connesso, ma non eliminerà alcun file e cartella sullo spazio di archiviazione esterno stesso.",
"Delete storage?" : "Vuoi eliminare l'archiviazione?",
"Saved" : "Salvato",
"Saving …" : "Salvataggio…",
@@ -135,12 +141,6 @@
"Advanced settings" : "Impostazioni avanzate",
"Allow users to mount external storage" : "Consenti agli utenti di montare archiviazioni esterne",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Le credenziali globali possono essere utilizzate anche per l'autenticazione con più archiviazioni esterne che hanno le stesse credenziali.",
- "Grant access" : "Concedi l'accesso",
- "Error configuring OAuth1" : "Errore di configurazione OAuth1",
- "Please provide a valid app key and secret." : "Fornisci chiave e segreto dell'applicazione validi.",
- "Error configuring OAuth2" : "Errore di configurazione OAuth2",
- "Generate keys" : "Genera la chiavi",
- "Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
"Empty response from the server" : "Risposta vuota dal server",
"Couldn't access. Please log out and in again to activate this mount point" : "Impossibile accedere. Chiudi la sessione e accedi nuovamente per attivare questo punto di mount",
"Couldn't get the information from the remote server: {code} {type}" : "Impossibile ottenere le informazioni dal server remoto: {code} {tipo}",
diff --git a/apps/files_external/l10n/ja.js b/apps/files_external/l10n/ja.js
index fbe016bcd60..b2282ddee06 100644
--- a/apps/files_external/l10n/ja.js
+++ b/apps/files_external/l10n/ja.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "アクセスを許可",
+ "Error configuring OAuth1" : "OAuth1設定エラー",
+ "Please provide a valid app key and secret." : "有効なアプリのキーとパスワードを入力してください。",
+ "Error configuring OAuth2" : "OAuth2設定エラー",
+ "Generate keys" : "キーを生成",
+ "Error generating key pair" : "キーペアの生成エラー",
"Type to select user or group." : "入力してユーザーまたはグループを選択",
"(Group)" : "(グループ)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD エンコード互換 (遅い)",
@@ -90,6 +96,7 @@ OC.L10N.register(
"Share" : "共有",
"Show hidden files" : "隠しファイルを表示",
"Case sensitive file system" : "大文字と小文字を区別するファイルシステム",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "これを無効にすると、大文字と小文字を区別しないファイルシステムを使用できるようになりますが、パフォーマンス上のペナルティが発生します。",
"Verify ACL access when listing files" : "ファイルをリストアップする際に ACL アクセスを確認する",
"Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "ディレクトリ内の各ファイルまたはフォルダーのACLをチェックして、ユーザーが読み取り権限を持たないアイテムを除外すると、パフォーマンスが低下します",
"Timeout" : "タイムアウト",
@@ -136,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "詳細設定",
"Allow users to mount external storage" : "ユーザーに外部ストレージの接続を許可する",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "グローバル資格情報を使用して、同じ資格情報を持つ複数の外部記憶装置で認証することができます。",
- "Grant access" : "アクセスを許可",
- "Error configuring OAuth1" : "OAuth1設定エラー",
- "Please provide a valid app key and secret." : "有効なアプリのキーとパスワードを入力してください。",
- "Error configuring OAuth2" : "OAuth2設定エラー",
- "Generate keys" : "キーを生成",
- "Error generating key pair" : "キーペアの生成エラー",
"Empty response from the server" : "サーバーから空の応答がありました",
"Couldn't access. Please log out and in again to activate this mount point" : "アクセスできません。ログアウトして、再度このマウントポイントをアクティベートしてください。",
"Couldn't get the information from the remote server: {code} {type}" : "リモートサーバーから情報を取得できませんでした:{code} {type}",
diff --git a/apps/files_external/l10n/ja.json b/apps/files_external/l10n/ja.json
index b0854c2042e..1b97a592d31 100644
--- a/apps/files_external/l10n/ja.json
+++ b/apps/files_external/l10n/ja.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "アクセスを許可",
+ "Error configuring OAuth1" : "OAuth1設定エラー",
+ "Please provide a valid app key and secret." : "有効なアプリのキーとパスワードを入力してください。",
+ "Error configuring OAuth2" : "OAuth2設定エラー",
+ "Generate keys" : "キーを生成",
+ "Error generating key pair" : "キーペアの生成エラー",
"Type to select user or group." : "入力してユーザーまたはグループを選択",
"(Group)" : "(グループ)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD エンコード互換 (遅い)",
@@ -88,6 +94,7 @@
"Share" : "共有",
"Show hidden files" : "隠しファイルを表示",
"Case sensitive file system" : "大文字と小文字を区別するファイルシステム",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "これを無効にすると、大文字と小文字を区別しないファイルシステムを使用できるようになりますが、パフォーマンス上のペナルティが発生します。",
"Verify ACL access when listing files" : "ファイルをリストアップする際に ACL アクセスを確認する",
"Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "ディレクトリ内の各ファイルまたはフォルダーのACLをチェックして、ユーザーが読み取り権限を持たないアイテムを除外すると、パフォーマンスが低下します",
"Timeout" : "タイムアウト",
@@ -134,12 +141,6 @@
"Advanced settings" : "詳細設定",
"Allow users to mount external storage" : "ユーザーに外部ストレージの接続を許可する",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "グローバル資格情報を使用して、同じ資格情報を持つ複数の外部記憶装置で認証することができます。",
- "Grant access" : "アクセスを許可",
- "Error configuring OAuth1" : "OAuth1設定エラー",
- "Please provide a valid app key and secret." : "有効なアプリのキーとパスワードを入力してください。",
- "Error configuring OAuth2" : "OAuth2設定エラー",
- "Generate keys" : "キーを生成",
- "Error generating key pair" : "キーペアの生成エラー",
"Empty response from the server" : "サーバーから空の応答がありました",
"Couldn't access. Please log out and in again to activate this mount point" : "アクセスできません。ログアウトして、再度このマウントポイントをアクティベートしてください。",
"Couldn't get the information from the remote server: {code} {type}" : "リモートサーバーから情報を取得できませんでした:{code} {type}",
diff --git a/apps/files_external/l10n/ka.js b/apps/files_external/l10n/ka.js
new file mode 100644
index 00000000000..14c9920c431
--- /dev/null
+++ b/apps/files_external/l10n/ka.js
@@ -0,0 +1,160 @@
+OC.L10N.register(
+ "files_external",
+ {
+ "Grant access" : "Grant access",
+ "Error configuring OAuth1" : "Error configuring OAuth1",
+ "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
+ "Error configuring OAuth2" : "Error configuring OAuth2",
+ "Generate keys" : "Generate keys",
+ "Error generating key pair" : "Error generating key pair",
+ "Type to select user or group." : "Type to select user or group.",
+ "(Group)" : "(Group)",
+ "Compatibility with Mac NFD encoding (slow)" : "Compatibility with Mac NFD encoding (slow)",
+ "Enable encryption" : "Enable encryption",
+ "Enable previews" : "Enable previews",
+ "Enable sharing" : "Enable sharing",
+ "Check for changes" : "Check for changes",
+ "Never" : "Never",
+ "Once every direct access" : "Once every direct access",
+ "Read only" : "Read only",
+ "Disconnect" : "Disconnect",
+ "Admin defined" : "Admin defined",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Automatic status checking is disabled due to the large number of configured storages, click to check status",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself.",
+ "Delete storage?" : "Delete storage?",
+ "Saved" : "Saved",
+ "Saving …" : "Saving …",
+ "Save" : "Save",
+ "Forbidden to manage local mounts" : "Forbidden to manage local mounts",
+ "Storage with ID \"%d\" not found" : "Storage with ID \"%d\" not found",
+ "Invalid backend or authentication mechanism class" : "Invalid backend or authentication mechanism class",
+ "Invalid mount point" : "Invalid mount point",
+ "Objectstore forbidden" : "Objectstore forbidden",
+ "Invalid storage backend \"%s\"" : "Invalid storage backend \"%s\"",
+ "Not permitted to use backend \"%s\"" : "Not permitted to use backend \"%s\"",
+ "Not permitted to use authentication mechanism \"%s\"" : "Not permitted to use authentication mechanism \"%s\"",
+ "Unsatisfied backend parameters" : "Unsatisfied backend parameters",
+ "Unsatisfied authentication mechanism parameters" : "Unsatisfied authentication mechanism parameters",
+ "Insufficient data: %s" : "Insufficient data: %s",
+ "%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "Storage with ID \"%d\" is not user editable",
+ "Access key" : "Access key",
+ "Secret key" : "Secret key",
+ "Builtin" : "Builtin",
+ "None" : "None",
+ "OAuth1" : "OAuth1",
+ "App key" : "App key",
+ "App secret" : "App secret",
+ "OAuth2" : "OAuth2",
+ "Client ID" : "Client ID",
+ "Client secret" : "Client secret",
+ "OpenStack v2" : "OpenStack v2",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Tenant name" : "Tenant name",
+ "Identity endpoint URL" : "Identity endpoint URL",
+ "OpenStack v3" : "OpenStack v3",
+ "Domain" : "Domain",
+ "Rackspace" : "Rackspace",
+ "API key" : "API key",
+ "Global credentials" : "Global credentials",
+ "Log-in credentials, save in database" : "Log-in credentials, save in database",
+ "Username and password" : "Username and password",
+ "Log-in credentials, save in session" : "Log-in credentials, save in session",
+ "Global credentials, user entered" : "Global credentials, user entered",
+ "User entered, store in database" : "User entered, store in database",
+ "RSA public key" : "RSA public key",
+ "Public key" : "Public key",
+ "RSA private key" : "RSA private key",
+ "Private key" : "Private key",
+ "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos default realm, defaults to \"WORKGROUP\"",
+ "Kerberos ticket Apache mode" : "Kerberos ticket Apache mode",
+ "Kerberos ticket" : "Kerberos ticket",
+ "Amazon S3" : "Amazon S3",
+ "Bucket" : "Bucket",
+ "Hostname" : "Hostname",
+ "Port" : "Port",
+ "Region" : "Region",
+ "Storage Class" : "Storage Class",
+ "Enable SSL" : "Enable SSL",
+ "Enable Path Style" : "Enable Path Style",
+ "Legacy (v2) authentication" : "Legacy (v2) authentication",
+ "WebDAV" : "WebDAV",
+ "URL" : "URL",
+ "Remote subfolder" : "Remote subfolder",
+ "Secure https://" : "Secure https://",
+ "FTP" : "FTP",
+ "Host" : "Host",
+ "Secure ftps://" : "Secure ftps://",
+ "Local" : "Local",
+ "Location" : "Location",
+ "Nextcloud" : "Nextcloud",
+ "SFTP" : "SFTP",
+ "Root" : "Root",
+ "SFTP with secret key login" : "SFTP with secret key login",
+ "SMB/CIFS" : "SMB/CIFS",
+ "Share" : "Share",
+ "Show hidden files" : "Show hidden files",
+ "Case sensitive file system" : "Case sensitive file system",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty",
+ "Verify ACL access when listing files" : "Verify ACL access when listing files",
+ "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty",
+ "Timeout" : "Timeout",
+ "SMB/CIFS using OC login" : "SMB/CIFS using OC login",
+ "Username as share" : "Username as share",
+ "OpenStack Object Storage" : "OpenStack Object Storage",
+ "Service name" : "Service name",
+ "Request timeout (seconds)" : "Request timeout (seconds)",
+ "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it.",
+ "External storage" : "External storage",
+ "External storage support" : "External storage support",
+ "Adds basic external storage support" : "Adds basic external storage support",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation.",
+ "Enter missing credentials" : "Enter missing credentials",
+ "Unable to update this external storage config. {statusMessage}" : "Unable to update this external storage config. {statusMessage}",
+ "New configuration successfully saved" : "New configuration successfully saved",
+ "There was an error with this external storage." : "There was an error with this external storage.",
+ "We were unable to check the external storage {basename}" : "We were unable to check the external storage {basename}",
+ "Examine this faulty external storage configuration" : "Examine this faulty external storage configuration",
+ "Open in Files" : "Open in Files",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "There was an error with this external storage. Do you want to review this mount point config in the settings page?",
+ "External mount error" : "External mount error",
+ "List of external storage." : "List of external storage.",
+ "There is no external storage configured. You can configure them in your Personal settings." : "There is no external storage configured. You can configure them in your Personal settings.",
+ "There is no external storage configured and you don't have the permission to configure them." : "There is no external storage configured and you don't have the permission to configure them.",
+ "No external storage" : "No external storage",
+ "Storage type" : "Storage type",
+ "Unknown" : "Unknown",
+ "Scope" : "Scope",
+ "Personal" : "Personal",
+ "System" : "System",
+ "No external storage configured or you don't have the permission to configure them" : "No external storage configured or you don't have the permission to configure them",
+ "Open documentation" : "Open documentation",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services.",
+ "Folder name" : "Folder name",
+ "Authentication" : "Authentication",
+ "Configuration" : "Configuration",
+ "Available for" : "Available for",
+ "Click to recheck the configuration" : "Click to recheck the configuration",
+ "Add storage" : "Add storage",
+ "All users" : "All users",
+ "Advanced settings" : "Advanced settings",
+ "Allow users to mount external storage" : "Allow users to mount external storage",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Global credentials can be used to authenticate with multiple external storages that have the same credentials.",
+ "Empty response from the server" : "Empty response from the server",
+ "Couldn't access. Please log out and in again to activate this mount point" : "Couldn't access. Please log out and in again to activate this mount point",
+ "Couldn't get the information from the remote server: {code} {type}" : "Couldn't get the information from the remote server: {code} {type}",
+ "Couldn't get the list of external mount points: {type}" : "Couldn't get the list of external mount points: {type}",
+ "There was an error with message: " : "There was an error with message: ",
+ "external-storage" : "external-storage",
+ "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Couldn't fetch list of Windows network drive mount points: Empty response from server",
+ "Please enter the credentials for the {mount} mount" : "Please enter the credentials for the {mount} mount",
+ "Credentials saved" : "Credentials saved",
+ "Credentials saving failed" : "Credentials saving failed",
+ "Credentials required" : "Credentials required",
+ "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insentive file system, but comes with a performance penalty",
+ "Name" : "Name"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_external/l10n/ka.json b/apps/files_external/l10n/ka.json
new file mode 100644
index 00000000000..97b020e5f37
--- /dev/null
+++ b/apps/files_external/l10n/ka.json
@@ -0,0 +1,158 @@
+{ "translations": {
+ "Grant access" : "Grant access",
+ "Error configuring OAuth1" : "Error configuring OAuth1",
+ "Please provide a valid app key and secret." : "Please provide a valid app key and secret.",
+ "Error configuring OAuth2" : "Error configuring OAuth2",
+ "Generate keys" : "Generate keys",
+ "Error generating key pair" : "Error generating key pair",
+ "Type to select user or group." : "Type to select user or group.",
+ "(Group)" : "(Group)",
+ "Compatibility with Mac NFD encoding (slow)" : "Compatibility with Mac NFD encoding (slow)",
+ "Enable encryption" : "Enable encryption",
+ "Enable previews" : "Enable previews",
+ "Enable sharing" : "Enable sharing",
+ "Check for changes" : "Check for changes",
+ "Never" : "Never",
+ "Once every direct access" : "Once every direct access",
+ "Read only" : "Read only",
+ "Disconnect" : "Disconnect",
+ "Admin defined" : "Admin defined",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Automatic status checking is disabled due to the large number of configured storages, click to check status",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself.",
+ "Delete storage?" : "Delete storage?",
+ "Saved" : "Saved",
+ "Saving …" : "Saving …",
+ "Save" : "Save",
+ "Forbidden to manage local mounts" : "Forbidden to manage local mounts",
+ "Storage with ID \"%d\" not found" : "Storage with ID \"%d\" not found",
+ "Invalid backend or authentication mechanism class" : "Invalid backend or authentication mechanism class",
+ "Invalid mount point" : "Invalid mount point",
+ "Objectstore forbidden" : "Objectstore forbidden",
+ "Invalid storage backend \"%s\"" : "Invalid storage backend \"%s\"",
+ "Not permitted to use backend \"%s\"" : "Not permitted to use backend \"%s\"",
+ "Not permitted to use authentication mechanism \"%s\"" : "Not permitted to use authentication mechanism \"%s\"",
+ "Unsatisfied backend parameters" : "Unsatisfied backend parameters",
+ "Unsatisfied authentication mechanism parameters" : "Unsatisfied authentication mechanism parameters",
+ "Insufficient data: %s" : "Insufficient data: %s",
+ "%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "Storage with ID \"%d\" is not user editable",
+ "Access key" : "Access key",
+ "Secret key" : "Secret key",
+ "Builtin" : "Builtin",
+ "None" : "None",
+ "OAuth1" : "OAuth1",
+ "App key" : "App key",
+ "App secret" : "App secret",
+ "OAuth2" : "OAuth2",
+ "Client ID" : "Client ID",
+ "Client secret" : "Client secret",
+ "OpenStack v2" : "OpenStack v2",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Tenant name" : "Tenant name",
+ "Identity endpoint URL" : "Identity endpoint URL",
+ "OpenStack v3" : "OpenStack v3",
+ "Domain" : "Domain",
+ "Rackspace" : "Rackspace",
+ "API key" : "API key",
+ "Global credentials" : "Global credentials",
+ "Log-in credentials, save in database" : "Log-in credentials, save in database",
+ "Username and password" : "Username and password",
+ "Log-in credentials, save in session" : "Log-in credentials, save in session",
+ "Global credentials, user entered" : "Global credentials, user entered",
+ "User entered, store in database" : "User entered, store in database",
+ "RSA public key" : "RSA public key",
+ "Public key" : "Public key",
+ "RSA private key" : "RSA private key",
+ "Private key" : "Private key",
+ "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos default realm, defaults to \"WORKGROUP\"",
+ "Kerberos ticket Apache mode" : "Kerberos ticket Apache mode",
+ "Kerberos ticket" : "Kerberos ticket",
+ "Amazon S3" : "Amazon S3",
+ "Bucket" : "Bucket",
+ "Hostname" : "Hostname",
+ "Port" : "Port",
+ "Region" : "Region",
+ "Storage Class" : "Storage Class",
+ "Enable SSL" : "Enable SSL",
+ "Enable Path Style" : "Enable Path Style",
+ "Legacy (v2) authentication" : "Legacy (v2) authentication",
+ "WebDAV" : "WebDAV",
+ "URL" : "URL",
+ "Remote subfolder" : "Remote subfolder",
+ "Secure https://" : "Secure https://",
+ "FTP" : "FTP",
+ "Host" : "Host",
+ "Secure ftps://" : "Secure ftps://",
+ "Local" : "Local",
+ "Location" : "Location",
+ "Nextcloud" : "Nextcloud",
+ "SFTP" : "SFTP",
+ "Root" : "Root",
+ "SFTP with secret key login" : "SFTP with secret key login",
+ "SMB/CIFS" : "SMB/CIFS",
+ "Share" : "Share",
+ "Show hidden files" : "Show hidden files",
+ "Case sensitive file system" : "Case sensitive file system",
+ "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty",
+ "Verify ACL access when listing files" : "Verify ACL access when listing files",
+ "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty",
+ "Timeout" : "Timeout",
+ "SMB/CIFS using OC login" : "SMB/CIFS using OC login",
+ "Username as share" : "Username as share",
+ "OpenStack Object Storage" : "OpenStack Object Storage",
+ "Service name" : "Service name",
+ "Request timeout (seconds)" : "Request timeout (seconds)",
+ "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.",
+ "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it.",
+ "External storage" : "External storage",
+ "External storage support" : "External storage support",
+ "Adds basic external storage support" : "Adds basic external storage support",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation.",
+ "Enter missing credentials" : "Enter missing credentials",
+ "Unable to update this external storage config. {statusMessage}" : "Unable to update this external storage config. {statusMessage}",
+ "New configuration successfully saved" : "New configuration successfully saved",
+ "There was an error with this external storage." : "There was an error with this external storage.",
+ "We were unable to check the external storage {basename}" : "We were unable to check the external storage {basename}",
+ "Examine this faulty external storage configuration" : "Examine this faulty external storage configuration",
+ "Open in Files" : "Open in Files",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "There was an error with this external storage. Do you want to review this mount point config in the settings page?",
+ "External mount error" : "External mount error",
+ "List of external storage." : "List of external storage.",
+ "There is no external storage configured. You can configure them in your Personal settings." : "There is no external storage configured. You can configure them in your Personal settings.",
+ "There is no external storage configured and you don't have the permission to configure them." : "There is no external storage configured and you don't have the permission to configure them.",
+ "No external storage" : "No external storage",
+ "Storage type" : "Storage type",
+ "Unknown" : "Unknown",
+ "Scope" : "Scope",
+ "Personal" : "Personal",
+ "System" : "System",
+ "No external storage configured or you don't have the permission to configure them" : "No external storage configured or you don't have the permission to configure them",
+ "Open documentation" : "Open documentation",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services.",
+ "Folder name" : "Folder name",
+ "Authentication" : "Authentication",
+ "Configuration" : "Configuration",
+ "Available for" : "Available for",
+ "Click to recheck the configuration" : "Click to recheck the configuration",
+ "Add storage" : "Add storage",
+ "All users" : "All users",
+ "Advanced settings" : "Advanced settings",
+ "Allow users to mount external storage" : "Allow users to mount external storage",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Global credentials can be used to authenticate with multiple external storages that have the same credentials.",
+ "Empty response from the server" : "Empty response from the server",
+ "Couldn't access. Please log out and in again to activate this mount point" : "Couldn't access. Please log out and in again to activate this mount point",
+ "Couldn't get the information from the remote server: {code} {type}" : "Couldn't get the information from the remote server: {code} {type}",
+ "Couldn't get the list of external mount points: {type}" : "Couldn't get the list of external mount points: {type}",
+ "There was an error with message: " : "There was an error with message: ",
+ "external-storage" : "external-storage",
+ "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Couldn't fetch list of Windows network drive mount points: Empty response from server",
+ "Please enter the credentials for the {mount} mount" : "Please enter the credentials for the {mount} mount",
+ "Credentials saved" : "Credentials saved",
+ "Credentials saving failed" : "Credentials saving failed",
+ "Credentials required" : "Credentials required",
+ "Disabling it will allow to use a case insentive file system, but comes with a performance penalty" : "Disabling it will allow to use a case insentive file system, but comes with a performance penalty",
+ "Name" : "Name"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/files_external/l10n/ka_GE.js b/apps/files_external/l10n/ka_GE.js
index caf3f33a8fb..ec0b0df3282 100644
--- a/apps/files_external/l10n/ka_GE.js
+++ b/apps/files_external/l10n/ka_GE.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "წვდომის მინიჭება",
+ "Error configuring OAuth1" : "OAuth1-ის კონფიგურირებისას წარმოიშვა შეცდომა",
+ "Please provide a valid app key and secret." : "გთხოვთ უზრუნველყოთ სწორი აპლიკაციის გასაღები და საიდუმლო.",
+ "Error configuring OAuth2" : "OAuth2-ის კონფიგურირებისას წარმოიშვა შეცდომა",
+ "Generate keys" : "გასაღებების გენერირება",
+ "Error generating key pair" : "გასაღების წყვილის გენერირებისას წარმოიშვა შეცდომა",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD-სთან თავსებადობა (ნელი)",
"Enable encryption" : "შიფრაციის ამოქმედება",
"Enable previews" : "პრევიუების ამოქმედება",
@@ -100,12 +106,6 @@ OC.L10N.register(
"Add storage" : "საცავის დამატება",
"Advanced settings" : "დამატებითი პარამეტრები",
"Allow users to mount external storage" : "მივცეთ მომხმარებლებს გარე საცავის მონტაჟის უფლება",
- "Grant access" : "წვდომის მინიჭება",
- "Error configuring OAuth1" : "OAuth1-ის კონფიგურირებისას წარმოიშვა შეცდომა",
- "Please provide a valid app key and secret." : "გთხოვთ უზრუნველყოთ სწორი აპლიკაციის გასაღები და საიდუმლო.",
- "Error configuring OAuth2" : "OAuth2-ის კონფიგურირებისას წარმოიშვა შეცდომა",
- "Generate keys" : "გასაღებების გენერირება",
- "Error generating key pair" : "გასაღების წყვილის გენერირებისას წარმოიშვა შეცდომა",
"Empty response from the server" : "სერვერმა დააბრუნა ცარიელი პასუხი",
"Couldn't access. Please log out and in again to activate this mount point" : "წვდომა ვერ მოხერხდა. ამ მონტაჟის წერტილის გასააქტიურებლად გთხოვთ გახვიდეთ და ახლიდან გაიაროთ ავტორიზაცია.",
"Couldn't get the information from the remote server: {code} {type}" : "დისტანციური სერვერიდან ინფორმაციის მოპოვება ვერ მოხერხდა: {code} {type}",
diff --git a/apps/files_external/l10n/ka_GE.json b/apps/files_external/l10n/ka_GE.json
index ad666dcdd5d..31ec09a42ea 100644
--- a/apps/files_external/l10n/ka_GE.json
+++ b/apps/files_external/l10n/ka_GE.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "წვდომის მინიჭება",
+ "Error configuring OAuth1" : "OAuth1-ის კონფიგურირებისას წარმოიშვა შეცდომა",
+ "Please provide a valid app key and secret." : "გთხოვთ უზრუნველყოთ სწორი აპლიკაციის გასაღები და საიდუმლო.",
+ "Error configuring OAuth2" : "OAuth2-ის კონფიგურირებისას წარმოიშვა შეცდომა",
+ "Generate keys" : "გასაღებების გენერირება",
+ "Error generating key pair" : "გასაღების წყვილის გენერირებისას წარმოიშვა შეცდომა",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD-სთან თავსებადობა (ნელი)",
"Enable encryption" : "შიფრაციის ამოქმედება",
"Enable previews" : "პრევიუების ამოქმედება",
@@ -98,12 +104,6 @@
"Add storage" : "საცავის დამატება",
"Advanced settings" : "დამატებითი პარამეტრები",
"Allow users to mount external storage" : "მივცეთ მომხმარებლებს გარე საცავის მონტაჟის უფლება",
- "Grant access" : "წვდომის მინიჭება",
- "Error configuring OAuth1" : "OAuth1-ის კონფიგურირებისას წარმოიშვა შეცდომა",
- "Please provide a valid app key and secret." : "გთხოვთ უზრუნველყოთ სწორი აპლიკაციის გასაღები და საიდუმლო.",
- "Error configuring OAuth2" : "OAuth2-ის კონფიგურირებისას წარმოიშვა შეცდომა",
- "Generate keys" : "გასაღებების გენერირება",
- "Error generating key pair" : "გასაღების წყვილის გენერირებისას წარმოიშვა შეცდომა",
"Empty response from the server" : "სერვერმა დააბრუნა ცარიელი პასუხი",
"Couldn't access. Please log out and in again to activate this mount point" : "წვდომა ვერ მოხერხდა. ამ მონტაჟის წერტილის გასააქტიურებლად გთხოვთ გახვიდეთ და ახლიდან გაიაროთ ავტორიზაცია.",
"Couldn't get the information from the remote server: {code} {type}" : "დისტანციური სერვერიდან ინფორმაციის მოპოვება ვერ მოხერხდა: {code} {type}",
diff --git a/apps/files_external/l10n/ko.js b/apps/files_external/l10n/ko.js
index ed8f0ef469e..a461d37cc2c 100644
--- a/apps/files_external/l10n/ko.js
+++ b/apps/files_external/l10n/ko.js
@@ -1,6 +1,13 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "접근 권한 부여",
+ "Error configuring OAuth1" : "OAuth1 설정 오류",
+ "Please provide a valid app key and secret." : "올바른 앱 키와 비밀 값을 입력하십시오.",
+ "Error configuring OAuth2" : "OAuth2 설정 오류",
+ "Generate keys" : "키 생성",
+ "Error generating key pair" : "키 쌍을 생성하는 중 오류 발생",
+ "Type to select user or group." : "사용자 또는 그룹을 입력하십시오",
"(Group)" : "(그룹)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD 인코딩 호환성 사용(느림)",
"Enable encryption" : "암호화 사용",
@@ -12,10 +19,13 @@ OC.L10N.register(
"Read only" : "읽기 전용",
"Disconnect" : "연결 해제",
"Admin defined" : "관리자 지정",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "설정된 저장소가 많아 자동 상태 확인이 비활성화되었습니다. 클릭하여 상태를 확인하십시오",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "이 외부 저장소를 해제하겠습니까? Nextcloud에서 이 저장소에 더 이상 접근할 수 없게 되며, 연결된 모든 동기화 클라이언트에서 이 저장소의 파일이 사라질 것입니다. 단, 저장소에 있는 파일 자체는 삭제되지 않습니다.",
"Delete storage?" : "저장소를 삭제하시겠습니까?",
"Saved" : "저장됨",
"Saving …" : "저장 중 …",
"Save" : "저장",
+ "Forbidden to manage local mounts" : "로컬 마운트에 대한 관리가 금지됨",
"Storage with ID \"%d\" not found" : "ID \"%d\"인 공유를 찾을 수 없음",
"Invalid backend or authentication mechanism class" : "백엔드나 인증 방식 클래스가 잘못됨",
"Invalid mount point" : "잘못된 마운트 지점",
@@ -51,6 +61,7 @@ OC.L10N.register(
"Log-in credentials, save in database" : "데이터베이스에 저장된 로그인 인증 정보",
"Username and password" : "사용자 이름과 암호",
"Log-in credentials, save in session" : "로그인 인증 정보, 세션에 저장됨",
+ "Global credentials, user entered" : "전역 인증, 사용자가 입력함",
"User entered, store in database" : "사용자 데이터베이스에 저장",
"RSA public key" : "RSA 공개 키",
"Public key" : "공개 키",
@@ -81,6 +92,7 @@ OC.L10N.register(
"Share" : "공유",
"Show hidden files" : "숨김 파일 표시",
"Timeout" : "시간 초과",
+ "SMB/CIFS using OC login" : "OC 로그인을 사용하는 SMB/CIFS",
"Username as share" : "사용자 이름으로 공유",
"OpenStack Object Storage" : "OpenStack 객체 저장소",
"Service name" : "서비스 이름",
@@ -92,8 +104,19 @@ OC.L10N.register(
"External storage support" : "외부 저장소 지원",
"Adds basic external storage support" : "기본적인 외부 저장소 지원 추가",
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "이 앱을 사용하면 관리자가 FTP 서버, S3 또는 SWIFT 객체 저장소, 다른 Nextcloud 서버, WebDAV 서버 등 외부 저장소 공급자에 연결할 수 있습니다. 관리자는 활성화할 저장소 종류와 저장소 마운트 위치를 사용자, 그룹, 전체 시스템 단위로 설정할 수 있습니다. 사용자의 개별 Nextcloud 루트 디렉터리에 새 폴더가 나타나며, 다른 Nextcloud 폴더처럼 사용할 수 있습니다. 외부 저장소 앱을 사용하여 해당 외부 저장소에 저장된 파일에 접근할 수 있습니다. 이 때 받는 사람이 외부 저장소의 파일을 요청하면 파일 소유자의 인증 정보를 사용하여 해당 파일에 접근할 수 있도록 합니다.\n\n외부 저장소는 GUI나 명령행으로 설정할 수 있습니다. 명령행 옵션을 사용하면 고급 사용자가 대량으로 외부 저장소를 마운트하거나 마운트 우선 순위를 설정하는 등 전문가 설정을 변경할 수 있습니다. 더 많은 정보를 보려면 외부 저장소 GUI 문서와 외부 저장소 설정 파일 문서를 참조하십시오.",
+ "Enter missing credentials" : "유실된 인증 정보 입력",
+ "Unable to update this external storage config. {statusMessage}" : "이 외부 저장소의 설정을 갱신할 수 없음. {status Message}",
+ "New configuration successfully saved" : "새로운 설정이 성공적으로 저장됨",
+ "There was an error with this external storage." : "이 외부 저장소에서 오류가 발생했습니다",
+ "We were unable to check the external storage {basename}" : "외부 저장소 {basename}을(를) 확인할 수 없습니다",
+ "Examine this faulty external storage configuration" : "잘못된 외부 저장소 설정을 검사합니다",
"Open in Files" : "파일에서 열기",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "이 외부 저장소에 오류가 발생했습니다. 설정 페이지에서 해당 마운트 지점에 대한 설정을 다시 확인하시겠습니까?",
"External mount error" : "외부 마운트 오류",
+ "List of external storage." : "외부 저장소 목록",
+ "There is no external storage configured. You can configure them in your Personal settings." : "설정된 외부 저장소가 없습니다. 개인 설정에서 설정할 수 있습니다.",
+ "There is no external storage configured and you don't have the permission to configure them." : "설정된 외부 저장소가 없으며, 외부 저장소 설정 권한이 없습니다.",
+ "No external storage" : "외부 저장소 없음",
"Storage type" : "저장소 종류",
"Unknown" : "알 수 없음",
"Scope" : "범위",
@@ -108,15 +131,10 @@ OC.L10N.register(
"Available for" : "다음으로 사용 가능",
"Click to recheck the configuration" : "설정을 다시 확인하려면 클릭",
"Add storage" : "저장소 추가",
+ "All users" : "모든 사용자",
"Advanced settings" : "고급 설정",
"Allow users to mount external storage" : "사용자가 외부 저장소를 마운트하도록 허용",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "전역 인증 정보를 사용하여 같은 인증 정보를 사용하는 여러 외부 저장소에 인증할 수 있습니다.",
- "Grant access" : "접근 권한 부여",
- "Error configuring OAuth1" : "OAuth1 설정 오류",
- "Please provide a valid app key and secret." : "올바른 앱 키와 비밀 값을 입력하십시오.",
- "Error configuring OAuth2" : "OAuth2 설정 오류",
- "Generate keys" : "키 생성",
- "Error generating key pair" : "키 쌍을 생성하는 중 오류 발생",
"Empty response from the server" : "서버에서 빈 응답이 돌아옴",
"Couldn't access. Please log out and in again to activate this mount point" : "접속할 수 없습니다. 이 마운트 지점을 활성화하기 위해 로그아웃 후 다시 로그인 해 주세요",
"Couldn't get the information from the remote server: {code} {type}" : "원격 서버에서 정보를 가져올 수 없음: {code} {type}",
diff --git a/apps/files_external/l10n/ko.json b/apps/files_external/l10n/ko.json
index 1878de41d47..ce78c581f83 100644
--- a/apps/files_external/l10n/ko.json
+++ b/apps/files_external/l10n/ko.json
@@ -1,4 +1,11 @@
{ "translations": {
+ "Grant access" : "접근 권한 부여",
+ "Error configuring OAuth1" : "OAuth1 설정 오류",
+ "Please provide a valid app key and secret." : "올바른 앱 키와 비밀 값을 입력하십시오.",
+ "Error configuring OAuth2" : "OAuth2 설정 오류",
+ "Generate keys" : "키 생성",
+ "Error generating key pair" : "키 쌍을 생성하는 중 오류 발생",
+ "Type to select user or group." : "사용자 또는 그룹을 입력하십시오",
"(Group)" : "(그룹)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD 인코딩 호환성 사용(느림)",
"Enable encryption" : "암호화 사용",
@@ -10,10 +17,13 @@
"Read only" : "읽기 전용",
"Disconnect" : "연결 해제",
"Admin defined" : "관리자 지정",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "설정된 저장소가 많아 자동 상태 확인이 비활성화되었습니다. 클릭하여 상태를 확인하십시오",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "이 외부 저장소를 해제하겠습니까? Nextcloud에서 이 저장소에 더 이상 접근할 수 없게 되며, 연결된 모든 동기화 클라이언트에서 이 저장소의 파일이 사라질 것입니다. 단, 저장소에 있는 파일 자체는 삭제되지 않습니다.",
"Delete storage?" : "저장소를 삭제하시겠습니까?",
"Saved" : "저장됨",
"Saving …" : "저장 중 …",
"Save" : "저장",
+ "Forbidden to manage local mounts" : "로컬 마운트에 대한 관리가 금지됨",
"Storage with ID \"%d\" not found" : "ID \"%d\"인 공유를 찾을 수 없음",
"Invalid backend or authentication mechanism class" : "백엔드나 인증 방식 클래스가 잘못됨",
"Invalid mount point" : "잘못된 마운트 지점",
@@ -49,6 +59,7 @@
"Log-in credentials, save in database" : "데이터베이스에 저장된 로그인 인증 정보",
"Username and password" : "사용자 이름과 암호",
"Log-in credentials, save in session" : "로그인 인증 정보, 세션에 저장됨",
+ "Global credentials, user entered" : "전역 인증, 사용자가 입력함",
"User entered, store in database" : "사용자 데이터베이스에 저장",
"RSA public key" : "RSA 공개 키",
"Public key" : "공개 키",
@@ -79,6 +90,7 @@
"Share" : "공유",
"Show hidden files" : "숨김 파일 표시",
"Timeout" : "시간 초과",
+ "SMB/CIFS using OC login" : "OC 로그인을 사용하는 SMB/CIFS",
"Username as share" : "사용자 이름으로 공유",
"OpenStack Object Storage" : "OpenStack 객체 저장소",
"Service name" : "서비스 이름",
@@ -90,8 +102,19 @@
"External storage support" : "외부 저장소 지원",
"Adds basic external storage support" : "기본적인 외부 저장소 지원 추가",
"This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "이 앱을 사용하면 관리자가 FTP 서버, S3 또는 SWIFT 객체 저장소, 다른 Nextcloud 서버, WebDAV 서버 등 외부 저장소 공급자에 연결할 수 있습니다. 관리자는 활성화할 저장소 종류와 저장소 마운트 위치를 사용자, 그룹, 전체 시스템 단위로 설정할 수 있습니다. 사용자의 개별 Nextcloud 루트 디렉터리에 새 폴더가 나타나며, 다른 Nextcloud 폴더처럼 사용할 수 있습니다. 외부 저장소 앱을 사용하여 해당 외부 저장소에 저장된 파일에 접근할 수 있습니다. 이 때 받는 사람이 외부 저장소의 파일을 요청하면 파일 소유자의 인증 정보를 사용하여 해당 파일에 접근할 수 있도록 합니다.\n\n외부 저장소는 GUI나 명령행으로 설정할 수 있습니다. 명령행 옵션을 사용하면 고급 사용자가 대량으로 외부 저장소를 마운트하거나 마운트 우선 순위를 설정하는 등 전문가 설정을 변경할 수 있습니다. 더 많은 정보를 보려면 외부 저장소 GUI 문서와 외부 저장소 설정 파일 문서를 참조하십시오.",
+ "Enter missing credentials" : "유실된 인증 정보 입력",
+ "Unable to update this external storage config. {statusMessage}" : "이 외부 저장소의 설정을 갱신할 수 없음. {status Message}",
+ "New configuration successfully saved" : "새로운 설정이 성공적으로 저장됨",
+ "There was an error with this external storage." : "이 외부 저장소에서 오류가 발생했습니다",
+ "We were unable to check the external storage {basename}" : "외부 저장소 {basename}을(를) 확인할 수 없습니다",
+ "Examine this faulty external storage configuration" : "잘못된 외부 저장소 설정을 검사합니다",
"Open in Files" : "파일에서 열기",
+ "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "이 외부 저장소에 오류가 발생했습니다. 설정 페이지에서 해당 마운트 지점에 대한 설정을 다시 확인하시겠습니까?",
"External mount error" : "외부 마운트 오류",
+ "List of external storage." : "외부 저장소 목록",
+ "There is no external storage configured. You can configure them in your Personal settings." : "설정된 외부 저장소가 없습니다. 개인 설정에서 설정할 수 있습니다.",
+ "There is no external storage configured and you don't have the permission to configure them." : "설정된 외부 저장소가 없으며, 외부 저장소 설정 권한이 없습니다.",
+ "No external storage" : "외부 저장소 없음",
"Storage type" : "저장소 종류",
"Unknown" : "알 수 없음",
"Scope" : "범위",
@@ -106,15 +129,10 @@
"Available for" : "다음으로 사용 가능",
"Click to recheck the configuration" : "설정을 다시 확인하려면 클릭",
"Add storage" : "저장소 추가",
+ "All users" : "모든 사용자",
"Advanced settings" : "고급 설정",
"Allow users to mount external storage" : "사용자가 외부 저장소를 마운트하도록 허용",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "전역 인증 정보를 사용하여 같은 인증 정보를 사용하는 여러 외부 저장소에 인증할 수 있습니다.",
- "Grant access" : "접근 권한 부여",
- "Error configuring OAuth1" : "OAuth1 설정 오류",
- "Please provide a valid app key and secret." : "올바른 앱 키와 비밀 값을 입력하십시오.",
- "Error configuring OAuth2" : "OAuth2 설정 오류",
- "Generate keys" : "키 생성",
- "Error generating key pair" : "키 쌍을 생성하는 중 오류 발생",
"Empty response from the server" : "서버에서 빈 응답이 돌아옴",
"Couldn't access. Please log out and in again to activate this mount point" : "접속할 수 없습니다. 이 마운트 지점을 활성화하기 위해 로그아웃 후 다시 로그인 해 주세요",
"Couldn't get the information from the remote server: {code} {type}" : "원격 서버에서 정보를 가져올 수 없음: {code} {type}",
diff --git a/apps/files_external/l10n/lt_LT.js b/apps/files_external/l10n/lt_LT.js
index 71fd9c97200..11ee79e1da9 100644
--- a/apps/files_external/l10n/lt_LT.js
+++ b/apps/files_external/l10n/lt_LT.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Suteikti prieigą",
+ "Error configuring OAuth1" : "Klaida, konfigūruojant OAuth1",
+ "Please provide a valid app key and secret." : "Prašome naudoti teisingus trečiųjų šalių programinės įrangos identifikacijos numerį ir slaptažodį.",
+ "Error configuring OAuth2" : "Klaida, konfigūruojant OAuth2",
+ "Generate keys" : "Generuoti raktus",
+ "Error generating key pair" : "Klaida kuriant raktus",
"(Group)" : "(Grupė)",
"Compatibility with Mac NFD encoding (slow)" : "Suderinamumas su Mac NFD kodavimu (lėtai)",
"Enable encryption" : "Įjungti šifravimą",
@@ -103,12 +109,6 @@ OC.L10N.register(
"All users" : "Visi naudotojai",
"Advanced settings" : "Išplėstiniai nustatymai",
"Allow users to mount external storage" : "Leisti naudotojams prijungti išorines saugyklas",
- "Grant access" : "Suteikti prieigą",
- "Error configuring OAuth1" : "Klaida, konfigūruojant OAuth1",
- "Please provide a valid app key and secret." : "Prašome naudoti teisingus trečiųjų šalių programinės įrangos identifikacijos numerį ir slaptažodį.",
- "Error configuring OAuth2" : "Klaida, konfigūruojant OAuth2",
- "Generate keys" : "Generuoti raktus",
- "Error generating key pair" : "Klaida kuriant raktus",
"Empty response from the server" : "Negautas atsakymas iš serverio",
"Couldn't access. Please log out and in again to activate this mount point" : "Prieiga yra neįmanoma. Pabandykite prisijungti iš naujo.",
"Couldn't get the information from the remote server: {code} {type}" : "Neįmanoma gauti informacijos iš serverio: {code} {type}",
diff --git a/apps/files_external/l10n/lt_LT.json b/apps/files_external/l10n/lt_LT.json
index 20c08aa092c..75982600fa9 100644
--- a/apps/files_external/l10n/lt_LT.json
+++ b/apps/files_external/l10n/lt_LT.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Suteikti prieigą",
+ "Error configuring OAuth1" : "Klaida, konfigūruojant OAuth1",
+ "Please provide a valid app key and secret." : "Prašome naudoti teisingus trečiųjų šalių programinės įrangos identifikacijos numerį ir slaptažodį.",
+ "Error configuring OAuth2" : "Klaida, konfigūruojant OAuth2",
+ "Generate keys" : "Generuoti raktus",
+ "Error generating key pair" : "Klaida kuriant raktus",
"(Group)" : "(Grupė)",
"Compatibility with Mac NFD encoding (slow)" : "Suderinamumas su Mac NFD kodavimu (lėtai)",
"Enable encryption" : "Įjungti šifravimą",
@@ -101,12 +107,6 @@
"All users" : "Visi naudotojai",
"Advanced settings" : "Išplėstiniai nustatymai",
"Allow users to mount external storage" : "Leisti naudotojams prijungti išorines saugyklas",
- "Grant access" : "Suteikti prieigą",
- "Error configuring OAuth1" : "Klaida, konfigūruojant OAuth1",
- "Please provide a valid app key and secret." : "Prašome naudoti teisingus trečiųjų šalių programinės įrangos identifikacijos numerį ir slaptažodį.",
- "Error configuring OAuth2" : "Klaida, konfigūruojant OAuth2",
- "Generate keys" : "Generuoti raktus",
- "Error generating key pair" : "Klaida kuriant raktus",
"Empty response from the server" : "Negautas atsakymas iš serverio",
"Couldn't access. Please log out and in again to activate this mount point" : "Prieiga yra neįmanoma. Pabandykite prisijungti iš naujo.",
"Couldn't get the information from the remote server: {code} {type}" : "Neįmanoma gauti informacijos iš serverio: {code} {type}",
diff --git a/apps/files_external/l10n/mk.js b/apps/files_external/l10n/mk.js
index a18c75b21b3..17604e5d356 100644
--- a/apps/files_external/l10n/mk.js
+++ b/apps/files_external/l10n/mk.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Дозволи пристап",
+ "Error configuring OAuth1" : "Грешка во конфигурацијата на OAuth1",
+ "Please provide a valid app key and secret." : "Внесете валиден клуч на апликацијата и лозинка.",
+ "Error configuring OAuth2" : "Грешка во конфигурацијата на OAuth2",
+ "Generate keys" : "Генерирај клучеви",
+ "Error generating key pair" : "Грешка при генерирање на клучеви",
"(Group)" : "(Група)",
"Compatibility with Mac NFD encoding (slow)" : "Компатибилно со Mac NFD енкрипција (бавно)",
"Enable encryption" : "Овозможи енкрипција",
@@ -95,12 +101,6 @@ OC.L10N.register(
"Advanced settings" : "Напредни параметри",
"Allow users to mount external storage" : "Дозволи на корисниците да монтираат надворешни складишта",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобалните акредитиви можат да се искористат за пристапување во повеќе надворешни складишта кој користат исти акредитиви.",
- "Grant access" : "Дозволи пристап",
- "Error configuring OAuth1" : "Грешка во конфигурацијата на OAuth1",
- "Please provide a valid app key and secret." : "Внесете валиден клуч на апликацијата и лозинка.",
- "Error configuring OAuth2" : "Грешка во конфигурацијата на OAuth2",
- "Generate keys" : "Генерирај клучеви",
- "Error generating key pair" : "Грешка при генерирање на клучеви",
"Empty response from the server" : "Нема одговор од серверот",
"Couldn't access. Please log out and in again to activate this mount point" : "Неможе да се пристапи. Ве молиме одјавете се и повторно најавете се за да се активира монтираната точка.",
"Couldn't get the information from the remote server: {code} {type}" : "Неможат да се преземат информациите од серверот: {code} {type}",
diff --git a/apps/files_external/l10n/mk.json b/apps/files_external/l10n/mk.json
index 63bd1d3d6fc..ba3cb4c32db 100644
--- a/apps/files_external/l10n/mk.json
+++ b/apps/files_external/l10n/mk.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Дозволи пристап",
+ "Error configuring OAuth1" : "Грешка во конфигурацијата на OAuth1",
+ "Please provide a valid app key and secret." : "Внесете валиден клуч на апликацијата и лозинка.",
+ "Error configuring OAuth2" : "Грешка во конфигурацијата на OAuth2",
+ "Generate keys" : "Генерирај клучеви",
+ "Error generating key pair" : "Грешка при генерирање на клучеви",
"(Group)" : "(Група)",
"Compatibility with Mac NFD encoding (slow)" : "Компатибилно со Mac NFD енкрипција (бавно)",
"Enable encryption" : "Овозможи енкрипција",
@@ -93,12 +99,6 @@
"Advanced settings" : "Напредни параметри",
"Allow users to mount external storage" : "Дозволи на корисниците да монтираат надворешни складишта",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобалните акредитиви можат да се искористат за пристапување во повеќе надворешни складишта кој користат исти акредитиви.",
- "Grant access" : "Дозволи пристап",
- "Error configuring OAuth1" : "Грешка во конфигурацијата на OAuth1",
- "Please provide a valid app key and secret." : "Внесете валиден клуч на апликацијата и лозинка.",
- "Error configuring OAuth2" : "Грешка во конфигурацијата на OAuth2",
- "Generate keys" : "Генерирај клучеви",
- "Error generating key pair" : "Грешка при генерирање на клучеви",
"Empty response from the server" : "Нема одговор од серверот",
"Couldn't access. Please log out and in again to activate this mount point" : "Неможе да се пристапи. Ве молиме одјавете се и повторно најавете се за да се активира монтираната точка.",
"Couldn't get the information from the remote server: {code} {type}" : "Неможат да се преземат информациите од серверот: {code} {type}",
diff --git a/apps/files_external/l10n/nb.js b/apps/files_external/l10n/nb.js
index dc0e9f1973c..f4b85487735 100644
--- a/apps/files_external/l10n/nb.js
+++ b/apps/files_external/l10n/nb.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Gi tilgang",
+ "Error configuring OAuth1" : "Feil ved oppsett av OAuth1",
+ "Please provide a valid app key and secret." : "Oppgi gyldig appnøkkel og hemmelighet.",
+ "Error configuring OAuth2" : "Feil ved oppsett av OAuth2",
+ "Generate keys" : "Generer nøkler",
+ "Error generating key pair" : "Feil ved nøkkelgenerering",
"Type to select user or group." : "Skriv for å velge bruker eller gruppe.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibelt med Mac NFD koding (treg)",
@@ -123,12 +129,6 @@ OC.L10N.register(
"Advanced settings" : "Avanserte innstillinger",
"Allow users to mount external storage" : "Tillat at brukere kobler opp eksterne lagre",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale påloggingsdetaljer kan brukes til å autentisere med flere eksterne lagringer som krever de samme påloggingsdetaljer.",
- "Grant access" : "Gi tilgang",
- "Error configuring OAuth1" : "Feil ved oppsett av OAuth1",
- "Please provide a valid app key and secret." : "Oppgi gyldig appnøkkel og hemmelighet.",
- "Error configuring OAuth2" : "Feil ved oppsett av OAuth2",
- "Generate keys" : "Generer nøkler",
- "Error generating key pair" : "Feil ved nøkkelgenerering",
"Empty response from the server" : "Tomt svar fra serveren",
"Couldn't access. Please log out and in again to activate this mount point" : "Fikk ikke tilgang. Logg ut og inn igjen for å aktivere dette oppkoblingspunktet.",
"Couldn't get the information from the remote server: {code} {type}" : "Kunne ikke få informasjon fra fjernserveren/ remote server: {code} {type}",
diff --git a/apps/files_external/l10n/nb.json b/apps/files_external/l10n/nb.json
index b70d1760c6e..c0c99130984 100644
--- a/apps/files_external/l10n/nb.json
+++ b/apps/files_external/l10n/nb.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Gi tilgang",
+ "Error configuring OAuth1" : "Feil ved oppsett av OAuth1",
+ "Please provide a valid app key and secret." : "Oppgi gyldig appnøkkel og hemmelighet.",
+ "Error configuring OAuth2" : "Feil ved oppsett av OAuth2",
+ "Generate keys" : "Generer nøkler",
+ "Error generating key pair" : "Feil ved nøkkelgenerering",
"Type to select user or group." : "Skriv for å velge bruker eller gruppe.",
"(Group)" : "(Gruppe)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibelt med Mac NFD koding (treg)",
@@ -121,12 +127,6 @@
"Advanced settings" : "Avanserte innstillinger",
"Allow users to mount external storage" : "Tillat at brukere kobler opp eksterne lagre",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale påloggingsdetaljer kan brukes til å autentisere med flere eksterne lagringer som krever de samme påloggingsdetaljer.",
- "Grant access" : "Gi tilgang",
- "Error configuring OAuth1" : "Feil ved oppsett av OAuth1",
- "Please provide a valid app key and secret." : "Oppgi gyldig appnøkkel og hemmelighet.",
- "Error configuring OAuth2" : "Feil ved oppsett av OAuth2",
- "Generate keys" : "Generer nøkler",
- "Error generating key pair" : "Feil ved nøkkelgenerering",
"Empty response from the server" : "Tomt svar fra serveren",
"Couldn't access. Please log out and in again to activate this mount point" : "Fikk ikke tilgang. Logg ut og inn igjen for å aktivere dette oppkoblingspunktet.",
"Couldn't get the information from the remote server: {code} {type}" : "Kunne ikke få informasjon fra fjernserveren/ remote server: {code} {type}",
diff --git a/apps/files_external/l10n/nl.js b/apps/files_external/l10n/nl.js
index 7f4abb09026..eed4fb403e4 100644
--- a/apps/files_external/l10n/nl.js
+++ b/apps/files_external/l10n/nl.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Sta toegang toe",
+ "Error configuring OAuth1" : "Fout bij configureren OAuth1",
+ "Please provide a valid app key and secret." : "Geef een geldige app sleutel en geheime sleutel op.",
+ "Error configuring OAuth2" : "Fout bij configureren OAuth2",
+ "Generate keys" : "Genereer sleutels",
+ "Error generating key pair" : "Fout bij genereren sleutelpaar",
"(Group)" : "(Groep)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibiliteit met Mac NFD encoding (traag)",
"Enable encryption" : "Versleuteling inschakelen",
@@ -119,12 +125,6 @@ OC.L10N.register(
"Advanced settings" : "Geavanceerde instellingen",
"Allow users to mount external storage" : "Sta gebruikers toe om een externe opslag aan te koppelen",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale inloggegevens kunnen worden gebruikt met meerdere externe opslagsystemen met dezelfde inloggegevens.",
- "Grant access" : "Sta toegang toe",
- "Error configuring OAuth1" : "Fout bij configureren OAuth1",
- "Please provide a valid app key and secret." : "Geef een geldige app sleutel en geheime sleutel op.",
- "Error configuring OAuth2" : "Fout bij configureren OAuth2",
- "Generate keys" : "Genereer sleutels",
- "Error generating key pair" : "Fout bij genereren sleutelpaar",
"Empty response from the server" : "Lege reactie van de server",
"Couldn't access. Please log out and in again to activate this mount point" : "Kon geen toegang krijgen. Log uit en opnieuw in om dit koppelpunt te activeren",
"Couldn't get the information from the remote server: {code} {type}" : "Kon geen informatie van de externe server krijgen: {code} {type}",
diff --git a/apps/files_external/l10n/nl.json b/apps/files_external/l10n/nl.json
index 6af467bc8cc..0fa0ba0dd81 100644
--- a/apps/files_external/l10n/nl.json
+++ b/apps/files_external/l10n/nl.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Sta toegang toe",
+ "Error configuring OAuth1" : "Fout bij configureren OAuth1",
+ "Please provide a valid app key and secret." : "Geef een geldige app sleutel en geheime sleutel op.",
+ "Error configuring OAuth2" : "Fout bij configureren OAuth2",
+ "Generate keys" : "Genereer sleutels",
+ "Error generating key pair" : "Fout bij genereren sleutelpaar",
"(Group)" : "(Groep)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibiliteit met Mac NFD encoding (traag)",
"Enable encryption" : "Versleuteling inschakelen",
@@ -117,12 +123,6 @@
"Advanced settings" : "Geavanceerde instellingen",
"Allow users to mount external storage" : "Sta gebruikers toe om een externe opslag aan te koppelen",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globale inloggegevens kunnen worden gebruikt met meerdere externe opslagsystemen met dezelfde inloggegevens.",
- "Grant access" : "Sta toegang toe",
- "Error configuring OAuth1" : "Fout bij configureren OAuth1",
- "Please provide a valid app key and secret." : "Geef een geldige app sleutel en geheime sleutel op.",
- "Error configuring OAuth2" : "Fout bij configureren OAuth2",
- "Generate keys" : "Genereer sleutels",
- "Error generating key pair" : "Fout bij genereren sleutelpaar",
"Empty response from the server" : "Lege reactie van de server",
"Couldn't access. Please log out and in again to activate this mount point" : "Kon geen toegang krijgen. Log uit en opnieuw in om dit koppelpunt te activeren",
"Couldn't get the information from the remote server: {code} {type}" : "Kon geen informatie van de externe server krijgen: {code} {type}",
diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js
index 1141ffa27ae..d43312920e9 100644
--- a/apps/files_external/l10n/pl.js
+++ b/apps/files_external/l10n/pl.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Udziel dostępu",
+ "Error configuring OAuth1" : "Błąd konfiguracji OAuth1",
+ "Please provide a valid app key and secret." : "Podaj prawidłowy klucz aplikacji i tajny klucz.",
+ "Error configuring OAuth2" : "Błąd konfiguracji OAuth2",
+ "Generate keys" : "Wygeneruj klucze",
+ "Error generating key pair" : "Błąd podczas generowania pary kluczy",
"Type to select user or group." : "Wpisz, aby wybrać użytkownika lub grupę.",
"(Group)" : "(Grupa)",
"Compatibility with Mac NFD encoding (slow)" : "Zgodność z kodowaniem Mac NFD (powolny)",
@@ -136,12 +142,6 @@ OC.L10N.register(
"Advanced settings" : "Ustawienia zaawansowane",
"Allow users to mount external storage" : "Zezwalaj użytkownikom na montowanie magazynów zewnętrznych",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Poświadczenia globalne mogą być używane do uwierzytelniania z wieloma zewnętrznymi magazynami, o ile posiadają takie same poświadczenia.",
- "Grant access" : "Udziel dostępu",
- "Error configuring OAuth1" : "Błąd konfiguracji OAuth1",
- "Please provide a valid app key and secret." : "Podaj prawidłowy klucz aplikacji i tajny klucz.",
- "Error configuring OAuth2" : "Błąd konfiguracji OAuth2",
- "Generate keys" : "Wygeneruj klucze",
- "Error generating key pair" : "Błąd podczas generowania pary kluczy",
"Empty response from the server" : "Puste odpowiedzi z serwera",
"Couldn't access. Please log out and in again to activate this mount point" : "Brak dostępu. Wyloguj się i zaloguj ponownie, aby aktywować ten punkt montowania",
"Couldn't get the information from the remote server: {code} {type}" : "Nie można otrzymać informacji od zdalnego serwera: {code} {type}",
diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json
index cb6f9b1b075..821d73550e8 100644
--- a/apps/files_external/l10n/pl.json
+++ b/apps/files_external/l10n/pl.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Udziel dostępu",
+ "Error configuring OAuth1" : "Błąd konfiguracji OAuth1",
+ "Please provide a valid app key and secret." : "Podaj prawidłowy klucz aplikacji i tajny klucz.",
+ "Error configuring OAuth2" : "Błąd konfiguracji OAuth2",
+ "Generate keys" : "Wygeneruj klucze",
+ "Error generating key pair" : "Błąd podczas generowania pary kluczy",
"Type to select user or group." : "Wpisz, aby wybrać użytkownika lub grupę.",
"(Group)" : "(Grupa)",
"Compatibility with Mac NFD encoding (slow)" : "Zgodność z kodowaniem Mac NFD (powolny)",
@@ -134,12 +140,6 @@
"Advanced settings" : "Ustawienia zaawansowane",
"Allow users to mount external storage" : "Zezwalaj użytkownikom na montowanie magazynów zewnętrznych",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Poświadczenia globalne mogą być używane do uwierzytelniania z wieloma zewnętrznymi magazynami, o ile posiadają takie same poświadczenia.",
- "Grant access" : "Udziel dostępu",
- "Error configuring OAuth1" : "Błąd konfiguracji OAuth1",
- "Please provide a valid app key and secret." : "Podaj prawidłowy klucz aplikacji i tajny klucz.",
- "Error configuring OAuth2" : "Błąd konfiguracji OAuth2",
- "Generate keys" : "Wygeneruj klucze",
- "Error generating key pair" : "Błąd podczas generowania pary kluczy",
"Empty response from the server" : "Puste odpowiedzi z serwera",
"Couldn't access. Please log out and in again to activate this mount point" : "Brak dostępu. Wyloguj się i zaloguj ponownie, aby aktywować ten punkt montowania",
"Couldn't get the information from the remote server: {code} {type}" : "Nie można otrzymać informacji od zdalnego serwera: {code} {type}",
diff --git a/apps/files_external/l10n/pt_BR.js b/apps/files_external/l10n/pt_BR.js
index 6f9e1647def..4695f63bfd2 100644
--- a/apps/files_external/l10n/pt_BR.js
+++ b/apps/files_external/l10n/pt_BR.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Garantir acesso",
+ "Error configuring OAuth1" : "Erro configurando OAuth1",
+ "Please provide a valid app key and secret." : "Por favor forneça uma chave de aplicativo e segurança válidos.",
+ "Error configuring OAuth2" : "Erro configurando OAuth2",
+ "Generate keys" : "Gerar chaves",
+ "Error generating key pair" : "Erro ao gerar o par de chaves",
"Type to select user or group." : "Digite para selecionar usuário ou grupo.",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidade com a codificação Mac NFD (lento)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Configurações avançadas",
"Allow users to mount external storage" : "Permitir que usuários montem armazenamento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Credenciais globais podem ser usadas para autenticar com vários armazenamentos externos que possuem as mesmas credenciais.",
- "Grant access" : "Garantir acesso",
- "Error configuring OAuth1" : "Erro configurando OAuth1",
- "Please provide a valid app key and secret." : "Por favor forneça uma chave de aplicativo e segurança válidos.",
- "Error configuring OAuth2" : "Erro configurando OAuth2",
- "Generate keys" : "Gerar chaves",
- "Error generating key pair" : "Erro ao gerar o par de chaves",
"Empty response from the server" : "Resposta vazia do servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "Não foi possível acessar. Refaça o login para ativar este ponto de montagem",
"Couldn't get the information from the remote server: {code} {type}" : "Não foi possível obter as informações do servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/pt_BR.json b/apps/files_external/l10n/pt_BR.json
index b5757cc57f8..a0edbc2ec54 100644
--- a/apps/files_external/l10n/pt_BR.json
+++ b/apps/files_external/l10n/pt_BR.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Garantir acesso",
+ "Error configuring OAuth1" : "Erro configurando OAuth1",
+ "Please provide a valid app key and secret." : "Por favor forneça uma chave de aplicativo e segurança válidos.",
+ "Error configuring OAuth2" : "Erro configurando OAuth2",
+ "Generate keys" : "Gerar chaves",
+ "Error generating key pair" : "Erro ao gerar o par de chaves",
"Type to select user or group." : "Digite para selecionar usuário ou grupo.",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidade com a codificação Mac NFD (lento)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Configurações avançadas",
"Allow users to mount external storage" : "Permitir que usuários montem armazenamento externo",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Credenciais globais podem ser usadas para autenticar com vários armazenamentos externos que possuem as mesmas credenciais.",
- "Grant access" : "Garantir acesso",
- "Error configuring OAuth1" : "Erro configurando OAuth1",
- "Please provide a valid app key and secret." : "Por favor forneça uma chave de aplicativo e segurança válidos.",
- "Error configuring OAuth2" : "Erro configurando OAuth2",
- "Generate keys" : "Gerar chaves",
- "Error generating key pair" : "Erro ao gerar o par de chaves",
"Empty response from the server" : "Resposta vazia do servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "Não foi possível acessar. Refaça o login para ativar este ponto de montagem",
"Couldn't get the information from the remote server: {code} {type}" : "Não foi possível obter as informações do servidor remoto: {code} {type}",
diff --git a/apps/files_external/l10n/pt_PT.js b/apps/files_external/l10n/pt_PT.js
index 661f61a49c4..1d82357411d 100644
--- a/apps/files_external/l10n/pt_PT.js
+++ b/apps/files_external/l10n/pt_PT.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Conceder acesso",
+ "Error configuring OAuth1" : "Erro ao configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor, indique um código e segredo de app válidos.",
+ "Error configuring OAuth2" : "Erro ao configurar OAuth2",
+ "Generate keys" : "Gerar chaves",
+ "Error generating key pair" : "Erro ao gerar chave par",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidade com a codificação NFD Mac (lenta)",
"Enable encryption" : "Activar encriptação",
@@ -97,12 +103,6 @@ OC.L10N.register(
"Add storage" : "Adicionar armazenamento",
"Advanced settings" : "Definições avançadas",
"Allow users to mount external storage" : "Permitir que os utilizadores montem armazenamento externo",
- "Grant access" : "Conceder acesso",
- "Error configuring OAuth1" : "Erro ao configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor, indique um código e segredo de app válidos.",
- "Error configuring OAuth2" : "Erro ao configurar OAuth2",
- "Generate keys" : "Gerar chaves",
- "Error generating key pair" : "Erro ao gerar chave par",
"Empty response from the server" : "Resposta vazia a partir do servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "Não foi possível aceder. Por favor faça logout e volte-se a autenticar para activar este ponto de montagem.",
"Couldn't get the information from the remote server: {code} {type}" : "Não foi possível obter informação do servidor remoto: {código}{tipo}",
diff --git a/apps/files_external/l10n/pt_PT.json b/apps/files_external/l10n/pt_PT.json
index 403637ea139..9829545720c 100644
--- a/apps/files_external/l10n/pt_PT.json
+++ b/apps/files_external/l10n/pt_PT.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Conceder acesso",
+ "Error configuring OAuth1" : "Erro ao configurar OAuth1",
+ "Please provide a valid app key and secret." : "Por favor, indique um código e segredo de app válidos.",
+ "Error configuring OAuth2" : "Erro ao configurar OAuth2",
+ "Generate keys" : "Gerar chaves",
+ "Error generating key pair" : "Erro ao gerar chave par",
"(Group)" : "(Grupo)",
"Compatibility with Mac NFD encoding (slow)" : "Compatibilidade com a codificação NFD Mac (lenta)",
"Enable encryption" : "Activar encriptação",
@@ -95,12 +101,6 @@
"Add storage" : "Adicionar armazenamento",
"Advanced settings" : "Definições avançadas",
"Allow users to mount external storage" : "Permitir que os utilizadores montem armazenamento externo",
- "Grant access" : "Conceder acesso",
- "Error configuring OAuth1" : "Erro ao configurar OAuth1",
- "Please provide a valid app key and secret." : "Por favor, indique um código e segredo de app válidos.",
- "Error configuring OAuth2" : "Erro ao configurar OAuth2",
- "Generate keys" : "Gerar chaves",
- "Error generating key pair" : "Erro ao gerar chave par",
"Empty response from the server" : "Resposta vazia a partir do servidor",
"Couldn't access. Please log out and in again to activate this mount point" : "Não foi possível aceder. Por favor faça logout e volte-se a autenticar para activar este ponto de montagem.",
"Couldn't get the information from the remote server: {code} {type}" : "Não foi possível obter informação do servidor remoto: {código}{tipo}",
diff --git a/apps/files_external/l10n/ro.js b/apps/files_external/l10n/ro.js
index f693a9be3ac..708f51dcca5 100644
--- a/apps/files_external/l10n/ro.js
+++ b/apps/files_external/l10n/ro.js
@@ -1,6 +1,11 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Permite accesul",
+ "Error configuring OAuth1" : "Eroare la configurarea OAuth1",
+ "Error configuring OAuth2" : "Eroare la configurarea OAuth2",
+ "Generate keys" : "Generează chei",
+ "Error generating key pair" : "Eroarea la generarea cheilor",
"(Group)" : "(Grup)",
"Enable encryption" : "Activează criptarea",
"Enable previews" : "Activează previzualizările",
@@ -68,11 +73,6 @@ OC.L10N.register(
"Available for" : "Disponibil pentru",
"Add storage" : "Adauga stocare",
"Advanced settings" : "Setări avansate",
- "Grant access" : "Permite accesul",
- "Error configuring OAuth1" : "Eroare la configurarea OAuth1",
- "Error configuring OAuth2" : "Eroare la configurarea OAuth2",
- "Generate keys" : "Generează chei",
- "Error generating key pair" : "Eroarea la generarea cheilor",
"Empty response from the server" : "Răspuns nul de la server",
"There was an error with message: " : "A apărut o eroare cu mesajul:",
"external-storage" : "Stocare externă",
diff --git a/apps/files_external/l10n/ro.json b/apps/files_external/l10n/ro.json
index 37c7f38180b..f79245644fd 100644
--- a/apps/files_external/l10n/ro.json
+++ b/apps/files_external/l10n/ro.json
@@ -1,4 +1,9 @@
{ "translations": {
+ "Grant access" : "Permite accesul",
+ "Error configuring OAuth1" : "Eroare la configurarea OAuth1",
+ "Error configuring OAuth2" : "Eroare la configurarea OAuth2",
+ "Generate keys" : "Generează chei",
+ "Error generating key pair" : "Eroarea la generarea cheilor",
"(Group)" : "(Grup)",
"Enable encryption" : "Activează criptarea",
"Enable previews" : "Activează previzualizările",
@@ -66,11 +71,6 @@
"Available for" : "Disponibil pentru",
"Add storage" : "Adauga stocare",
"Advanced settings" : "Setări avansate",
- "Grant access" : "Permite accesul",
- "Error configuring OAuth1" : "Eroare la configurarea OAuth1",
- "Error configuring OAuth2" : "Eroare la configurarea OAuth2",
- "Generate keys" : "Generează chei",
- "Error generating key pair" : "Eroarea la generarea cheilor",
"Empty response from the server" : "Răspuns nul de la server",
"There was an error with message: " : "A apărut o eroare cu mesajul:",
"external-storage" : "Stocare externă",
diff --git a/apps/files_external/l10n/ru.js b/apps/files_external/l10n/ru.js
index 38ecb753a3c..beeee9e0658 100644
--- a/apps/files_external/l10n/ru.js
+++ b/apps/files_external/l10n/ru.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Предоставить доступ",
+ "Error configuring OAuth1" : "Ошибка настройки OAuth1",
+ "Please provide a valid app key and secret." : "Укажите верные ключ и секрет приложения.",
+ "Error configuring OAuth2" : "Ошибка настройки OAuth2",
+ "Generate keys" : "Создать ключи",
+ "Error generating key pair" : "Ошибка создания пары ключей",
"Type to select user or group." : "Введите имя пользователя или группы.",
"(Group)" : "(Группа)",
"Compatibility with Mac NFD encoding (slow)" : "Совместимость с кодировкой Mac NFD (медленно)",
@@ -136,12 +142,6 @@ OC.L10N.register(
"Advanced settings" : "Расширенные настройки",
"Allow users to mount external storage" : "Разрешить пользователями подключать внешние хранилища",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобальные учетные данные могут использоваться для аутентификации с несколькими внешними хранилищами, которые имеют одинаковые учетные данные.",
- "Grant access" : "Предоставить доступ",
- "Error configuring OAuth1" : "Ошибка настройки OAuth1",
- "Please provide a valid app key and secret." : "Укажите верные ключ и секрет приложения.",
- "Error configuring OAuth2" : "Ошибка настройки OAuth2",
- "Generate keys" : "Создать ключи",
- "Error generating key pair" : "Ошибка создания пары ключей",
"Empty response from the server" : "Получен пустой ответ сервера",
"Couldn't access. Please log out and in again to activate this mount point" : "Не удалось получить доступ. Для активации этой точки подключения выйдите и снова войдите в систему",
"Couldn't get the information from the remote server: {code} {type}" : "Не удалось получить информацию от удалённого сервера: {code} {type}",
diff --git a/apps/files_external/l10n/ru.json b/apps/files_external/l10n/ru.json
index c30f5eafe3d..2eb12ce6e33 100644
--- a/apps/files_external/l10n/ru.json
+++ b/apps/files_external/l10n/ru.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Предоставить доступ",
+ "Error configuring OAuth1" : "Ошибка настройки OAuth1",
+ "Please provide a valid app key and secret." : "Укажите верные ключ и секрет приложения.",
+ "Error configuring OAuth2" : "Ошибка настройки OAuth2",
+ "Generate keys" : "Создать ключи",
+ "Error generating key pair" : "Ошибка создания пары ключей",
"Type to select user or group." : "Введите имя пользователя или группы.",
"(Group)" : "(Группа)",
"Compatibility with Mac NFD encoding (slow)" : "Совместимость с кодировкой Mac NFD (медленно)",
@@ -134,12 +140,6 @@
"Advanced settings" : "Расширенные настройки",
"Allow users to mount external storage" : "Разрешить пользователями подключать внешние хранилища",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобальные учетные данные могут использоваться для аутентификации с несколькими внешними хранилищами, которые имеют одинаковые учетные данные.",
- "Grant access" : "Предоставить доступ",
- "Error configuring OAuth1" : "Ошибка настройки OAuth1",
- "Please provide a valid app key and secret." : "Укажите верные ключ и секрет приложения.",
- "Error configuring OAuth2" : "Ошибка настройки OAuth2",
- "Generate keys" : "Создать ключи",
- "Error generating key pair" : "Ошибка создания пары ключей",
"Empty response from the server" : "Получен пустой ответ сервера",
"Couldn't access. Please log out and in again to activate this mount point" : "Не удалось получить доступ. Для активации этой точки подключения выйдите и снова войдите в систему",
"Couldn't get the information from the remote server: {code} {type}" : "Не удалось получить информацию от удалённого сервера: {code} {type}",
diff --git a/apps/files_external/l10n/sc.js b/apps/files_external/l10n/sc.js
index 3d2ac13f0b6..712e30e2436 100644
--- a/apps/files_external/l10n/sc.js
+++ b/apps/files_external/l10n/sc.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Permite s'atzessu",
+ "Error configuring OAuth1" : "Errore de cunfiguratzione OAuth1",
+ "Please provide a valid app key and secret." : "Fruni una crae bàlida e segreta.",
+ "Error configuring OAuth2" : "Errore de cunfiguratzione OAuth2",
+ "Generate keys" : "Gènera craes",
+ "Error generating key pair" : "Errore creende sa croba de craes",
"(Group)" : "(Grupu)",
"Compatibility with Mac NFD encoding (slow)" : " Compatibilidade cun sa codìfica Mac NFD (lentu)",
"Enable encryption" : "Ativa tzifradura",
@@ -116,12 +122,6 @@ OC.L10N.register(
"Advanced settings" : "Impostatziones avantzadas",
"Allow users to mount external storage" : "Permiti a is utentes de montare archiviatziones de foras",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Is credentziales globales si podent impreare puru pro s'autenticatzione cun prus archiviatziones de foras chi tenent is matessi credentziales.",
- "Grant access" : "Permite s'atzessu",
- "Error configuring OAuth1" : "Errore de cunfiguratzione OAuth1",
- "Please provide a valid app key and secret." : "Fruni una crae bàlida e segreta.",
- "Error configuring OAuth2" : "Errore de cunfiguratzione OAuth2",
- "Generate keys" : "Gènera craes",
- "Error generating key pair" : "Errore creende sa croba de craes",
"Empty response from the server" : "Risposta bòida dae su serbidore",
"Couldn't access. Please log out and in again to activate this mount point" : "No at fatu a atzèdere. Essi·nche e torra·nche a intrare pro ativare su puntu de montàgiu",
"Couldn't get the information from the remote server: {code} {type}" : "No at fatu a otènnere is informatziones dae su serbidore remotu: {code} {type}",
diff --git a/apps/files_external/l10n/sc.json b/apps/files_external/l10n/sc.json
index 7d1be105d67..1d2d3fafd1e 100644
--- a/apps/files_external/l10n/sc.json
+++ b/apps/files_external/l10n/sc.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Permite s'atzessu",
+ "Error configuring OAuth1" : "Errore de cunfiguratzione OAuth1",
+ "Please provide a valid app key and secret." : "Fruni una crae bàlida e segreta.",
+ "Error configuring OAuth2" : "Errore de cunfiguratzione OAuth2",
+ "Generate keys" : "Gènera craes",
+ "Error generating key pair" : "Errore creende sa croba de craes",
"(Group)" : "(Grupu)",
"Compatibility with Mac NFD encoding (slow)" : " Compatibilidade cun sa codìfica Mac NFD (lentu)",
"Enable encryption" : "Ativa tzifradura",
@@ -114,12 +120,6 @@
"Advanced settings" : "Impostatziones avantzadas",
"Allow users to mount external storage" : "Permiti a is utentes de montare archiviatziones de foras",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Is credentziales globales si podent impreare puru pro s'autenticatzione cun prus archiviatziones de foras chi tenent is matessi credentziales.",
- "Grant access" : "Permite s'atzessu",
- "Error configuring OAuth1" : "Errore de cunfiguratzione OAuth1",
- "Please provide a valid app key and secret." : "Fruni una crae bàlida e segreta.",
- "Error configuring OAuth2" : "Errore de cunfiguratzione OAuth2",
- "Generate keys" : "Gènera craes",
- "Error generating key pair" : "Errore creende sa croba de craes",
"Empty response from the server" : "Risposta bòida dae su serbidore",
"Couldn't access. Please log out and in again to activate this mount point" : "No at fatu a atzèdere. Essi·nche e torra·nche a intrare pro ativare su puntu de montàgiu",
"Couldn't get the information from the remote server: {code} {type}" : "No at fatu a otènnere is informatziones dae su serbidore remotu: {code} {type}",
diff --git a/apps/files_external/l10n/sk.js b/apps/files_external/l10n/sk.js
index b42b410ec9f..df7c3bac644 100644
--- a/apps/files_external/l10n/sk.js
+++ b/apps/files_external/l10n/sk.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Povoliť prístup",
+ "Error configuring OAuth1" : "Chyba konfigurovania OAuth1",
+ "Please provide a valid app key and secret." : "Zadajte prosím platný aplikačný kľúč a heslo (secret).",
+ "Error configuring OAuth2" : "Chyba konfigurovania OAuth2",
+ "Generate keys" : "Vytvoriť kľúče",
+ "Error generating key pair" : "Chyba pri vytváraní dvojice kľúčov",
"(Group)" : "(Skupina)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilita s Mac NFD enkódovaním (pomalé)",
"Enable encryption" : "Povoliť šifrovanie",
@@ -122,12 +128,6 @@ OC.L10N.register(
"Advanced settings" : "Rozšírené nastavenia",
"Allow users to mount external storage" : "Povoliť používateľom pripojiť externé úložiská",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globálne prihlasovacie údaje je možné použiť pre overenie s viacerými externými úložiskami, ktoré majú rovnaké prihlasovacie údaje.",
- "Grant access" : "Povoliť prístup",
- "Error configuring OAuth1" : "Chyba konfigurovania OAuth1",
- "Please provide a valid app key and secret." : "Zadajte prosím platný aplikačný kľúč a heslo (secret).",
- "Error configuring OAuth2" : "Chyba konfigurovania OAuth2",
- "Generate keys" : "Vytvoriť kľúče",
- "Error generating key pair" : "Chyba pri vytváraní dvojice kľúčov",
"Empty response from the server" : "Prázdna odpoveď zo servera",
"Couldn't access. Please log out and in again to activate this mount point" : "Nedá sa pripojiť. Pre aktiváciu tohto prípojného bodu sa prosím odhláste a znovu prihláste",
"Couldn't get the information from the remote server: {code} {type}" : "Zo vzdialeného servera sa nedá získať informácia: {code} {type}",
diff --git a/apps/files_external/l10n/sk.json b/apps/files_external/l10n/sk.json
index c10c833582f..1ba5443f4e4 100644
--- a/apps/files_external/l10n/sk.json
+++ b/apps/files_external/l10n/sk.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Povoliť prístup",
+ "Error configuring OAuth1" : "Chyba konfigurovania OAuth1",
+ "Please provide a valid app key and secret." : "Zadajte prosím platný aplikačný kľúč a heslo (secret).",
+ "Error configuring OAuth2" : "Chyba konfigurovania OAuth2",
+ "Generate keys" : "Vytvoriť kľúče",
+ "Error generating key pair" : "Chyba pri vytváraní dvojice kľúčov",
"(Group)" : "(Skupina)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilita s Mac NFD enkódovaním (pomalé)",
"Enable encryption" : "Povoliť šifrovanie",
@@ -120,12 +126,6 @@
"Advanced settings" : "Rozšírené nastavenia",
"Allow users to mount external storage" : "Povoliť používateľom pripojiť externé úložiská",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globálne prihlasovacie údaje je možné použiť pre overenie s viacerými externými úložiskami, ktoré majú rovnaké prihlasovacie údaje.",
- "Grant access" : "Povoliť prístup",
- "Error configuring OAuth1" : "Chyba konfigurovania OAuth1",
- "Please provide a valid app key and secret." : "Zadajte prosím platný aplikačný kľúč a heslo (secret).",
- "Error configuring OAuth2" : "Chyba konfigurovania OAuth2",
- "Generate keys" : "Vytvoriť kľúče",
- "Error generating key pair" : "Chyba pri vytváraní dvojice kľúčov",
"Empty response from the server" : "Prázdna odpoveď zo servera",
"Couldn't access. Please log out and in again to activate this mount point" : "Nedá sa pripojiť. Pre aktiváciu tohto prípojného bodu sa prosím odhláste a znovu prihláste",
"Couldn't get the information from the remote server: {code} {type}" : "Zo vzdialeného servera sa nedá získať informácia: {code} {type}",
diff --git a/apps/files_external/l10n/sl.js b/apps/files_external/l10n/sl.js
index f196a4a1798..5a961f980e8 100644
--- a/apps/files_external/l10n/sl.js
+++ b/apps/files_external/l10n/sl.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Odobri dostop",
+ "Error configuring OAuth1" : "Napaka nastavljanja OAuth1",
+ "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo PIN.",
+ "Error configuring OAuth2" : "Napaka nastavljanja OAuth2",
+ "Generate keys" : "Ustvari ključe",
+ "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
"Type to select user or group." : "Vpišite niz za izbor uporabnika ali skupine.",
"(Group)" : "(skupina)",
"Compatibility with Mac NFD encoding (slow)" : " Usklajenost s šifriranjem Mac NFD (počasno)",
@@ -127,12 +133,6 @@ OC.L10N.register(
"Advanced settings" : "Napredne nastavitve",
"Allow users to mount external storage" : "Dovoli uporabnikom priklapljanje zunanje shrambe",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Splošna poverila je mogoče uporabiti za overitev z več zunanjimi shrambami, ki uporabljajo enaka poverila.",
- "Grant access" : "Odobri dostop",
- "Error configuring OAuth1" : "Napaka nastavljanja OAuth1",
- "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo PIN.",
- "Error configuring OAuth2" : "Napaka nastavljanja OAuth2",
- "Generate keys" : "Ustvari ključe",
- "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
"Empty response from the server" : "S strežnika je prejet odziv brez vsebine.",
"Couldn't access. Please log out and in again to activate this mount point" : "Dostop ni mogoč. Za priklop točke se odjavite in ponovno prijavite.",
"Couldn't get the information from the remote server: {code} {type}" : "Ni mogoče pridobiti podrobnosti z oddaljenega strežnika: {code} {type}",
diff --git a/apps/files_external/l10n/sl.json b/apps/files_external/l10n/sl.json
index 0880e76474d..c65c3b6f3e8 100644
--- a/apps/files_external/l10n/sl.json
+++ b/apps/files_external/l10n/sl.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Odobri dostop",
+ "Error configuring OAuth1" : "Napaka nastavljanja OAuth1",
+ "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo PIN.",
+ "Error configuring OAuth2" : "Napaka nastavljanja OAuth2",
+ "Generate keys" : "Ustvari ključe",
+ "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
"Type to select user or group." : "Vpišite niz za izbor uporabnika ali skupine.",
"(Group)" : "(skupina)",
"Compatibility with Mac NFD encoding (slow)" : " Usklajenost s šifriranjem Mac NFD (počasno)",
@@ -125,12 +131,6 @@
"Advanced settings" : "Napredne nastavitve",
"Allow users to mount external storage" : "Dovoli uporabnikom priklapljanje zunanje shrambe",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Splošna poverila je mogoče uporabiti za overitev z več zunanjimi shrambami, ki uporabljajo enaka poverila.",
- "Grant access" : "Odobri dostop",
- "Error configuring OAuth1" : "Napaka nastavljanja OAuth1",
- "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo PIN.",
- "Error configuring OAuth2" : "Napaka nastavljanja OAuth2",
- "Generate keys" : "Ustvari ključe",
- "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
"Empty response from the server" : "S strežnika je prejet odziv brez vsebine.",
"Couldn't access. Please log out and in again to activate this mount point" : "Dostop ni mogoč. Za priklop točke se odjavite in ponovno prijavite.",
"Couldn't get the information from the remote server: {code} {type}" : "Ni mogoče pridobiti podrobnosti z oddaljenega strežnika: {code} {type}",
diff --git a/apps/files_external/l10n/sq.js b/apps/files_external/l10n/sq.js
index 5a6337ad5a5..92abbbaf8bc 100644
--- a/apps/files_external/l10n/sq.js
+++ b/apps/files_external/l10n/sq.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Akordoji hyrje",
+ "Error configuring OAuth1" : "Gabim gjatë formësimit të OAuth1",
+ "Please provide a valid app key and secret." : "Ju lutemi jepni një kyç dhe një të fshehtë aplikacioni të vlefshme.",
+ "Error configuring OAuth2" : "Gabim gjatë formësimit të OAuth2",
+ "Generate keys" : "Prodho kyçe",
+ "Error generating key pair" : "Gabim gjatë prodhimit të çiftit të kyçeve",
"Compatibility with Mac NFD encoding (slow)" : "Pëerputhshmëri me kodim Mac NFD (e ngadaltë)",
"Enable encryption" : "Aktivizoni fshehtëzim",
"Enable previews" : "Aktivizoni paraparje",
@@ -93,12 +99,6 @@ OC.L10N.register(
"Add storage" : "Shtoni depozitë",
"Advanced settings" : "Rregullime të mëtejshme",
"Allow users to mount external storage" : "Lejoju përdoruesve të montojnë depozita të jashtme",
- "Grant access" : "Akordoji hyrje",
- "Error configuring OAuth1" : "Gabim gjatë formësimit të OAuth1",
- "Please provide a valid app key and secret." : "Ju lutemi jepni një kyç dhe një të fshehtë aplikacioni të vlefshme.",
- "Error configuring OAuth2" : "Gabim gjatë formësimit të OAuth2",
- "Generate keys" : "Prodho kyçe",
- "Error generating key pair" : "Gabim gjatë prodhimit të çiftit të kyçeve",
"Empty response from the server" : "Përgjigje e zbrazët prej serverit",
"Couldn't access. Please log out and in again to activate this mount point" : "Nuk mund të ketë akses. Ju lutemi, dilni dhe hyni që të aktivizohet kjo pikë montimi",
"Couldn't get the information from the remote server: {code} {type}" : "Nuk u morën dot të dhëna nga shërbyesi në largësi: {code} {type}",
diff --git a/apps/files_external/l10n/sq.json b/apps/files_external/l10n/sq.json
index 0315106776f..d12dbdb0f64 100644
--- a/apps/files_external/l10n/sq.json
+++ b/apps/files_external/l10n/sq.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Akordoji hyrje",
+ "Error configuring OAuth1" : "Gabim gjatë formësimit të OAuth1",
+ "Please provide a valid app key and secret." : "Ju lutemi jepni një kyç dhe një të fshehtë aplikacioni të vlefshme.",
+ "Error configuring OAuth2" : "Gabim gjatë formësimit të OAuth2",
+ "Generate keys" : "Prodho kyçe",
+ "Error generating key pair" : "Gabim gjatë prodhimit të çiftit të kyçeve",
"Compatibility with Mac NFD encoding (slow)" : "Pëerputhshmëri me kodim Mac NFD (e ngadaltë)",
"Enable encryption" : "Aktivizoni fshehtëzim",
"Enable previews" : "Aktivizoni paraparje",
@@ -91,12 +97,6 @@
"Add storage" : "Shtoni depozitë",
"Advanced settings" : "Rregullime të mëtejshme",
"Allow users to mount external storage" : "Lejoju përdoruesve të montojnë depozita të jashtme",
- "Grant access" : "Akordoji hyrje",
- "Error configuring OAuth1" : "Gabim gjatë formësimit të OAuth1",
- "Please provide a valid app key and secret." : "Ju lutemi jepni një kyç dhe një të fshehtë aplikacioni të vlefshme.",
- "Error configuring OAuth2" : "Gabim gjatë formësimit të OAuth2",
- "Generate keys" : "Prodho kyçe",
- "Error generating key pair" : "Gabim gjatë prodhimit të çiftit të kyçeve",
"Empty response from the server" : "Përgjigje e zbrazët prej serverit",
"Couldn't access. Please log out and in again to activate this mount point" : "Nuk mund të ketë akses. Ju lutemi, dilni dhe hyni që të aktivizohet kjo pikë montimi",
"Couldn't get the information from the remote server: {code} {type}" : "Nuk u morën dot të dhëna nga shërbyesi në largësi: {code} {type}",
diff --git a/apps/files_external/l10n/sr.js b/apps/files_external/l10n/sr.js
index 9ee7ae1cad2..f54bde49dd1 100644
--- a/apps/files_external/l10n/sr.js
+++ b/apps/files_external/l10n/sr.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Одобри приступ",
+ "Error configuring OAuth1" : "Грешка у подешавању OAuth1",
+ "Please provide a valid app key and secret." : "Наведите исправан апликативни кључ и тајну.",
+ "Error configuring OAuth2" : "Грешка у подешавању OAuth2",
+ "Generate keys" : "Генериши кључеве",
+ "Error generating key pair" : "Грешка при генерисању пара кључева",
"Type to select user or group." : "Куцајте да изаберете корисника или групу.",
"(Group)" : "(Група)",
"Compatibility with Mac NFD encoding (slow)" : "Компатибилност са Mac NFD кодирањем (споро)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Напредне поставке",
"Allow users to mount external storage" : "Дозволи корисницима да монтирају спољашња складишта",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобални акредитиви се могу користити за пријављивање на више спољних складишта које примају исте акредитиве.",
- "Grant access" : "Одобри приступ",
- "Error configuring OAuth1" : "Грешка у подешавању OAuth1",
- "Please provide a valid app key and secret." : "Наведите исправан апликативни кључ и тајну.",
- "Error configuring OAuth2" : "Грешка у подешавању OAuth2",
- "Generate keys" : "Генериши кључеве",
- "Error generating key pair" : "Грешка при генерисању пара кључева",
"Empty response from the server" : "Празан одговор са сервера",
"Couldn't access. Please log out and in again to activate this mount point" : "Не могу да приступим. Одјавите се и пријавите поново да активирате ову тачку монтирања",
"Couldn't get the information from the remote server: {code} {type}" : "Не могу да дохватим информације са удаљеног сервера: {code} {type}",
diff --git a/apps/files_external/l10n/sr.json b/apps/files_external/l10n/sr.json
index 5e18e2bed19..96594eb77fb 100644
--- a/apps/files_external/l10n/sr.json
+++ b/apps/files_external/l10n/sr.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Одобри приступ",
+ "Error configuring OAuth1" : "Грешка у подешавању OAuth1",
+ "Please provide a valid app key and secret." : "Наведите исправан апликативни кључ и тајну.",
+ "Error configuring OAuth2" : "Грешка у подешавању OAuth2",
+ "Generate keys" : "Генериши кључеве",
+ "Error generating key pair" : "Грешка при генерисању пара кључева",
"Type to select user or group." : "Куцајте да изаберете корисника или групу.",
"(Group)" : "(Група)",
"Compatibility with Mac NFD encoding (slow)" : "Компатибилност са Mac NFD кодирањем (споро)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Напредне поставке",
"Allow users to mount external storage" : "Дозволи корисницима да монтирају спољашња складишта",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобални акредитиви се могу користити за пријављивање на више спољних складишта које примају исте акредитиве.",
- "Grant access" : "Одобри приступ",
- "Error configuring OAuth1" : "Грешка у подешавању OAuth1",
- "Please provide a valid app key and secret." : "Наведите исправан апликативни кључ и тајну.",
- "Error configuring OAuth2" : "Грешка у подешавању OAuth2",
- "Generate keys" : "Генериши кључеве",
- "Error generating key pair" : "Грешка при генерисању пара кључева",
"Empty response from the server" : "Празан одговор са сервера",
"Couldn't access. Please log out and in again to activate this mount point" : "Не могу да приступим. Одјавите се и пријавите поново да активирате ову тачку монтирања",
"Couldn't get the information from the remote server: {code} {type}" : "Не могу да дохватим информације са удаљеног сервера: {code} {type}",
diff --git a/apps/files_external/l10n/sv.js b/apps/files_external/l10n/sv.js
index b5485efb898..9ac653248d5 100644
--- a/apps/files_external/l10n/sv.js
+++ b/apps/files_external/l10n/sv.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Bevilja åtkomst",
+ "Error configuring OAuth1" : "Misslyckades konfigurera OAuth1",
+ "Please provide a valid app key and secret." : "Ange en giltig applikationsnyckel och hemlig fras.",
+ "Error configuring OAuth2" : "Misslyckades konfigurera OAuth2",
+ "Generate keys" : "Generera nycklar",
+ "Error generating key pair" : "Fel vid generering av nyckelpar",
"Type to select user or group." : "Skriv för att välja användare eller grupp.",
"(Group)" : "(Grupp)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitet med Mac NFD kodning (slö)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Avancerade inställningar",
"Allow users to mount external storage" : "Tillåt användare att montera extern lagring",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globala användaruppgifter kan användas för att autentisera med flera externa lagrings-instanser som använder samma användaruppgifter.",
- "Grant access" : "Bevilja åtkomst",
- "Error configuring OAuth1" : "Misslyckades konfigurera OAuth1",
- "Please provide a valid app key and secret." : "Ange en giltig applikationsnyckel och hemlig fras.",
- "Error configuring OAuth2" : "Misslyckades konfigurera OAuth2",
- "Generate keys" : "Generera nycklar",
- "Error generating key pair" : "Fel vid generering av nyckelpar",
"Empty response from the server" : "Tomt svar från servern",
"Couldn't access. Please log out and in again to activate this mount point" : "Kunde inte ansluta. Försök logga ut och in igen för att aktivera denna monteringspunkt",
"Couldn't get the information from the remote server: {code} {type}" : "Det gick inte att få informationen från fjärrservern: {code} {type}",
diff --git a/apps/files_external/l10n/sv.json b/apps/files_external/l10n/sv.json
index 9a342f0dd95..d89a518509d 100644
--- a/apps/files_external/l10n/sv.json
+++ b/apps/files_external/l10n/sv.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Bevilja åtkomst",
+ "Error configuring OAuth1" : "Misslyckades konfigurera OAuth1",
+ "Please provide a valid app key and secret." : "Ange en giltig applikationsnyckel och hemlig fras.",
+ "Error configuring OAuth2" : "Misslyckades konfigurera OAuth2",
+ "Generate keys" : "Generera nycklar",
+ "Error generating key pair" : "Fel vid generering av nyckelpar",
"Type to select user or group." : "Skriv för att välja användare eller grupp.",
"(Group)" : "(Grupp)",
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitet med Mac NFD kodning (slö)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Avancerade inställningar",
"Allow users to mount external storage" : "Tillåt användare att montera extern lagring",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Globala användaruppgifter kan användas för att autentisera med flera externa lagrings-instanser som använder samma användaruppgifter.",
- "Grant access" : "Bevilja åtkomst",
- "Error configuring OAuth1" : "Misslyckades konfigurera OAuth1",
- "Please provide a valid app key and secret." : "Ange en giltig applikationsnyckel och hemlig fras.",
- "Error configuring OAuth2" : "Misslyckades konfigurera OAuth2",
- "Generate keys" : "Generera nycklar",
- "Error generating key pair" : "Fel vid generering av nyckelpar",
"Empty response from the server" : "Tomt svar från servern",
"Couldn't access. Please log out and in again to activate this mount point" : "Kunde inte ansluta. Försök logga ut och in igen för att aktivera denna monteringspunkt",
"Couldn't get the information from the remote server: {code} {type}" : "Det gick inte att få informationen från fjärrservern: {code} {type}",
diff --git a/apps/files_external/l10n/th.js b/apps/files_external/l10n/th.js
index 4a515fd9df1..f33485862f7 100644
--- a/apps/files_external/l10n/th.js
+++ b/apps/files_external/l10n/th.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "อนุญาตให้เข้าถึง",
+ "Error configuring OAuth1" : "ข้อผิดพลาดในการกำหนดค่า OAuth1",
+ "Please provide a valid app key and secret." : "โปรดระบุคีย์และรหัสลับของแอปให้ถูกต้อง",
+ "Error configuring OAuth2" : "ข้อผิดพลาดในการกำหนดค่า OAuth2",
+ "Generate keys" : "สร้างคีย์",
+ "Error generating key pair" : "ข้อผิดพลาดในการสร้างคู่ของคีย์",
"Enable encryption" : "เปิดใช้งานการเข้ารหัส",
"Enable previews" : "เปิดใช้งานการแสดงตัวอย่าง",
"Enable sharing" : "เปิดให้สามารถแชร์ได้",
@@ -84,12 +90,6 @@ OC.L10N.register(
"Add storage" : "เพิ่มพื้นที่จัดเก็บข้อมูล",
"Advanced settings" : "การตั้งค่าขั้นสูง",
"Allow users to mount external storage" : "อนุญาตให้ผู้ใช้ติดตั้งการจัดเก็บข้อมูลภายนอก",
- "Grant access" : "อนุญาตให้เข้าถึง",
- "Error configuring OAuth1" : "ข้อผิดพลาดในการกำหนดค่า OAuth1",
- "Please provide a valid app key and secret." : "โปรดระบุคีย์และรหัสลับของแอปให้ถูกต้อง",
- "Error configuring OAuth2" : "ข้อผิดพลาดในการกำหนดค่า OAuth2",
- "Generate keys" : "สร้างคีย์",
- "Error generating key pair" : "ข้อผิดพลาดในการสร้างคู่ของคีย์",
"Empty response from the server" : "การตอบสนองจากเซิร์ฟเวอร์ว่างเปล่า",
"Couldn't get the list of external mount points: {type}" : "ไม่สามารถรับรายชื่อของจุดเชื่อมต่อภายนอก: {type}",
"There was an error with message: " : "มีข้อผิดพลาดพร้อมข้อความ:",
diff --git a/apps/files_external/l10n/th.json b/apps/files_external/l10n/th.json
index a54793ad2ba..06c7535a292 100644
--- a/apps/files_external/l10n/th.json
+++ b/apps/files_external/l10n/th.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "อนุญาตให้เข้าถึง",
+ "Error configuring OAuth1" : "ข้อผิดพลาดในการกำหนดค่า OAuth1",
+ "Please provide a valid app key and secret." : "โปรดระบุคีย์และรหัสลับของแอปให้ถูกต้อง",
+ "Error configuring OAuth2" : "ข้อผิดพลาดในการกำหนดค่า OAuth2",
+ "Generate keys" : "สร้างคีย์",
+ "Error generating key pair" : "ข้อผิดพลาดในการสร้างคู่ของคีย์",
"Enable encryption" : "เปิดใช้งานการเข้ารหัส",
"Enable previews" : "เปิดใช้งานการแสดงตัวอย่าง",
"Enable sharing" : "เปิดให้สามารถแชร์ได้",
@@ -82,12 +88,6 @@
"Add storage" : "เพิ่มพื้นที่จัดเก็บข้อมูล",
"Advanced settings" : "การตั้งค่าขั้นสูง",
"Allow users to mount external storage" : "อนุญาตให้ผู้ใช้ติดตั้งการจัดเก็บข้อมูลภายนอก",
- "Grant access" : "อนุญาตให้เข้าถึง",
- "Error configuring OAuth1" : "ข้อผิดพลาดในการกำหนดค่า OAuth1",
- "Please provide a valid app key and secret." : "โปรดระบุคีย์และรหัสลับของแอปให้ถูกต้อง",
- "Error configuring OAuth2" : "ข้อผิดพลาดในการกำหนดค่า OAuth2",
- "Generate keys" : "สร้างคีย์",
- "Error generating key pair" : "ข้อผิดพลาดในการสร้างคู่ของคีย์",
"Empty response from the server" : "การตอบสนองจากเซิร์ฟเวอร์ว่างเปล่า",
"Couldn't get the list of external mount points: {type}" : "ไม่สามารถรับรายชื่อของจุดเชื่อมต่อภายนอก: {type}",
"There was an error with message: " : "มีข้อผิดพลาดพร้อมข้อความ:",
diff --git a/apps/files_external/l10n/tr.js b/apps/files_external/l10n/tr.js
index f012d29fe3b..52462904e38 100644
--- a/apps/files_external/l10n/tr.js
+++ b/apps/files_external/l10n/tr.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Erişim ver",
+ "Error configuring OAuth1" : "OAuth1 yapılandırması sorunu",
+ "Please provide a valid app key and secret." : "Lütfen geçerli bir uygulama anahtarı ve parola yazın.",
+ "Error configuring OAuth2" : "OAuth2 yapılandırması sorunu",
+ "Generate keys" : "Anahtarları oluştur",
+ "Error generating key pair" : "Anahtar çifti oluşturulurken sorun çıktı",
"Type to select user or group." : "Kullanıcı ya da grup seçmek için yazın. ",
"(Group)" : "(Grup)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD şifrelemesiyle uyumlu (yavaş)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Gelişmiş ayarlar",
"Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Aynı kimlik doğrulama bilgilerini kullanan bir çok dış depolama aygıtına genel kimlik doğrulama bilgileri ile erişebilirsiniz.",
- "Grant access" : "Erişim ver",
- "Error configuring OAuth1" : "OAuth1 yapılandırması sorunu",
- "Please provide a valid app key and secret." : "Lütfen geçerli bir uygulama anahtarı ve parola yazın.",
- "Error configuring OAuth2" : "OAuth2 yapılandırması sorunu",
- "Generate keys" : "Anahtarları oluştur",
- "Error generating key pair" : "Anahtar çifti oluşturulurken sorun çıktı",
"Empty response from the server" : "Sunucudan boş yanıt alındı",
"Couldn't access. Please log out and in again to activate this mount point" : "Erişilemedi. Lütfen bu bağlama noktasını etkinleştirmek için oturumunuzu kapatıp yeniden açın",
"Couldn't get the information from the remote server: {code} {type}" : "Uzak sunucudan bilgi alınamadı: {code} {type}",
diff --git a/apps/files_external/l10n/tr.json b/apps/files_external/l10n/tr.json
index e91536ba5cb..f64d76ae47b 100644
--- a/apps/files_external/l10n/tr.json
+++ b/apps/files_external/l10n/tr.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Erişim ver",
+ "Error configuring OAuth1" : "OAuth1 yapılandırması sorunu",
+ "Please provide a valid app key and secret." : "Lütfen geçerli bir uygulama anahtarı ve parola yazın.",
+ "Error configuring OAuth2" : "OAuth2 yapılandırması sorunu",
+ "Generate keys" : "Anahtarları oluştur",
+ "Error generating key pair" : "Anahtar çifti oluşturulurken sorun çıktı",
"Type to select user or group." : "Kullanıcı ya da grup seçmek için yazın. ",
"(Group)" : "(Grup)",
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD şifrelemesiyle uyumlu (yavaş)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Gelişmiş ayarlar",
"Allow users to mount external storage" : "Kullanıcılar dış depolama bağlayabilsin",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Aynı kimlik doğrulama bilgilerini kullanan bir çok dış depolama aygıtına genel kimlik doğrulama bilgileri ile erişebilirsiniz.",
- "Grant access" : "Erişim ver",
- "Error configuring OAuth1" : "OAuth1 yapılandırması sorunu",
- "Please provide a valid app key and secret." : "Lütfen geçerli bir uygulama anahtarı ve parola yazın.",
- "Error configuring OAuth2" : "OAuth2 yapılandırması sorunu",
- "Generate keys" : "Anahtarları oluştur",
- "Error generating key pair" : "Anahtar çifti oluşturulurken sorun çıktı",
"Empty response from the server" : "Sunucudan boş yanıt alındı",
"Couldn't access. Please log out and in again to activate this mount point" : "Erişilemedi. Lütfen bu bağlama noktasını etkinleştirmek için oturumunuzu kapatıp yeniden açın",
"Couldn't get the information from the remote server: {code} {type}" : "Uzak sunucudan bilgi alınamadı: {code} {type}",
diff --git a/apps/files_external/l10n/uk.js b/apps/files_external/l10n/uk.js
index 122eac7de16..ce3e2d0099d 100644
--- a/apps/files_external/l10n/uk.js
+++ b/apps/files_external/l10n/uk.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "Дозволити доступ",
+ "Error configuring OAuth1" : "Помилка з конфігуруванням OAuth1",
+ "Please provide a valid app key and secret." : "Будь ласка, надайте дійсний ключ застосунку та пароль.",
+ "Error configuring OAuth2" : "Помилка налаштування OAuth2",
+ "Generate keys" : "Створити ключі",
+ "Error generating key pair" : "Помилка створення ключової пари",
"Type to select user or group." : "Почніть друкувати, щоб вибрати користувача або групу.",
"(Group)" : "(група)",
"Compatibility with Mac NFD encoding (slow)" : "Сумісність із кодуванням Mac NFD (повільно)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "Розширені",
"Allow users to mount external storage" : "Дозволити користувачам монтувати зовнішні сховища",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Універсальні облікові дані можна використовувати для авторизації з кількома зовнішніми сховищами, які мають тотодні облікові дані.",
- "Grant access" : "Дозволити доступ",
- "Error configuring OAuth1" : "Помилка з конфігуруванням OAuth1",
- "Please provide a valid app key and secret." : "Будь ласка, надайте дійсний ключ застосунку та пароль.",
- "Error configuring OAuth2" : "Помилка налаштування OAuth2",
- "Generate keys" : "Створити ключі",
- "Error generating key pair" : "Помилка створення ключової пари",
"Empty response from the server" : "Отримано порожню відповідь від сервера",
"Couldn't access. Please log out and in again to activate this mount point" : "Не вдалося отримати доступ. Будь ласка, вийдіть із системи та знову увійдіть, щоб активувати цю точку монтування",
"Couldn't get the information from the remote server: {code} {type}" : "Не вдалося отримати інформацію з віддаленого сервера: {код} {тип}",
diff --git a/apps/files_external/l10n/uk.json b/apps/files_external/l10n/uk.json
index 2c27fa83679..30be3abfe5d 100644
--- a/apps/files_external/l10n/uk.json
+++ b/apps/files_external/l10n/uk.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "Дозволити доступ",
+ "Error configuring OAuth1" : "Помилка з конфігуруванням OAuth1",
+ "Please provide a valid app key and secret." : "Будь ласка, надайте дійсний ключ застосунку та пароль.",
+ "Error configuring OAuth2" : "Помилка налаштування OAuth2",
+ "Generate keys" : "Створити ключі",
+ "Error generating key pair" : "Помилка створення ключової пари",
"Type to select user or group." : "Почніть друкувати, щоб вибрати користувача або групу.",
"(Group)" : "(група)",
"Compatibility with Mac NFD encoding (slow)" : "Сумісність із кодуванням Mac NFD (повільно)",
@@ -135,12 +141,6 @@
"Advanced settings" : "Розширені",
"Allow users to mount external storage" : "Дозволити користувачам монтувати зовнішні сховища",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Універсальні облікові дані можна використовувати для авторизації з кількома зовнішніми сховищами, які мають тотодні облікові дані.",
- "Grant access" : "Дозволити доступ",
- "Error configuring OAuth1" : "Помилка з конфігуруванням OAuth1",
- "Please provide a valid app key and secret." : "Будь ласка, надайте дійсний ключ застосунку та пароль.",
- "Error configuring OAuth2" : "Помилка налаштування OAuth2",
- "Generate keys" : "Створити ключі",
- "Error generating key pair" : "Помилка створення ключової пари",
"Empty response from the server" : "Отримано порожню відповідь від сервера",
"Couldn't access. Please log out and in again to activate this mount point" : "Не вдалося отримати доступ. Будь ласка, вийдіть із системи та знову увійдіть, щоб активувати цю точку монтування",
"Couldn't get the information from the remote server: {code} {type}" : "Не вдалося отримати інформацію з віддаленого сервера: {код} {тип}",
diff --git a/apps/files_external/l10n/zh_CN.js b/apps/files_external/l10n/zh_CN.js
index 8aeae727266..8ad1a6794ca 100644
--- a/apps/files_external/l10n/zh_CN.js
+++ b/apps/files_external/l10n/zh_CN.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "授权",
+ "Error configuring OAuth1" : "OAuth1 配置错误",
+ "Please provide a valid app key and secret." : "请提供有效的 app key 和密钥。",
+ "Error configuring OAuth2" : "OAuth2 配置错误",
+ "Generate keys" : "生成密钥",
+ "Error generating key pair" : "生成密钥对错误",
"Type to select user or group." : "输入以选择用户或群组。",
"(Group)" : "(群组)",
"Compatibility with Mac NFD encoding (slow)" : "兼用 Mac NFD 编码(慢)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "高级选项",
"Allow users to mount external storage" : "允许用户挂载外部存储",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全局凭据可用于使用具有相同凭据的多个外部存储进行身份验证。",
- "Grant access" : "授权",
- "Error configuring OAuth1" : "OAuth1 配置错误",
- "Please provide a valid app key and secret." : "请提供有效的 app key 和密钥。",
- "Error configuring OAuth2" : "OAuth2 配置错误",
- "Generate keys" : "生成密钥",
- "Error generating key pair" : "生成密钥对错误",
"Empty response from the server" : "服务器响应为空",
"Couldn't access. Please log out and in again to activate this mount point" : "无法访问。 请登出并再次登录以激活此挂载点",
"Couldn't get the information from the remote server: {code} {type}" : "无法从远程服务器获取信息:{code} {type}",
diff --git a/apps/files_external/l10n/zh_CN.json b/apps/files_external/l10n/zh_CN.json
index ae514cb4f84..4d47c6bf4d3 100644
--- a/apps/files_external/l10n/zh_CN.json
+++ b/apps/files_external/l10n/zh_CN.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "授权",
+ "Error configuring OAuth1" : "OAuth1 配置错误",
+ "Please provide a valid app key and secret." : "请提供有效的 app key 和密钥。",
+ "Error configuring OAuth2" : "OAuth2 配置错误",
+ "Generate keys" : "生成密钥",
+ "Error generating key pair" : "生成密钥对错误",
"Type to select user or group." : "输入以选择用户或群组。",
"(Group)" : "(群组)",
"Compatibility with Mac NFD encoding (slow)" : "兼用 Mac NFD 编码(慢)",
@@ -135,12 +141,6 @@
"Advanced settings" : "高级选项",
"Allow users to mount external storage" : "允许用户挂载外部存储",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全局凭据可用于使用具有相同凭据的多个外部存储进行身份验证。",
- "Grant access" : "授权",
- "Error configuring OAuth1" : "OAuth1 配置错误",
- "Please provide a valid app key and secret." : "请提供有效的 app key 和密钥。",
- "Error configuring OAuth2" : "OAuth2 配置错误",
- "Generate keys" : "生成密钥",
- "Error generating key pair" : "生成密钥对错误",
"Empty response from the server" : "服务器响应为空",
"Couldn't access. Please log out and in again to activate this mount point" : "无法访问。 请登出并再次登录以激活此挂载点",
"Couldn't get the information from the remote server: {code} {type}" : "无法从远程服务器获取信息:{code} {type}",
diff --git a/apps/files_external/l10n/zh_HK.js b/apps/files_external/l10n/zh_HK.js
index 0de62dff5ab..05a4bf191af 100644
--- a/apps/files_external/l10n/zh_HK.js
+++ b/apps/files_external/l10n/zh_HK.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "允許存取",
+ "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
+ "Please provide a valid app key and secret." : "請提供有效的應用程式密鑰及密碼",
+ "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
+ "Generate keys" : "產生密鑰",
+ "Error generating key pair" : "產生密鑰對錯誤",
"Type to select user or group." : "輸入以選取用戶或群組。",
"(Group)" : "(群組)",
"Compatibility with Mac NFD encoding (slow)" : "與 Mac 的 NFD 編碼格式相容(較慢)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "進階設定",
"Allow users to mount external storage" : "允許用戶能自行掛載外部儲存",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全球身分驗證可用於驗證與有相同身分驗證的多個外部存儲器。",
- "Grant access" : "允許存取",
- "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
- "Please provide a valid app key and secret." : "請提供有效的應用程式密鑰及密碼",
- "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
- "Generate keys" : "產生密鑰",
- "Error generating key pair" : "產生密鑰對錯誤",
"Empty response from the server" : "伺服器没有回應",
"Couldn't access. Please log out and in again to activate this mount point" : "無法存取,請登出後重新登入來啟動這個掛載點。",
"Couldn't get the information from the remote server: {code} {type}" : "無法從遠程伺服器上獲取資料:{code} {type}",
diff --git a/apps/files_external/l10n/zh_HK.json b/apps/files_external/l10n/zh_HK.json
index ccc83d48b33..fe670a6d55d 100644
--- a/apps/files_external/l10n/zh_HK.json
+++ b/apps/files_external/l10n/zh_HK.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "允許存取",
+ "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
+ "Please provide a valid app key and secret." : "請提供有效的應用程式密鑰及密碼",
+ "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
+ "Generate keys" : "產生密鑰",
+ "Error generating key pair" : "產生密鑰對錯誤",
"Type to select user or group." : "輸入以選取用戶或群組。",
"(Group)" : "(群組)",
"Compatibility with Mac NFD encoding (slow)" : "與 Mac 的 NFD 編碼格式相容(較慢)",
@@ -135,12 +141,6 @@
"Advanced settings" : "進階設定",
"Allow users to mount external storage" : "允許用戶能自行掛載外部儲存",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全球身分驗證可用於驗證與有相同身分驗證的多個外部存儲器。",
- "Grant access" : "允許存取",
- "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
- "Please provide a valid app key and secret." : "請提供有效的應用程式密鑰及密碼",
- "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
- "Generate keys" : "產生密鑰",
- "Error generating key pair" : "產生密鑰對錯誤",
"Empty response from the server" : "伺服器没有回應",
"Couldn't access. Please log out and in again to activate this mount point" : "無法存取,請登出後重新登入來啟動這個掛載點。",
"Couldn't get the information from the remote server: {code} {type}" : "無法從遠程伺服器上獲取資料:{code} {type}",
diff --git a/apps/files_external/l10n/zh_TW.js b/apps/files_external/l10n/zh_TW.js
index e1ace56d136..00d143638ef 100644
--- a/apps/files_external/l10n/zh_TW.js
+++ b/apps/files_external/l10n/zh_TW.js
@@ -1,6 +1,12 @@
OC.L10N.register(
"files_external",
{
+ "Grant access" : "授予存取權",
+ "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
+ "Please provide a valid app key and secret." : "請提供有效的應用程式金鑰及密碼。",
+ "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
+ "Generate keys" : "生成金鑰",
+ "Error generating key pair" : "生成金鑰對時發生錯誤",
"Type to select user or group." : "輸入以選取使用者或群組。",
"(Group)" : "(群組)",
"Compatibility with Mac NFD encoding (slow)" : "與 Mac 的 NFD 編碼相容(較慢)",
@@ -137,12 +143,6 @@ OC.L10N.register(
"Advanced settings" : "進階設定",
"Allow users to mount external storage" : "允許使用者自行掛載外部儲存空間",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全域憑證可用於驗證多個有相同憑證的外部儲存空間。",
- "Grant access" : "授予存取權",
- "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
- "Please provide a valid app key and secret." : "請提供有效的應用程式金鑰及密碼。",
- "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
- "Generate keys" : "生成金鑰",
- "Error generating key pair" : "生成金鑰對時發生錯誤",
"Empty response from the server" : "伺服器回應為空",
"Couldn't access. Please log out and in again to activate this mount point" : "無法存取。請登出並重新登入以啟用此掛載點",
"Couldn't get the information from the remote server: {code} {type}" : "無法從遠端伺服器取得資訊:{code} {type}",
diff --git a/apps/files_external/l10n/zh_TW.json b/apps/files_external/l10n/zh_TW.json
index c76c28bf46a..d6444ba2138 100644
--- a/apps/files_external/l10n/zh_TW.json
+++ b/apps/files_external/l10n/zh_TW.json
@@ -1,4 +1,10 @@
{ "translations": {
+ "Grant access" : "授予存取權",
+ "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
+ "Please provide a valid app key and secret." : "請提供有效的應用程式金鑰及密碼。",
+ "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
+ "Generate keys" : "生成金鑰",
+ "Error generating key pair" : "生成金鑰對時發生錯誤",
"Type to select user or group." : "輸入以選取使用者或群組。",
"(Group)" : "(群組)",
"Compatibility with Mac NFD encoding (slow)" : "與 Mac 的 NFD 編碼相容(較慢)",
@@ -135,12 +141,6 @@
"Advanced settings" : "進階設定",
"Allow users to mount external storage" : "允許使用者自行掛載外部儲存空間",
"Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全域憑證可用於驗證多個有相同憑證的外部儲存空間。",
- "Grant access" : "授予存取權",
- "Error configuring OAuth1" : "設定 OAuth1 時發生錯誤",
- "Please provide a valid app key and secret." : "請提供有效的應用程式金鑰及密碼。",
- "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤",
- "Generate keys" : "生成金鑰",
- "Error generating key pair" : "生成金鑰對時發生錯誤",
"Empty response from the server" : "伺服器回應為空",
"Couldn't access. Please log out and in again to activate this mount point" : "無法存取。請登出並重新登入以啟用此掛載點",
"Couldn't get the information from the remote server: {code} {type}" : "無法從遠端伺服器取得資訊:{code} {type}",
diff --git a/apps/files_sharing/js/files_drop.js b/apps/files_sharing/js/files_drop.js
index ffbe8284433..5215cfc5b54 100644
--- a/apps/files_sharing/js/files_drop.js
+++ b/apps/files_sharing/js/files_drop.js
@@ -24,10 +24,9 @@
var filesClient = new OC.Files.Client({
host: OC.getHost(),
port: OC.getPort(),
- userName: $('#sharingToken').val(),
// note: password not be required, the endpoint
// will recognize previous validation from the session
- root: OC.getRootPath() + '/public.php/webdav',
+ root: OC.getRootPath() + '/public.php/dav/files/' + $('#sharingToken').val() + '/',
useHTTPS: OC.getProtocol() === 'https'
});
@@ -45,7 +44,7 @@
return false;
}
var base = OC.getProtocol() + '://' + OC.getHost();
- data.url = base + OC.getRootPath() + '/public.php/webdav/' + encodeURI(name);
+ data.url = base + OC.getRootPath() + '/public.php/dav/files/' + $('#sharingToken').val() + '/' + encodeURI(name);
data.multipart = false;
@@ -53,14 +52,6 @@
data.headers = {};
}
- var userName = filesClient.getUserName();
- var password = filesClient.getPassword();
- if (userName) {
- // copy username/password from DAV client
- data.headers['Authorization'] =
- 'Basic ' + btoa(userName + ':' + (password || ''));
- }
-
$('#drop-upload-done-indicator').addClass('hidden');
$('#drop-upload-progress-indicator').removeClass('hidden');
diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js
index 154b970c5be..d26cecd02ee 100644
--- a/apps/files_sharing/js/public.js
+++ b/apps/files_sharing/js/public.js
@@ -69,10 +69,9 @@ OCA.Sharing.PublicApp = {
var filesClient = new OC.Files.Client({
host: OC.getHost(),
port: OC.getPort(),
- userName: token,
// note: password not be required, the endpoint
// will recognize previous validation from the session
- root: OC.getRootPath() + '/public.php/webdav',
+ root: OC.getRootPath() + '/public.php/dav/files/' + token + '/',
useHTTPS: OC.getProtocol() === 'https'
});
@@ -167,11 +166,10 @@ OCA.Sharing.PublicApp = {
return;
}
// Undocumented Url to public WebDAV endpoint
- var url = parent.location.protocol + '//' + location.host + OC.linkTo('', 'public.php/webdav');
+ var url = parent.location.protocol + '//' + location.host + OC.linkTo('', 'public.php/dav/files/'+ token);
$.ajax({
url: url,
headers: {
- Authorization: 'Basic ' + btoa(token + ':'),
Range: 'bytes=0-10000'
}
}).then(function (data) {
@@ -247,7 +245,9 @@ OCA.Sharing.PublicApp = {
// also add auth in URL due to POST workaround
base = OC.getProtocol() + '://' + token + '@' + OC.getHost() + (OC.getPort() ? ':' + OC.getPort() : '');
}
- return base + OC.getRootPath() + '/public.php/webdav' + encodedPath;
+
+ // encodedPath starts with a leading slash
+ return base + OC.getRootPath() + '/public.php/dav/files/' + token + encodedPath;
};
this.fileList.getAjaxUrl = function (action, params) {
diff --git a/apps/files_sharing/l10n/ar.js b/apps/files_sharing/l10n/ar.js
index abfada95de2..ed1c7b287e1 100644
--- a/apps/files_sharing/l10n/ar.js
+++ b/apps/files_sharing/l10n/ar.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["رفض المشاركات","رفض المشاركة","رفض المشاركات","رفض المشاركات","رفض المشاركات","أرفُض المشاركات"],
"_Restore share_::_Restore shares_" : ["استعادة المشاركات","استعادة المشاركة","استعادة المشاركات","استعادة المشاركات","استعادة المشاركات","إستعادة المشاركات"],
"Shared" : "مُشارَكة",
+ "Shared multiple times with different people" : "تمّت مشاركته عدة مرات مع أشخاص متعددين",
"Shared by {ownerDisplayName}" : "تمّت مشاركته من قِبَل {ownerDisplayName}",
"Show sharing options" : "أعرُض خيارات المشاركة",
"Link to a file" : "رابط إلى ملف",
diff --git a/apps/files_sharing/l10n/ar.json b/apps/files_sharing/l10n/ar.json
index 0ec162d6d6b..d009e8cc42f 100644
--- a/apps/files_sharing/l10n/ar.json
+++ b/apps/files_sharing/l10n/ar.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["رفض المشاركات","رفض المشاركة","رفض المشاركات","رفض المشاركات","رفض المشاركات","أرفُض المشاركات"],
"_Restore share_::_Restore shares_" : ["استعادة المشاركات","استعادة المشاركة","استعادة المشاركات","استعادة المشاركات","استعادة المشاركات","إستعادة المشاركات"],
"Shared" : "مُشارَكة",
+ "Shared multiple times with different people" : "تمّت مشاركته عدة مرات مع أشخاص متعددين",
"Shared by {ownerDisplayName}" : "تمّت مشاركته من قِبَل {ownerDisplayName}",
"Show sharing options" : "أعرُض خيارات المشاركة",
"Link to a file" : "رابط إلى ملف",
diff --git a/apps/files_sharing/l10n/ca.js b/apps/files_sharing/l10n/ca.js
index bc60250669b..143184deeba 100644
--- a/apps/files_sharing/l10n/ca.js
+++ b/apps/files_sharing/l10n/ca.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Rebutja l'element compartit","Rebutja els elements compartits"],
"_Restore share_::_Restore shares_" : ["Restaura l'element compartit","Restaura els elements compartits"],
"Shared" : "S'ha compartit",
+ "Shared multiple times with different people" : "S'ha compartit diverses vegades amb persones diferents",
"Shared by {ownerDisplayName}" : "Compartit per {ownerDisplayName}",
"Show sharing options" : "Mostra les opcions d'ús compartit",
"Link to a file" : "Enllaç a un fitxer",
diff --git a/apps/files_sharing/l10n/ca.json b/apps/files_sharing/l10n/ca.json
index 1efade517f5..8d99d1cf84c 100644
--- a/apps/files_sharing/l10n/ca.json
+++ b/apps/files_sharing/l10n/ca.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Rebutja l'element compartit","Rebutja els elements compartits"],
"_Restore share_::_Restore shares_" : ["Restaura l'element compartit","Restaura els elements compartits"],
"Shared" : "S'ha compartit",
+ "Shared multiple times with different people" : "S'ha compartit diverses vegades amb persones diferents",
"Shared by {ownerDisplayName}" : "Compartit per {ownerDisplayName}",
"Show sharing options" : "Mostra les opcions d'ús compartit",
"Link to a file" : "Enllaç a un fitxer",
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 1cda13abfa0..d08b2d680c0 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -170,7 +170,7 @@ OC.L10N.register(
"Share link" : "Link teilen",
"Actions for \"{title}\"" : "Aktionen für \"{title}\"",
"Copy public link of \"{title}\" to clipboard" : "Öffentlichen Link von \"{title}\" in die Zwischenablage kopieren",
- "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
+ "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gib das richtige Passwort und/oder Ablaufdatum ein.",
"Link share created" : "Link-Freigabe erstellt",
"Error while creating the share" : "Fehler beim Erstellen der Freigabe",
"View only" : "Nur anzeigen",
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index 59a4a26799f..257a996bf67 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -168,7 +168,7 @@
"Share link" : "Link teilen",
"Actions for \"{title}\"" : "Aktionen für \"{title}\"",
"Copy public link of \"{title}\" to clipboard" : "Öffentlichen Link von \"{title}\" in die Zwischenablage kopieren",
- "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
+ "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gib das richtige Passwort und/oder Ablaufdatum ein.",
"Link share created" : "Link-Freigabe erstellt",
"Error while creating the share" : "Fehler beim Erstellen der Freigabe",
"View only" : "Nur anzeigen",
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 8c9329266e0..88375980577 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -18,7 +18,7 @@ OC.L10N.register(
"File shares" : "Dateifreigaben",
"Downloaded via public link" : "Über den öffentlichen Link heruntergeladen",
"Downloaded by {email}" : "Heruntergeladen von {email}",
- "{file} downloaded via public link" : "{file} heruntergeladen mittels öffentlichem Link",
+ "{file} downloaded via public link" : "{file} über öffentlichen Link heruntergeladen",
"{email} downloaded {file}" : "{email} hat {file} heruntergeladen",
"Shared with group {group}" : "Geteilt mit der Gruppe {group}",
"Removed share for group {group}" : "Freigabe für die Gruppe {group} entfernt",
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Freigabe ablehnen","Freigaben ablehnen"],
"_Restore share_::_Restore shares_" : ["Freigabe wiederherstellen","Freigaben wiederherstellen"],
"Shared" : "Geteilt",
+ "Shared multiple times with different people" : "Mehrmals mit verschiedenen Personen geteilt",
"Shared by {ownerDisplayName}" : "Geteilt von {ownerDisplayName}",
"Show sharing options" : "Freigabeoptionen anzeigen",
"Link to a file" : "Mit einer Datei verknüpfen",
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index 20d92a9fe2f..8280f795634 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -16,7 +16,7 @@
"File shares" : "Dateifreigaben",
"Downloaded via public link" : "Über den öffentlichen Link heruntergeladen",
"Downloaded by {email}" : "Heruntergeladen von {email}",
- "{file} downloaded via public link" : "{file} heruntergeladen mittels öffentlichem Link",
+ "{file} downloaded via public link" : "{file} über öffentlichen Link heruntergeladen",
"{email} downloaded {file}" : "{email} hat {file} heruntergeladen",
"Shared with group {group}" : "Geteilt mit der Gruppe {group}",
"Removed share for group {group}" : "Freigabe für die Gruppe {group} entfernt",
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Freigabe ablehnen","Freigaben ablehnen"],
"_Restore share_::_Restore shares_" : ["Freigabe wiederherstellen","Freigaben wiederherstellen"],
"Shared" : "Geteilt",
+ "Shared multiple times with different people" : "Mehrmals mit verschiedenen Personen geteilt",
"Shared by {ownerDisplayName}" : "Geteilt von {ownerDisplayName}",
"Show sharing options" : "Freigabeoptionen anzeigen",
"Link to a file" : "Mit einer Datei verknüpfen",
diff --git a/apps/files_sharing/l10n/el.js b/apps/files_sharing/l10n/el.js
index 09a5704de64..53bf197335c 100644
--- a/apps/files_sharing/l10n/el.js
+++ b/apps/files_sharing/l10n/el.js
@@ -159,6 +159,7 @@ OC.L10N.register(
"Actions for \"{title}\"" : "Ενέργειες για \"{title}\"",
"Error, please enter proper password and/or expiration date" : "Σφάλμα, παρακαλώ εισάγετε τον σωστό κωδικό πρόσβασης και/ή ημερομηνία λήξης",
"Link share created" : "Δημιουργήθηκε ο σύνδεσμος κοινής χρήσης",
+ "View only" : "Μόνο για προβολή",
"Can edit" : "Δυνατότητα επεξεργασίας",
"File drop" : "Απόθεση αρχείου",
"Search for share recipients" : "Αναζήτηση για παραλήπτες διαμοιρασμού",
diff --git a/apps/files_sharing/l10n/el.json b/apps/files_sharing/l10n/el.json
index 87cc8535c62..7319df20428 100644
--- a/apps/files_sharing/l10n/el.json
+++ b/apps/files_sharing/l10n/el.json
@@ -157,6 +157,7 @@
"Actions for \"{title}\"" : "Ενέργειες για \"{title}\"",
"Error, please enter proper password and/or expiration date" : "Σφάλμα, παρακαλώ εισάγετε τον σωστό κωδικό πρόσβασης και/ή ημερομηνία λήξης",
"Link share created" : "Δημιουργήθηκε ο σύνδεσμος κοινής χρήσης",
+ "View only" : "Μόνο για προβολή",
"Can edit" : "Δυνατότητα επεξεργασίας",
"File drop" : "Απόθεση αρχείου",
"Search for share recipients" : "Αναζήτηση για παραλήπτες διαμοιρασμού",
diff --git a/apps/files_sharing/l10n/en_GB.js b/apps/files_sharing/l10n/en_GB.js
index ebd869582a0..3d73b06f7b5 100644
--- a/apps/files_sharing/l10n/en_GB.js
+++ b/apps/files_sharing/l10n/en_GB.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Reject share","Reject shares"],
"_Restore share_::_Restore shares_" : ["Restore share","Restore shares"],
"Shared" : "Shared",
+ "Shared multiple times with different people" : "Shared multiple times with different people",
"Shared by {ownerDisplayName}" : "Shared by {ownerDisplayName}",
"Show sharing options" : "Show sharing options",
"Link to a file" : "Link to a file",
diff --git a/apps/files_sharing/l10n/en_GB.json b/apps/files_sharing/l10n/en_GB.json
index 3542d3b3038..eec67e59ab5 100644
--- a/apps/files_sharing/l10n/en_GB.json
+++ b/apps/files_sharing/l10n/en_GB.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Reject share","Reject shares"],
"_Restore share_::_Restore shares_" : ["Restore share","Restore shares"],
"Shared" : "Shared",
+ "Shared multiple times with different people" : "Shared multiple times with different people",
"Shared by {ownerDisplayName}" : "Shared by {ownerDisplayName}",
"Show sharing options" : "Show sharing options",
"Link to a file" : "Link to a file",
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index 5f6bc1548ac..b5000b9c081 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -209,6 +209,12 @@ OC.L10N.register(
"Create" : "Crear",
"Share" : "Compartir",
"Delete share" : "Borrar recurso compartido",
+ "Share with {userName}" : "Compartir con {userName}",
+ "Share with group" : "Compartir con grupo",
+ "Share in conversation" : "Compartir en conversación",
+ "Share with remote" : "Compartir con remoto",
+ "Share with remote group" : "Compartir con grupo remoto",
+ "Share with guest" : "Compartir con invitado",
"Share with" : "Compartir con",
"Save share" : "Guardar recurso compartido",
"Update share" : "Actualizar recurso compartido",
@@ -226,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Rechazar recurso compartido","Rechazar recursos compartidos","Rechazar recursos compartidos"],
"_Restore share_::_Restore shares_" : ["Restaurar recurso compartido","Restaurar recursos compartidos","Restaurar recursos compartidos"],
"Shared" : "Compartido",
+ "Shared multiple times with different people" : "Compartido múltiples veces con diferentes personas",
"Shared by {ownerDisplayName}" : "Compartido por {ownerDisplayName}",
"Show sharing options" : "Mostrar opciones de compartir",
"Link to a file" : "Enlace al archivo",
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index 6b7047e4e35..0947c6bd6ff 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -207,6 +207,12 @@
"Create" : "Crear",
"Share" : "Compartir",
"Delete share" : "Borrar recurso compartido",
+ "Share with {userName}" : "Compartir con {userName}",
+ "Share with group" : "Compartir con grupo",
+ "Share in conversation" : "Compartir en conversación",
+ "Share with remote" : "Compartir con remoto",
+ "Share with remote group" : "Compartir con grupo remoto",
+ "Share with guest" : "Compartir con invitado",
"Share with" : "Compartir con",
"Save share" : "Guardar recurso compartido",
"Update share" : "Actualizar recurso compartido",
@@ -224,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Rechazar recurso compartido","Rechazar recursos compartidos","Rechazar recursos compartidos"],
"_Restore share_::_Restore shares_" : ["Restaurar recurso compartido","Restaurar recursos compartidos","Restaurar recursos compartidos"],
"Shared" : "Compartido",
+ "Shared multiple times with different people" : "Compartido múltiples veces con diferentes personas",
"Shared by {ownerDisplayName}" : "Compartido por {ownerDisplayName}",
"Show sharing options" : "Mostrar opciones de compartir",
"Link to a file" : "Enlace al archivo",
diff --git a/apps/files_sharing/l10n/eu.js b/apps/files_sharing/l10n/eu.js
index 97188e19091..841488adfd4 100644
--- a/apps/files_sharing/l10n/eu.js
+++ b/apps/files_sharing/l10n/eu.js
@@ -209,6 +209,7 @@ OC.L10N.register(
"Create" : "Sortu",
"Share" : "Partekatu",
"Delete share" : "Ezabatu partekatzea",
+ "Share with" : "Partekatu honekin",
"Save share" : "Gorde partekatzea",
"Update share" : "Eguneratu partekatzea",
"Others with access" : "Sarbidea duten beste erabiltzaileak",
diff --git a/apps/files_sharing/l10n/eu.json b/apps/files_sharing/l10n/eu.json
index 3a266bd542a..a5eedb84834 100644
--- a/apps/files_sharing/l10n/eu.json
+++ b/apps/files_sharing/l10n/eu.json
@@ -207,6 +207,7 @@
"Create" : "Sortu",
"Share" : "Partekatu",
"Delete share" : "Ezabatu partekatzea",
+ "Share with" : "Partekatu honekin",
"Save share" : "Gorde partekatzea",
"Update share" : "Eguneratu partekatzea",
"Others with access" : "Sarbidea duten beste erabiltzaileak",
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index e307698b48b..f58124fa055 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Rejeter le partage","Rejeter les partages","Rejeter les partages"],
"_Restore share_::_Restore shares_" : ["Restaurer le partage","Restaurer les partages","Restaurer les partages"],
"Shared" : "Partagé",
+ "Shared multiple times with different people" : "Partagé plusieurs fois avec plusieurs personnes",
"Shared by {ownerDisplayName}" : "Partagé par {ownerDisplayName}",
"Show sharing options" : "Afficher les options de partage",
"Link to a file" : "Relier à un fichier",
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index 99f354b9fea..1bcc38f442d 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Rejeter le partage","Rejeter les partages","Rejeter les partages"],
"_Restore share_::_Restore shares_" : ["Restaurer le partage","Restaurer les partages","Restaurer les partages"],
"Shared" : "Partagé",
+ "Shared multiple times with different people" : "Partagé plusieurs fois avec plusieurs personnes",
"Shared by {ownerDisplayName}" : "Partagé par {ownerDisplayName}",
"Show sharing options" : "Afficher les options de partage",
"Link to a file" : "Relier à un fichier",
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index 47bef999aec..ce5780e3083 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -169,7 +169,7 @@ OC.L10N.register(
"Share link ({index})" : "Condividi collegamento ({index})",
"Share link" : "Condividi collegamento",
"Actions for \"{title}\"" : "Azioni per \"{title}\"",
- "Copy public link of \"{title}\" to clipboard" : "Copia il link pubblico di \"{title}\" negli appunti",
+ "Copy public link of \"{title}\" to clipboard" : "Copia il collegamento pubblico di \"{title}\" negli appunti",
"Error, please enter proper password and/or expiration date" : "Errore, digita la password corretta e/o la data di scadenza",
"Link share created" : "Collegamento alla condivisione creato ",
"Error while creating the share" : "Errore durante la creazione della condivisione",
@@ -197,13 +197,13 @@ OC.L10N.register(
"Share label" : "Condividi etichetta",
"Set password" : "Imposta password",
"Password" : "Password",
- "Password expires {passwordExpirationTime}" : "Scadenza Password {passwordExpirationTime}",
+ "Password expires {passwordExpirationTime}" : "Scadenza password {passwordExpirationTime}",
"Password expired" : "Password scaduta",
"Set expiration date" : "Imposta data di scadenza",
"Expiration date" : "Data di scadenza",
"Hide download" : "Nascondi scaricamento",
"Video verification" : "Verifica video",
- "Allow download" : "Consenti download",
+ "Allow download" : "Consenti scaricamento",
"Note to recipient" : "Nota al destinatario",
"Enter a note for the share recipient" : "Digita una nota per il destinatario della condivisione",
"Create" : "Crea",
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index 7c33bc49f01..ca0d0aae568 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -167,7 +167,7 @@
"Share link ({index})" : "Condividi collegamento ({index})",
"Share link" : "Condividi collegamento",
"Actions for \"{title}\"" : "Azioni per \"{title}\"",
- "Copy public link of \"{title}\" to clipboard" : "Copia il link pubblico di \"{title}\" negli appunti",
+ "Copy public link of \"{title}\" to clipboard" : "Copia il collegamento pubblico di \"{title}\" negli appunti",
"Error, please enter proper password and/or expiration date" : "Errore, digita la password corretta e/o la data di scadenza",
"Link share created" : "Collegamento alla condivisione creato ",
"Error while creating the share" : "Errore durante la creazione della condivisione",
@@ -195,13 +195,13 @@
"Share label" : "Condividi etichetta",
"Set password" : "Imposta password",
"Password" : "Password",
- "Password expires {passwordExpirationTime}" : "Scadenza Password {passwordExpirationTime}",
+ "Password expires {passwordExpirationTime}" : "Scadenza password {passwordExpirationTime}",
"Password expired" : "Password scaduta",
"Set expiration date" : "Imposta data di scadenza",
"Expiration date" : "Data di scadenza",
"Hide download" : "Nascondi scaricamento",
"Video verification" : "Verifica video",
- "Allow download" : "Consenti download",
+ "Allow download" : "Consenti scaricamento",
"Note to recipient" : "Nota al destinatario",
"Enter a note for the share recipient" : "Digita una nota per il destinatario della condivisione",
"Create" : "Crea",
diff --git a/apps/files_sharing/l10n/ja.js b/apps/files_sharing/l10n/ja.js
index f9ed9cbb039..3197d2cfc14 100644
--- a/apps/files_sharing/l10n/ja.js
+++ b/apps/files_sharing/l10n/ja.js
@@ -209,6 +209,12 @@ OC.L10N.register(
"Create" : "作成",
"Share" : "共有",
"Delete share" : "共有を解除",
+ "Share with {userName}" : "{userName} と共有",
+ "Share with group" : "グループと共有する",
+ "Share in conversation" : "会話で共有する",
+ "Share with remote" : "リモートと共有する",
+ "Share with remote group" : "リモートグループと共有する",
+ "Share with guest" : "ゲストと共有する",
"Share with" : "共有対象",
"Save share" : "共有を保存",
"Update share" : "共有設定の更新",
diff --git a/apps/files_sharing/l10n/ja.json b/apps/files_sharing/l10n/ja.json
index c1ba58fe66d..3345c829404 100644
--- a/apps/files_sharing/l10n/ja.json
+++ b/apps/files_sharing/l10n/ja.json
@@ -207,6 +207,12 @@
"Create" : "作成",
"Share" : "共有",
"Delete share" : "共有を解除",
+ "Share with {userName}" : "{userName} と共有",
+ "Share with group" : "グループと共有する",
+ "Share in conversation" : "会話で共有する",
+ "Share with remote" : "リモートと共有する",
+ "Share with remote group" : "リモートグループと共有する",
+ "Share with guest" : "ゲストと共有する",
"Share with" : "共有対象",
"Save share" : "共有を保存",
"Update share" : "共有設定の更新",
diff --git a/apps/files_sharing/l10n/ka.js b/apps/files_sharing/l10n/ka.js
new file mode 100644
index 00000000000..0d50ec897e6
--- /dev/null
+++ b/apps/files_sharing/l10n/ka.js
@@ -0,0 +1,315 @@
+OC.L10N.register(
+ "files_sharing",
+ {
+ "Waiting…" : "Waiting…",
+ "error" : "error",
+ "finished" : "finished",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "You can upload into this folder" : "You can upload into this folder",
+ "Terms of service" : "Terms of service",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "No compatible server found at {remote}" : "No compatible server found at {remote}",
+ "Invalid server URL" : "Invalid server URL",
+ "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud",
+ "File shares" : "File shares",
+ "Downloaded via public link" : "Downloaded via public link",
+ "Downloaded by {email}" : "Downloaded by {email}",
+ "{file} downloaded via public link" : "{file} downloaded via public link",
+ "{email} downloaded {file}" : "{email} downloaded {file}",
+ "Shared with group {group}" : "Shared with group {group}",
+ "Removed share for group {group}" : "Removed share for group {group}",
+ "{actor} shared with group {group}" : "{actor} shared with group {group}",
+ "{actor} removed share for group {group}" : "{actor} removed share for group {group}",
+ "Share for group {group} expired" : "Share for group {group} expired",
+ "You shared {file} with group {group}" : "You shared {file} with group {group}",
+ "You removed group {group} from {file}" : "You removed group {group} from {file}",
+ "{actor} shared {file} with group {group}" : "{actor} shared {file} with group {group}",
+ "{actor} removed group {group} from {file}" : "{actor} removed group {group} from {file}",
+ "Share for file {file} with group {group} expired" : "Share for file {file} with group {group} expired",
+ "Shared as public link" : "Shared as public link",
+ "Removed public link" : "Removed public link",
+ "Public link expired" : "Public link expired",
+ "{actor} shared as public link" : "{actor} shared as public link",
+ "{actor} removed public link" : "{actor} removed public link",
+ "Public link of {actor} expired" : "Public link of {actor} expired",
+ "You shared {file} as public link" : "You shared {file} as public link",
+ "You removed public link for {file}" : "You removed public link for {file}",
+ "Public link expired for {file}" : "Public link expired for {file}",
+ "{actor} shared {file} as public link" : "{actor} shared {file} as public link",
+ "{actor} removed public link for {file}" : "{actor} removed public link for {file}",
+ "Public link of {actor} for {file} expired" : "Public link of {actor} for {file} expired",
+ "{user} accepted the remote share" : "{user} accepted the remote share",
+ "{user} declined the remote share" : "{user} declined the remote share",
+ "You received a new remote share {file} from {user}" : "You received a new remote share {file} from {user}",
+ "{user} accepted the remote share of {file}" : "{user} accepted the remote share of {file}",
+ "{user} declined the remote share of {file}" : "{user} declined the remote share of {file}",
+ "{user} unshared {file} from you" : "{user} unshared {file} from you",
+ "Shared with {user}" : "Shared with {user}",
+ "Removed share for {user}" : "Removed share for {user}",
+ "You removed yourself" : "You removed yourself",
+ "{actor} removed themselves" : "{actor} removed themselves",
+ "{actor} shared with {user}" : "{actor} shared with {user}",
+ "{actor} removed share for {user}" : "{actor} removed share for {user}",
+ "Shared by {actor}" : "Shared by {actor}",
+ "{actor} removed share" : "{actor} removed share",
+ "Share for {user} expired" : "Share for {user} expired",
+ "Share expired" : "Share expired",
+ "You shared {file} with {user}" : "You shared {file} with {user}",
+ "You removed {user} from {file}" : "You removed {user} from {file}",
+ "You removed yourself from {file}" : "You removed yourself from {file}",
+ "{actor} removed themselves from {file}" : "{actor} removed themselves from {file}",
+ "{actor} shared {file} with {user}" : "{actor} shared {file} with {user}",
+ "{actor} removed {user} from {file}" : "{actor} removed {user} from {file}",
+ "{actor} shared {file} with you" : "{actor} shared {file} with you",
+ "{actor} removed you from the share named {file}" : "{actor} removed you from the share named {file}",
+ "Share for file {file} with {user} expired" : "Share for file {file} with {user} expired",
+ "Share for file {file} expired" : "Share for file {file} expired",
+ "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "A file or folder shared by mail or by public link was <strong>downloaded</strong>",
+ "A file or folder was shared from <strong>another server</strong>" : "A file or folder was shared from <strong>another server</strong>",
+ "Files" : "ფაილები",
+ "A file or folder has been <strong>shared</strong>" : "A file or folder has been <strong>shared</strong>",
+ "Shared link" : "Shared link",
+ "Wrong share ID, share does not exist" : "Wrong share ID, share does not exist",
+ "Could not delete share" : "Could not delete share",
+ "Please specify a file or folder path" : "Please specify a file or folder path",
+ "Wrong path, file/folder does not exist" : "Wrong path, file/folder does not exist",
+ "Could not create share" : "Could not create share",
+ "Invalid permissions" : "Invalid permissions",
+ "Please specify a valid user" : "Please specify a valid user",
+ "Group sharing is disabled by the administrator" : "Group sharing is disabled by the administrator",
+ "Please specify a valid group" : "Please specify a valid group",
+ "Public link sharing is disabled by the administrator" : "Public link sharing is disabled by the administrator",
+ "Public upload disabled by the administrator" : "Public upload disabled by the administrator",
+ "Public upload is only possible for publicly shared folders" : "Public upload is only possible for publicly shared folders",
+ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled",
+ "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Sharing %1$s failed because the back end does not allow shares from type %2$s",
+ "Please specify a valid federated user ID" : "Please specify a valid federated user ID",
+ "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
+ "Please specify a valid federated group ID" : "Please specify a valid federated group ID",
+ "You cannot share to a Circle if the app is not enabled" : "You cannot share to a Circle if the app is not enabled",
+ "Please specify a valid circle" : "Please specify a valid circle",
+ "Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
+ "Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
+ "Unknown share type" : "Unknown share type",
+ "Not a directory" : "Not a directory",
+ "Could not lock node" : "Could not lock node",
+ "Could not lock path" : "Could not lock path",
+ "Wrong or no update parameter given" : "Wrong or no update parameter given",
+ "Share must at least have READ or CREATE permissions" : "Share must at least have READ or CREATE permissions",
+ "Share must have READ permission if UPDATE or DELETE permission is set" : "Share must have READ permission if UPDATE or DELETE permission is set",
+ "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled.",
+ "shared by %s" : "shared by %s",
+ "Download all files" : "Download all files",
+ "Direct link" : "Direct link",
+ "Add to your %s" : "Add to your %s",
+ "Share API is disabled" : "Share API is disabled",
+ "File sharing" : "File sharing",
+ "Share will expire tomorrow" : "Share will expire tomorrow",
+ "Your share of {node} will expire tomorrow" : "Your share of {node} will expire tomorrow",
+ "You received {share} as a share by {user}" : "You received {share} as a share by {user}",
+ "You received {share} to group {group} as a share by {user}" : "You received {share} to group {group} as a share by {user}",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation.",
+ "Sharing" : "Sharing",
+ "Accept user and group shares by default" : "Accept user and group shares by default",
+ "Error while toggling options" : "Error while toggling options",
+ "Set default folder for accepted shares" : "Set default folder for accepted shares",
+ "Reset" : "Reset",
+ "Reset folder to system default" : "Reset folder to system default",
+ "Choose a default folder for accepted shares" : "Choose a default folder for accepted shares",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Allow editing" : "Allow editing",
+ "Read only" : "Read only",
+ "Allow upload and editing" : "Allow upload and editing",
+ "File drop (upload only)" : "File drop (upload only)",
+ "Custom permissions" : "Custom permissions",
+ "Read" : "Read",
+ "Upload" : "Upload",
+ "Edit" : "Edit",
+ "Bundled permissions" : "Bundled permissions",
+ "Open Sharing Details" : "Open Sharing Details",
+ "group" : "group",
+ "conversation" : "conversation",
+ "remote" : "remote",
+ "remote group" : "remote group",
+ "guest" : "guest",
+ "Shared with the group {user} by {owner}" : "Shared with the group {user} by {owner}",
+ "Shared with the conversation {user} by {owner}" : "Shared with the conversation {user} by {owner}",
+ "Shared with {user} by {owner}" : "Shared with {user} by {owner}",
+ "Added by {initiator}" : "Added by {initiator}",
+ "Via “{folder}”" : "Via “{folder}”",
+ "Unshare" : "Unshare",
+ "Internal link" : "Internal link",
+ "Cannot copy, please copy the link manually" : "Cannot copy, please copy the link manually",
+ "Copy internal link to clipboard" : "Copy internal link to clipboard",
+ "Only works for users with access to this folder" : "Only works for users with access to this folder",
+ "Only works for users with access to this file" : "Only works for users with access to this file",
+ "Link copied" : "Link copied",
+ "Please enter the following required information before creating the share" : "Please enter the following required information before creating the share",
+ "Password protection (enforced)" : "Password protection (enforced)",
+ "Password protection" : "Password protection",
+ "Enter a password" : "Enter a password",
+ "Expiration date (enforced)" : "Expiration date (enforced)",
+ "Enter a date" : "Enter a date",
+ "Create share" : "Create share",
+ "Cancel" : "Cancel",
+ "Customize link" : "Customize link",
+ "Add another link" : "Add another link",
+ "Create a new share link" : "Create a new share link",
+ "{shareWith} by {initiator}" : "{shareWith} by {initiator}",
+ "Shared via link by {initiator}" : "Shared via link by {initiator}",
+ "Mail share ({label})" : "Mail share ({label})",
+ "Share link ({label})" : "Share link ({label})",
+ "Share link ({index})" : "Share link ({index})",
+ "Share link" : "Share link",
+ "Actions for \"{title}\"" : "Actions for \"{title}\"",
+ "Copy public link of \"{title}\" to clipboard" : "Copy public link of \"{title}\" to clipboard",
+ "Error, please enter proper password and/or expiration date" : "Error, please enter proper password and/or expiration date",
+ "Link share created" : "Link share created",
+ "Error while creating the share" : "Error while creating the share",
+ "View only" : "View only",
+ "Can edit" : "Can edit",
+ "File drop" : "File drop",
+ "Search for share recipients" : "Search for share recipients",
+ "No recommendations. Start typing." : "No recommendations. Start typing.",
+ "Resharing is not allowed" : "Resharing is not allowed",
+ "Name or email …" : "Name or email …",
+ "Name, email, or Federated Cloud ID …" : "Name, email, or Federated Cloud ID …",
+ "Searching …" : "Searching …",
+ "No elements found." : "No elements found.",
+ "Search globally" : "Search globally",
+ "Guest" : "Guest",
+ "Group" : "Group",
+ "Email" : "Email",
+ "Circle" : "Circle",
+ "Talk conversation" : "Talk conversation",
+ "Deck board" : "Deck board",
+ "ScienceMesh" : "ScienceMesh",
+ "on {server}" : "on {server}",
+ "Upload only" : "Upload only",
+ "Advanced settings" : "Advanced settings",
+ "Share label" : "Share label",
+ "Set password" : "Set password",
+ "Password" : "Password",
+ "Password expires {passwordExpirationTime}" : "Password expires {passwordExpirationTime}",
+ "Password expired" : "Password expired",
+ "Set expiration date" : "Set expiration date",
+ "Expiration date" : "Expiration date",
+ "Hide download" : "Hide download",
+ "Video verification" : "Video verification",
+ "Allow download" : "Allow download",
+ "Note to recipient" : "Note to recipient",
+ "Enter a note for the share recipient" : "Enter a note for the share recipient",
+ "Create" : "Create",
+ "Share" : "Share",
+ "Delete share" : "Delete share",
+ "Share with {userName}" : "Share with {userName}",
+ "Share with group" : "Share with group",
+ "Share in conversation" : "Share in conversation",
+ "Share with remote" : "Share with remote",
+ "Share with remote group" : "Share with remote group",
+ "Share with guest" : "Share with guest",
+ "Share with" : "Share with",
+ "Save share" : "Save share",
+ "Update share" : "Update share",
+ "Others with access" : "Others with access",
+ "No other users with access found" : "No other users with access found",
+ "Toggle list of others with access to this directory" : "Toggle list of others with access to this directory",
+ "Toggle list of others with access to this file" : "Toggle list of others with access to this file",
+ "Unable to fetch inherited shares" : "Unable to fetch inherited shares",
+ "Unable to load the shares list" : "Unable to load the shares list",
+ "Expires {relativetime}" : "Expires {relativetime}",
+ "this share just expired." : "this share just expired.",
+ "Shared with you by {owner}" : "Shared with you by {owner}",
+ "_Accept share_::_Accept shares_" : ["Accept share","Accept shares"],
+ "Open in Files" : "Open in Files",
+ "_Reject share_::_Reject shares_" : ["Reject share","Reject shares"],
+ "_Restore share_::_Restore shares_" : ["Restore share","Restore shares"],
+ "Shared" : "Shared",
+ "Shared by {ownerDisplayName}" : "Shared by {ownerDisplayName}",
+ "Show sharing options" : "Show sharing options",
+ "Link to a file" : "Link to a file",
+ "Error creating the share: {errorMessage}" : "Error creating the share: {errorMessage}",
+ "Error creating the share" : "Error creating the share",
+ "Error updating the share: {errorMessage}" : "Error updating the share: {errorMessage}",
+ "Error updating the share" : "Error updating the share",
+ "File \"{path}\" has been unshared" : "File \"{path}\" has been unshared",
+ "Folder \"{path}\" has been unshared" : "Folder \"{path}\" has been unshared",
+ "Share {propertyName} saved" : "Share {propertyName} saved",
+ "Shared by" : "Shared by",
+ "Shared with" : "Shared with",
+ "Password created successfully" : "Password created successfully",
+ "Error generating password from password policy" : "Error generating password from password policy",
+ "Shared with you and the group {group} by {owner}" : "Shared with you and the group {group} by {owner}",
+ "Shared with you and {circle} by {owner}" : "Shared with you and {circle} by {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Shared with you and the conversation {conversation} by {owner}",
+ "Shared with you in a conversation by {owner}" : "Shared with you in a conversation by {owner}",
+ "Shares" : "Shares",
+ "Overview of shared files." : "Overview of shared files.",
+ "No shares" : "No shares",
+ "Files and folders you shared or have been shared with you will show up here" : "Files and folders you shared or have been shared with you will show up here",
+ "Shared with you" : "Shared with you",
+ "List of files that are shared with you." : "List of files that are shared with you.",
+ "Nothing shared with you yet" : "Nothing shared with you yet",
+ "Files and folders others shared with you will show up here" : "Files and folders others shared with you will show up here",
+ "Shared with others" : "Shared with others",
+ "List of files that you shared with others." : "List of files that you shared with others.",
+ "Nothing shared yet" : "Nothing shared yet",
+ "Files and folders you shared will show up here" : "Files and folders you shared will show up here",
+ "Shared by link" : "Shared by link",
+ "List of files that are shared by link." : "List of files that are shared by link.",
+ "No shared links" : "No shared links",
+ "Files and folders you shared by link will show up here" : "Files and folders you shared by link will show up here",
+ "Deleted shares" : "Deleted shares",
+ "List of shares you left." : "List of shares you left.",
+ "No deleted shares" : "No deleted shares",
+ "Shares you have left will show up here" : "Shares you have left will show up here",
+ "Pending shares" : "Pending shares",
+ "List of unapproved shares." : "List of unapproved shares.",
+ "No pending shares" : "No pending shares",
+ "Shares you have received but not approved will show up here" : "Shares you have received but not approved will show up here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Share time" : "Share time",
+ "Sorry, this link does not seem to work anymore." : "Sorry, this link does not seem to work anymore.",
+ "Reasons might be:" : "Reasons might be:",
+ "the item was removed" : "the item was removed",
+ "the link expired" : "the link expired",
+ "sharing is disabled" : "sharing is disabled",
+ "For more info, please ask the person who sent this link." : "For more info, please ask the person who sent this link.",
+ "Share note" : "Share note",
+ "Upload files to %s" : "Upload files to %s",
+ "Note" : "Note",
+ "Select or drop files" : "Select or drop files",
+ "Uploading files" : "Uploading files",
+ "Uploaded files:" : "Uploaded files:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "By uploading files, you agree to the %1$sterms of service%2$s.",
+ "Add to your Nextcloud" : "Add to your Nextcloud",
+ "Files and folders others share with you will show up here" : "Files and folders others share with you will show up here",
+ "Files and folders you share will show up here" : "Files and folders you share will show up here",
+ "Files and folders you share by link will show up here" : "Files and folders you share by link will show up here",
+ "Shares you deleted will show up here" : "Shares you deleted will show up here",
+ "Shares you have received but not confirmed will show up here" : "Shares you have received but not confirmed will show up here",
+ "Shares will show up here" : "Shares will show up here",
+ "Restore" : "Restore",
+ "Something happened. Unable to restore the share." : "Something happened. Unable to restore the share.",
+ "Something happened. Unable to accept the share." : "Something happened. Unable to accept the share.",
+ "Something happened. Unable to reject the share." : "Something happened. Unable to reject the share.",
+ "No expiration date set" : "No expiration date set",
+ "Sharing %s failed because the back end does not support sciencemesh shares" : "Sharing %s failed because the back end does not support sciencemesh shares",
+ "Allow creating" : "Allow creating",
+ "Allow deleting" : "Allow deleting",
+ "Allow resharing" : "Allow resharing",
+ "Expiration date enforced" : "Expiration date enforced",
+ "Password protect" : "Password protect",
+ "Science Mesh" : "Science Mesh",
+ "Update" : "Update",
+ "Share with " : "Share with "
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_sharing/l10n/ka.json b/apps/files_sharing/l10n/ka.json
new file mode 100644
index 00000000000..ea9a05b354e
--- /dev/null
+++ b/apps/files_sharing/l10n/ka.json
@@ -0,0 +1,313 @@
+{ "translations": {
+ "Waiting…" : "Waiting…",
+ "error" : "error",
+ "finished" : "finished",
+ "This will stop your current uploads." : "This will stop your current uploads.",
+ "Move or copy" : "Move or copy",
+ "Download" : "Download",
+ "Delete" : "Delete",
+ "You can upload into this folder" : "You can upload into this folder",
+ "Terms of service" : "Terms of service",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "No compatible server found at {remote}" : "No compatible server found at {remote}",
+ "Invalid server URL" : "Invalid server URL",
+ "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud",
+ "File shares" : "File shares",
+ "Downloaded via public link" : "Downloaded via public link",
+ "Downloaded by {email}" : "Downloaded by {email}",
+ "{file} downloaded via public link" : "{file} downloaded via public link",
+ "{email} downloaded {file}" : "{email} downloaded {file}",
+ "Shared with group {group}" : "Shared with group {group}",
+ "Removed share for group {group}" : "Removed share for group {group}",
+ "{actor} shared with group {group}" : "{actor} shared with group {group}",
+ "{actor} removed share for group {group}" : "{actor} removed share for group {group}",
+ "Share for group {group} expired" : "Share for group {group} expired",
+ "You shared {file} with group {group}" : "You shared {file} with group {group}",
+ "You removed group {group} from {file}" : "You removed group {group} from {file}",
+ "{actor} shared {file} with group {group}" : "{actor} shared {file} with group {group}",
+ "{actor} removed group {group} from {file}" : "{actor} removed group {group} from {file}",
+ "Share for file {file} with group {group} expired" : "Share for file {file} with group {group} expired",
+ "Shared as public link" : "Shared as public link",
+ "Removed public link" : "Removed public link",
+ "Public link expired" : "Public link expired",
+ "{actor} shared as public link" : "{actor} shared as public link",
+ "{actor} removed public link" : "{actor} removed public link",
+ "Public link of {actor} expired" : "Public link of {actor} expired",
+ "You shared {file} as public link" : "You shared {file} as public link",
+ "You removed public link for {file}" : "You removed public link for {file}",
+ "Public link expired for {file}" : "Public link expired for {file}",
+ "{actor} shared {file} as public link" : "{actor} shared {file} as public link",
+ "{actor} removed public link for {file}" : "{actor} removed public link for {file}",
+ "Public link of {actor} for {file} expired" : "Public link of {actor} for {file} expired",
+ "{user} accepted the remote share" : "{user} accepted the remote share",
+ "{user} declined the remote share" : "{user} declined the remote share",
+ "You received a new remote share {file} from {user}" : "You received a new remote share {file} from {user}",
+ "{user} accepted the remote share of {file}" : "{user} accepted the remote share of {file}",
+ "{user} declined the remote share of {file}" : "{user} declined the remote share of {file}",
+ "{user} unshared {file} from you" : "{user} unshared {file} from you",
+ "Shared with {user}" : "Shared with {user}",
+ "Removed share for {user}" : "Removed share for {user}",
+ "You removed yourself" : "You removed yourself",
+ "{actor} removed themselves" : "{actor} removed themselves",
+ "{actor} shared with {user}" : "{actor} shared with {user}",
+ "{actor} removed share for {user}" : "{actor} removed share for {user}",
+ "Shared by {actor}" : "Shared by {actor}",
+ "{actor} removed share" : "{actor} removed share",
+ "Share for {user} expired" : "Share for {user} expired",
+ "Share expired" : "Share expired",
+ "You shared {file} with {user}" : "You shared {file} with {user}",
+ "You removed {user} from {file}" : "You removed {user} from {file}",
+ "You removed yourself from {file}" : "You removed yourself from {file}",
+ "{actor} removed themselves from {file}" : "{actor} removed themselves from {file}",
+ "{actor} shared {file} with {user}" : "{actor} shared {file} with {user}",
+ "{actor} removed {user} from {file}" : "{actor} removed {user} from {file}",
+ "{actor} shared {file} with you" : "{actor} shared {file} with you",
+ "{actor} removed you from the share named {file}" : "{actor} removed you from the share named {file}",
+ "Share for file {file} with {user} expired" : "Share for file {file} with {user} expired",
+ "Share for file {file} expired" : "Share for file {file} expired",
+ "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "A file or folder shared by mail or by public link was <strong>downloaded</strong>",
+ "A file or folder was shared from <strong>another server</strong>" : "A file or folder was shared from <strong>another server</strong>",
+ "Files" : "ფაილები",
+ "A file or folder has been <strong>shared</strong>" : "A file or folder has been <strong>shared</strong>",
+ "Shared link" : "Shared link",
+ "Wrong share ID, share does not exist" : "Wrong share ID, share does not exist",
+ "Could not delete share" : "Could not delete share",
+ "Please specify a file or folder path" : "Please specify a file or folder path",
+ "Wrong path, file/folder does not exist" : "Wrong path, file/folder does not exist",
+ "Could not create share" : "Could not create share",
+ "Invalid permissions" : "Invalid permissions",
+ "Please specify a valid user" : "Please specify a valid user",
+ "Group sharing is disabled by the administrator" : "Group sharing is disabled by the administrator",
+ "Please specify a valid group" : "Please specify a valid group",
+ "Public link sharing is disabled by the administrator" : "Public link sharing is disabled by the administrator",
+ "Public upload disabled by the administrator" : "Public upload disabled by the administrator",
+ "Public upload is only possible for publicly shared folders" : "Public upload is only possible for publicly shared folders",
+ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled",
+ "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Sharing %1$s failed because the back end does not allow shares from type %2$s",
+ "Please specify a valid federated user ID" : "Please specify a valid federated user ID",
+ "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
+ "Please specify a valid federated group ID" : "Please specify a valid federated group ID",
+ "You cannot share to a Circle if the app is not enabled" : "You cannot share to a Circle if the app is not enabled",
+ "Please specify a valid circle" : "Please specify a valid circle",
+ "Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
+ "Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
+ "Unknown share type" : "Unknown share type",
+ "Not a directory" : "Not a directory",
+ "Could not lock node" : "Could not lock node",
+ "Could not lock path" : "Could not lock path",
+ "Wrong or no update parameter given" : "Wrong or no update parameter given",
+ "Share must at least have READ or CREATE permissions" : "Share must at least have READ or CREATE permissions",
+ "Share must have READ permission if UPDATE or DELETE permission is set" : "Share must have READ permission if UPDATE or DELETE permission is set",
+ "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled.",
+ "shared by %s" : "shared by %s",
+ "Download all files" : "Download all files",
+ "Direct link" : "Direct link",
+ "Add to your %s" : "Add to your %s",
+ "Share API is disabled" : "Share API is disabled",
+ "File sharing" : "File sharing",
+ "Share will expire tomorrow" : "Share will expire tomorrow",
+ "Your share of {node} will expire tomorrow" : "Your share of {node} will expire tomorrow",
+ "You received {share} as a share by {user}" : "You received {share} as a share by {user}",
+ "You received {share} to group {group} as a share by {user}" : "You received {share} to group {group} as a share by {user}",
+ "Accept" : "Accept",
+ "Reject" : "Reject",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation.",
+ "Sharing" : "Sharing",
+ "Accept user and group shares by default" : "Accept user and group shares by default",
+ "Error while toggling options" : "Error while toggling options",
+ "Set default folder for accepted shares" : "Set default folder for accepted shares",
+ "Reset" : "Reset",
+ "Reset folder to system default" : "Reset folder to system default",
+ "Choose a default folder for accepted shares" : "Choose a default folder for accepted shares",
+ "Invalid path selected" : "Invalid path selected",
+ "Unknown error" : "Unknown error",
+ "Allow editing" : "Allow editing",
+ "Read only" : "Read only",
+ "Allow upload and editing" : "Allow upload and editing",
+ "File drop (upload only)" : "File drop (upload only)",
+ "Custom permissions" : "Custom permissions",
+ "Read" : "Read",
+ "Upload" : "Upload",
+ "Edit" : "Edit",
+ "Bundled permissions" : "Bundled permissions",
+ "Open Sharing Details" : "Open Sharing Details",
+ "group" : "group",
+ "conversation" : "conversation",
+ "remote" : "remote",
+ "remote group" : "remote group",
+ "guest" : "guest",
+ "Shared with the group {user} by {owner}" : "Shared with the group {user} by {owner}",
+ "Shared with the conversation {user} by {owner}" : "Shared with the conversation {user} by {owner}",
+ "Shared with {user} by {owner}" : "Shared with {user} by {owner}",
+ "Added by {initiator}" : "Added by {initiator}",
+ "Via “{folder}”" : "Via “{folder}”",
+ "Unshare" : "Unshare",
+ "Internal link" : "Internal link",
+ "Cannot copy, please copy the link manually" : "Cannot copy, please copy the link manually",
+ "Copy internal link to clipboard" : "Copy internal link to clipboard",
+ "Only works for users with access to this folder" : "Only works for users with access to this folder",
+ "Only works for users with access to this file" : "Only works for users with access to this file",
+ "Link copied" : "Link copied",
+ "Please enter the following required information before creating the share" : "Please enter the following required information before creating the share",
+ "Password protection (enforced)" : "Password protection (enforced)",
+ "Password protection" : "Password protection",
+ "Enter a password" : "Enter a password",
+ "Expiration date (enforced)" : "Expiration date (enforced)",
+ "Enter a date" : "Enter a date",
+ "Create share" : "Create share",
+ "Cancel" : "Cancel",
+ "Customize link" : "Customize link",
+ "Add another link" : "Add another link",
+ "Create a new share link" : "Create a new share link",
+ "{shareWith} by {initiator}" : "{shareWith} by {initiator}",
+ "Shared via link by {initiator}" : "Shared via link by {initiator}",
+ "Mail share ({label})" : "Mail share ({label})",
+ "Share link ({label})" : "Share link ({label})",
+ "Share link ({index})" : "Share link ({index})",
+ "Share link" : "Share link",
+ "Actions for \"{title}\"" : "Actions for \"{title}\"",
+ "Copy public link of \"{title}\" to clipboard" : "Copy public link of \"{title}\" to clipboard",
+ "Error, please enter proper password and/or expiration date" : "Error, please enter proper password and/or expiration date",
+ "Link share created" : "Link share created",
+ "Error while creating the share" : "Error while creating the share",
+ "View only" : "View only",
+ "Can edit" : "Can edit",
+ "File drop" : "File drop",
+ "Search for share recipients" : "Search for share recipients",
+ "No recommendations. Start typing." : "No recommendations. Start typing.",
+ "Resharing is not allowed" : "Resharing is not allowed",
+ "Name or email …" : "Name or email …",
+ "Name, email, or Federated Cloud ID …" : "Name, email, or Federated Cloud ID …",
+ "Searching …" : "Searching …",
+ "No elements found." : "No elements found.",
+ "Search globally" : "Search globally",
+ "Guest" : "Guest",
+ "Group" : "Group",
+ "Email" : "Email",
+ "Circle" : "Circle",
+ "Talk conversation" : "Talk conversation",
+ "Deck board" : "Deck board",
+ "ScienceMesh" : "ScienceMesh",
+ "on {server}" : "on {server}",
+ "Upload only" : "Upload only",
+ "Advanced settings" : "Advanced settings",
+ "Share label" : "Share label",
+ "Set password" : "Set password",
+ "Password" : "Password",
+ "Password expires {passwordExpirationTime}" : "Password expires {passwordExpirationTime}",
+ "Password expired" : "Password expired",
+ "Set expiration date" : "Set expiration date",
+ "Expiration date" : "Expiration date",
+ "Hide download" : "Hide download",
+ "Video verification" : "Video verification",
+ "Allow download" : "Allow download",
+ "Note to recipient" : "Note to recipient",
+ "Enter a note for the share recipient" : "Enter a note for the share recipient",
+ "Create" : "Create",
+ "Share" : "Share",
+ "Delete share" : "Delete share",
+ "Share with {userName}" : "Share with {userName}",
+ "Share with group" : "Share with group",
+ "Share in conversation" : "Share in conversation",
+ "Share with remote" : "Share with remote",
+ "Share with remote group" : "Share with remote group",
+ "Share with guest" : "Share with guest",
+ "Share with" : "Share with",
+ "Save share" : "Save share",
+ "Update share" : "Update share",
+ "Others with access" : "Others with access",
+ "No other users with access found" : "No other users with access found",
+ "Toggle list of others with access to this directory" : "Toggle list of others with access to this directory",
+ "Toggle list of others with access to this file" : "Toggle list of others with access to this file",
+ "Unable to fetch inherited shares" : "Unable to fetch inherited shares",
+ "Unable to load the shares list" : "Unable to load the shares list",
+ "Expires {relativetime}" : "Expires {relativetime}",
+ "this share just expired." : "this share just expired.",
+ "Shared with you by {owner}" : "Shared with you by {owner}",
+ "_Accept share_::_Accept shares_" : ["Accept share","Accept shares"],
+ "Open in Files" : "Open in Files",
+ "_Reject share_::_Reject shares_" : ["Reject share","Reject shares"],
+ "_Restore share_::_Restore shares_" : ["Restore share","Restore shares"],
+ "Shared" : "Shared",
+ "Shared by {ownerDisplayName}" : "Shared by {ownerDisplayName}",
+ "Show sharing options" : "Show sharing options",
+ "Link to a file" : "Link to a file",
+ "Error creating the share: {errorMessage}" : "Error creating the share: {errorMessage}",
+ "Error creating the share" : "Error creating the share",
+ "Error updating the share: {errorMessage}" : "Error updating the share: {errorMessage}",
+ "Error updating the share" : "Error updating the share",
+ "File \"{path}\" has been unshared" : "File \"{path}\" has been unshared",
+ "Folder \"{path}\" has been unshared" : "Folder \"{path}\" has been unshared",
+ "Share {propertyName} saved" : "Share {propertyName} saved",
+ "Shared by" : "Shared by",
+ "Shared with" : "Shared with",
+ "Password created successfully" : "Password created successfully",
+ "Error generating password from password policy" : "Error generating password from password policy",
+ "Shared with you and the group {group} by {owner}" : "Shared with you and the group {group} by {owner}",
+ "Shared with you and {circle} by {owner}" : "Shared with you and {circle} by {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Shared with you and the conversation {conversation} by {owner}",
+ "Shared with you in a conversation by {owner}" : "Shared with you in a conversation by {owner}",
+ "Shares" : "Shares",
+ "Overview of shared files." : "Overview of shared files.",
+ "No shares" : "No shares",
+ "Files and folders you shared or have been shared with you will show up here" : "Files and folders you shared or have been shared with you will show up here",
+ "Shared with you" : "Shared with you",
+ "List of files that are shared with you." : "List of files that are shared with you.",
+ "Nothing shared with you yet" : "Nothing shared with you yet",
+ "Files and folders others shared with you will show up here" : "Files and folders others shared with you will show up here",
+ "Shared with others" : "Shared with others",
+ "List of files that you shared with others." : "List of files that you shared with others.",
+ "Nothing shared yet" : "Nothing shared yet",
+ "Files and folders you shared will show up here" : "Files and folders you shared will show up here",
+ "Shared by link" : "Shared by link",
+ "List of files that are shared by link." : "List of files that are shared by link.",
+ "No shared links" : "No shared links",
+ "Files and folders you shared by link will show up here" : "Files and folders you shared by link will show up here",
+ "Deleted shares" : "Deleted shares",
+ "List of shares you left." : "List of shares you left.",
+ "No deleted shares" : "No deleted shares",
+ "Shares you have left will show up here" : "Shares you have left will show up here",
+ "Pending shares" : "Pending shares",
+ "List of unapproved shares." : "List of unapproved shares.",
+ "No pending shares" : "No pending shares",
+ "Shares you have received but not approved will show up here" : "Shares you have received but not approved will show up here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Share time" : "Share time",
+ "Sorry, this link does not seem to work anymore." : "Sorry, this link does not seem to work anymore.",
+ "Reasons might be:" : "Reasons might be:",
+ "the item was removed" : "the item was removed",
+ "the link expired" : "the link expired",
+ "sharing is disabled" : "sharing is disabled",
+ "For more info, please ask the person who sent this link." : "For more info, please ask the person who sent this link.",
+ "Share note" : "Share note",
+ "Upload files to %s" : "Upload files to %s",
+ "Note" : "Note",
+ "Select or drop files" : "Select or drop files",
+ "Uploading files" : "Uploading files",
+ "Uploaded files:" : "Uploaded files:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "By uploading files, you agree to the %1$sterms of service%2$s.",
+ "Add to your Nextcloud" : "Add to your Nextcloud",
+ "Files and folders others share with you will show up here" : "Files and folders others share with you will show up here",
+ "Files and folders you share will show up here" : "Files and folders you share will show up here",
+ "Files and folders you share by link will show up here" : "Files and folders you share by link will show up here",
+ "Shares you deleted will show up here" : "Shares you deleted will show up here",
+ "Shares you have received but not confirmed will show up here" : "Shares you have received but not confirmed will show up here",
+ "Shares will show up here" : "Shares will show up here",
+ "Restore" : "Restore",
+ "Something happened. Unable to restore the share." : "Something happened. Unable to restore the share.",
+ "Something happened. Unable to accept the share." : "Something happened. Unable to accept the share.",
+ "Something happened. Unable to reject the share." : "Something happened. Unable to reject the share.",
+ "No expiration date set" : "No expiration date set",
+ "Sharing %s failed because the back end does not support sciencemesh shares" : "Sharing %s failed because the back end does not support sciencemesh shares",
+ "Allow creating" : "Allow creating",
+ "Allow deleting" : "Allow deleting",
+ "Allow resharing" : "Allow resharing",
+ "Expiration date enforced" : "Expiration date enforced",
+ "Password protect" : "Password protect",
+ "Science Mesh" : "Science Mesh",
+ "Update" : "Update",
+ "Share with " : "Share with "
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ko.js b/apps/files_sharing/l10n/ko.js
index 626ee1be1be..d0c80c68593 100644
--- a/apps/files_sharing/l10n/ko.js
+++ b/apps/files_sharing/l10n/ko.js
@@ -92,7 +92,7 @@ OC.L10N.register(
"Please specify a valid federated group ID" : "유효한 연합 그룹 ID를 지정하세요.",
"You cannot share to a Circle if the app is not enabled" : "서클 앱이 활성화되어 있지 않으면 서클로 공유할 수 없음",
"Please specify a valid circle" : "올바른 서클을 지정하십시오",
- "Sharing %s failed because the back end does not support room shares" : "%s 공유 실패. 백엔드에서 방 공유를 지원하지 않습니다",
+ "Sharing %s failed because the back end does not support room shares" : "%s 공유 실패. 백엔드에서 대화방 공유를 지원하지 않습니다",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "백엔드가 ScienceMesh 공유를 지원하지 않기 때문에 %s의 공유가 실패했습니다.",
"Unknown share type" : "알 수 없는 공유 형식",
"Not a directory" : "디렉터리가 아님",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Allow editing" : "Allow editing",
"Read only" : "Read only",
"Allow upload and editing" : "업로드와 수정 허용",
- "File drop (upload only)" : "File drop (upload only)",
+ "File drop (upload only)" : "업로드만 허용",
"Custom permissions" : "사용자 지정 권한",
"Read" : "읽기",
"Upload" : "업로드",
@@ -207,6 +207,10 @@ OC.L10N.register(
"Create" : "생성",
"Share" : "공유",
"Delete share" : "공유 삭제",
+ "Share with {userName}" : "{userName}와(과) 공유",
+ "Share with group" : "그룹과 공유",
+ "Share in conversation" : "대화방과 공유",
+ "Share with" : "다음과 공유",
"Save share" : "공유 저장",
"Update share" : "공유 업데이트",
"Others with access" : "접근할 수 있는 다른 사용자",
@@ -223,7 +227,9 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["공유 거절"],
"_Restore share_::_Restore shares_" : ["공유 복원"],
"Shared" : "공유됨",
+ "Shared multiple times with different people" : "여러 사용자와 공유됨",
"Shared by {ownerDisplayName}" : "{ownerDisplayName}이 변경함",
+ "Show sharing options" : "공유 옵션 표시",
"Link to a file" : "파일로 향한 링크",
"Error creating the share: {errorMessage}" : "공유를 만드는 중 오류 발생: {errorMessage}",
"Error creating the share" : "공유를 만드는 중 오류 발생",
diff --git a/apps/files_sharing/l10n/ko.json b/apps/files_sharing/l10n/ko.json
index 38fc9f8d3cc..aadbf967476 100644
--- a/apps/files_sharing/l10n/ko.json
+++ b/apps/files_sharing/l10n/ko.json
@@ -90,7 +90,7 @@
"Please specify a valid federated group ID" : "유효한 연합 그룹 ID를 지정하세요.",
"You cannot share to a Circle if the app is not enabled" : "서클 앱이 활성화되어 있지 않으면 서클로 공유할 수 없음",
"Please specify a valid circle" : "올바른 서클을 지정하십시오",
- "Sharing %s failed because the back end does not support room shares" : "%s 공유 실패. 백엔드에서 방 공유를 지원하지 않습니다",
+ "Sharing %s failed because the back end does not support room shares" : "%s 공유 실패. 백엔드에서 대화방 공유를 지원하지 않습니다",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "백엔드가 ScienceMesh 공유를 지원하지 않기 때문에 %s의 공유가 실패했습니다.",
"Unknown share type" : "알 수 없는 공유 형식",
"Not a directory" : "디렉터리가 아님",
@@ -125,7 +125,7 @@
"Allow editing" : "Allow editing",
"Read only" : "Read only",
"Allow upload and editing" : "업로드와 수정 허용",
- "File drop (upload only)" : "File drop (upload only)",
+ "File drop (upload only)" : "업로드만 허용",
"Custom permissions" : "사용자 지정 권한",
"Read" : "읽기",
"Upload" : "업로드",
@@ -205,6 +205,10 @@
"Create" : "생성",
"Share" : "공유",
"Delete share" : "공유 삭제",
+ "Share with {userName}" : "{userName}와(과) 공유",
+ "Share with group" : "그룹과 공유",
+ "Share in conversation" : "대화방과 공유",
+ "Share with" : "다음과 공유",
"Save share" : "공유 저장",
"Update share" : "공유 업데이트",
"Others with access" : "접근할 수 있는 다른 사용자",
@@ -221,7 +225,9 @@
"_Reject share_::_Reject shares_" : ["공유 거절"],
"_Restore share_::_Restore shares_" : ["공유 복원"],
"Shared" : "공유됨",
+ "Shared multiple times with different people" : "여러 사용자와 공유됨",
"Shared by {ownerDisplayName}" : "{ownerDisplayName}이 변경함",
+ "Show sharing options" : "공유 옵션 표시",
"Link to a file" : "파일로 향한 링크",
"Error creating the share: {errorMessage}" : "공유를 만드는 중 오류 발생: {errorMessage}",
"Error creating the share" : "공유를 만드는 중 오류 발생",
diff --git a/apps/files_sharing/l10n/lv.js b/apps/files_sharing/l10n/lv.js
index 870d9466b40..2b47b3315f9 100644
--- a/apps/files_sharing/l10n/lv.js
+++ b/apps/files_sharing/l10n/lv.js
@@ -119,6 +119,7 @@ OC.L10N.register(
"remote group" : "attālinātā grupa",
"guest" : "viesis",
"Unshare" : "Pārtraukt koplietošanu",
+ "Internal link" : "Iekšējā saite",
"Only works for users with access to this file" : "Darbojas tikai lietotājiem, kuriem ir piekļuve šai datnei",
"Link copied" : "Saite nokopēta",
"Password protection" : "Password protection",
diff --git a/apps/files_sharing/l10n/lv.json b/apps/files_sharing/l10n/lv.json
index 2e6534a162e..f33c0176d11 100644
--- a/apps/files_sharing/l10n/lv.json
+++ b/apps/files_sharing/l10n/lv.json
@@ -117,6 +117,7 @@
"remote group" : "attālinātā grupa",
"guest" : "viesis",
"Unshare" : "Pārtraukt koplietošanu",
+ "Internal link" : "Iekšējā saite",
"Only works for users with access to this file" : "Darbojas tikai lietotājiem, kuriem ir piekļuve šai datnei",
"Link copied" : "Saite nokopēta",
"Password protection" : "Password protection",
diff --git a/apps/files_sharing/l10n/sr.js b/apps/files_sharing/l10n/sr.js
index 123e315373a..65b6f825bdb 100644
--- a/apps/files_sharing/l10n/sr.js
+++ b/apps/files_sharing/l10n/sr.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Одбиј дељење","Одбиј дељења","Одбиј дељења"],
"_Restore share_::_Restore shares_" : ["Обнови дељење","Обнови дељења","Обнови дељења"],
"Shared" : "Подељено",
+ "Shared multiple times with different people" : "Дељено више пута са разним људима",
"Shared by {ownerDisplayName}" : "Поделио {ownerDisplayName}",
"Show sharing options" : "Прикажи опције дељења",
"Link to a file" : "Веза ка фајлу",
diff --git a/apps/files_sharing/l10n/sr.json b/apps/files_sharing/l10n/sr.json
index da64b5b709f..752e190e860 100644
--- a/apps/files_sharing/l10n/sr.json
+++ b/apps/files_sharing/l10n/sr.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Одбиј дељење","Одбиј дељења","Одбиј дељења"],
"_Restore share_::_Restore shares_" : ["Обнови дељење","Обнови дељења","Обнови дељења"],
"Shared" : "Подељено",
+ "Shared multiple times with different people" : "Дељено више пута са разним људима",
"Shared by {ownerDisplayName}" : "Поделио {ownerDisplayName}",
"Show sharing options" : "Прикажи опције дељења",
"Link to a file" : "Веза ка фајлу",
diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js
index b33938f545f..f28d70cdc65 100644
--- a/apps/files_sharing/l10n/sv.js
+++ b/apps/files_sharing/l10n/sv.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["Avvisa delning","Avvisa delningar"],
"_Restore share_::_Restore shares_" : ["Återställ delning","Återställ delningar"],
"Shared" : "Delad",
+ "Shared multiple times with different people" : "Delad flera gånger med olika personer",
"Shared by {ownerDisplayName}" : "Delad av {ownerDisplayName}",
"Show sharing options" : "Visa delningsalternativ",
"Link to a file" : "Länka till en fil",
diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json
index 754710359b7..af83d8cba71 100644
--- a/apps/files_sharing/l10n/sv.json
+++ b/apps/files_sharing/l10n/sv.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["Avvisa delning","Avvisa delningar"],
"_Restore share_::_Restore shares_" : ["Återställ delning","Återställ delningar"],
"Shared" : "Delad",
+ "Shared multiple times with different people" : "Delad flera gånger med olika personer",
"Shared by {ownerDisplayName}" : "Delad av {ownerDisplayName}",
"Show sharing options" : "Visa delningsalternativ",
"Link to a file" : "Länka till en fil",
diff --git a/apps/files_sharing/l10n/zh_HK.js b/apps/files_sharing/l10n/zh_HK.js
index b44a6f568b0..4c44fb4f0b0 100644
--- a/apps/files_sharing/l10n/zh_HK.js
+++ b/apps/files_sharing/l10n/zh_HK.js
@@ -94,7 +94,7 @@ OC.L10N.register(
"Please specify a valid circle" : "請指定一個有效的circle",
"Sharing %s failed because the back end does not support room shares" : "分享 %s 失敗,因為後端不支援聊天室分享",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "分享 %s 失敗,因為後端不支援 ScienceMesh 分享",
- "Unknown share type" : "未知的分享類型",
+ "Unknown share type" : "分享類型不詳",
"Not a directory" : "這不是一個資料夾",
"Could not lock node" : "無法鎖定節點",
"Could not lock path" : "無法鎖定路徑",
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["拒絕分享"],
"_Restore share_::_Restore shares_" : ["還原分享"],
"Shared" : "已分享",
+ "Shared multiple times with different people" : "與不同的人多次分享",
"Shared by {ownerDisplayName}" : "由 {ownerDisplayName} 分享",
"Show sharing options" : "顯示分享選項",
"Link to a file" : "連結到一個檔案",
diff --git a/apps/files_sharing/l10n/zh_HK.json b/apps/files_sharing/l10n/zh_HK.json
index f22a0ef8235..b9ed51d08b8 100644
--- a/apps/files_sharing/l10n/zh_HK.json
+++ b/apps/files_sharing/l10n/zh_HK.json
@@ -92,7 +92,7 @@
"Please specify a valid circle" : "請指定一個有效的circle",
"Sharing %s failed because the back end does not support room shares" : "分享 %s 失敗,因為後端不支援聊天室分享",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "分享 %s 失敗,因為後端不支援 ScienceMesh 分享",
- "Unknown share type" : "未知的分享類型",
+ "Unknown share type" : "分享類型不詳",
"Not a directory" : "這不是一個資料夾",
"Could not lock node" : "無法鎖定節點",
"Could not lock path" : "無法鎖定路徑",
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["拒絕分享"],
"_Restore share_::_Restore shares_" : ["還原分享"],
"Shared" : "已分享",
+ "Shared multiple times with different people" : "與不同的人多次分享",
"Shared by {ownerDisplayName}" : "由 {ownerDisplayName} 分享",
"Show sharing options" : "顯示分享選項",
"Link to a file" : "連結到一個檔案",
diff --git a/apps/files_sharing/l10n/zh_TW.js b/apps/files_sharing/l10n/zh_TW.js
index 7980e308bc0..43fd4fe3777 100644
--- a/apps/files_sharing/l10n/zh_TW.js
+++ b/apps/files_sharing/l10n/zh_TW.js
@@ -232,6 +232,7 @@ OC.L10N.register(
"_Reject share_::_Reject shares_" : ["拒絕分享"],
"_Restore share_::_Restore shares_" : ["還原分享"],
"Shared" : "已分享",
+ "Shared multiple times with different people" : "與不同的人多次分享",
"Shared by {ownerDisplayName}" : "由 {ownerDisplayName} 分享",
"Show sharing options" : "顯示分享選項",
"Link to a file" : "檔案連結",
diff --git a/apps/files_sharing/l10n/zh_TW.json b/apps/files_sharing/l10n/zh_TW.json
index ea63e28be10..c58d8b6b9c8 100644
--- a/apps/files_sharing/l10n/zh_TW.json
+++ b/apps/files_sharing/l10n/zh_TW.json
@@ -230,6 +230,7 @@
"_Reject share_::_Reject shares_" : ["拒絕分享"],
"_Restore share_::_Restore shares_" : ["還原分享"],
"Shared" : "已分享",
+ "Shared multiple times with different people" : "與不同的人多次分享",
"Shared by {ownerDisplayName}" : "由 {ownerDisplayName} 分享",
"Show sharing options" : "顯示分享選項",
"Link to a file" : "檔案連結",
diff --git a/apps/files_sharing/lib/Controller/PublicPreviewController.php b/apps/files_sharing/lib/Controller/PublicPreviewController.php
index 54a1a321665..c59baac73c4 100644
--- a/apps/files_sharing/lib/Controller/PublicPreviewController.php
+++ b/apps/files_sharing/lib/Controller/PublicPreviewController.php
@@ -61,7 +61,7 @@ class PublicPreviewController extends PublicShareController {
$this->previewManager = $previewManager;
}
- protected function getPasswordHash(): string {
+ protected function getPasswordHash(): ?string {
return $this->share->getPassword();
}
diff --git a/apps/files_sharing/lib/Controller/ShareAPIController.php b/apps/files_sharing/lib/Controller/ShareAPIController.php
index 98423e7dd1f..aa239ae8bb6 100644
--- a/apps/files_sharing/lib/Controller/ShareAPIController.php
+++ b/apps/files_sharing/lib/Controller/ShareAPIController.php
@@ -70,6 +70,7 @@ use OCP\Files\IRootFolder;
use OCP\Files\Node;
use OCP\Files\NotFoundException;
use OCP\IConfig;
+use OCP\IDateTimeZone;
use OCP\IGroupManager;
use OCP\IL10N;
use OCP\IPreview;
@@ -124,20 +125,6 @@ class ShareAPIController extends OCSController {
/**
* Share20OCS constructor.
- *
- * @param string $appName
- * @param IRequest $request
- * @param IManager $shareManager
- * @param IGroupManager $groupManager
- * @param IUserManager $userManager
- * @param IRootFolder $rootFolder
- * @param IURLGenerator $urlGenerator
- * @param string $userId
- * @param IL10N $l10n
- * @param IConfig $config
- * @param IAppManager $appManager
- * @param IServerContainer $serverContainer
- * @param IUserStatusManager $userStatusManager
*/
public function __construct(
string $appName,
@@ -153,7 +140,8 @@ class ShareAPIController extends OCSController {
IAppManager $appManager,
IServerContainer $serverContainer,
IUserStatusManager $userStatusManager,
- IPreview $previewManager
+ IPreview $previewManager,
+ private IDateTimeZone $dateTimeZone,
) {
parent::__construct($appName, $request);
@@ -597,7 +585,7 @@ class ShareAPIController extends OCSController {
* @param string $publicUpload If public uploading is allowed
* @param string $password Password for the share
* @param string|null $sendPasswordByTalk Send the password for the share over Talk
- * @param string $expireDate Expiry date of the share
+ * @param string $expireDate Expiry date of the share using user timezone at 00:00. It means date in UTC timezone will be used.
* @param string $note Note for the share
* @param string $label Label for the share (only used in link and email)
* @param string|null $attributes Additional attributes for the share
@@ -1706,11 +1694,12 @@ class ShareAPIController extends OCSController {
*/
private function parseDate(string $expireDate): \DateTime {
try {
- $date = new \DateTime(trim($expireDate, "\""));
+ $date = new \DateTime(trim($expireDate, "\""), $this->dateTimeZone->getTimeZone());
} catch (\Exception $e) {
throw new \Exception('Invalid date. Format must be YYYY-MM-DD');
}
+ $date->setTimezone(new \DateTimeZone(date_default_timezone_get()));
$date->setTime(0, 0, 0);
return $date;
diff --git a/apps/files_sharing/lib/Controller/ShareController.php b/apps/files_sharing/lib/Controller/ShareController.php
index 835d08c446c..eebf964c8f9 100644
--- a/apps/files_sharing/lib/Controller/ShareController.php
+++ b/apps/files_sharing/lib/Controller/ShareController.php
@@ -46,6 +46,7 @@ namespace OCA\Files_Sharing\Controller;
use OC\Security\CSP\ContentSecurityPolicy;
use OC_Files;
use OC_Util;
+use OCA\DAV\Connector\Sabre\PublicAuth;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCA\Files_Sharing\Activity\Providers\Downloads;
use OCA\Files_Sharing\Event\BeforeTemplateRenderedEvent;
@@ -203,7 +204,7 @@ class ShareController extends AuthPublicShareController {
return $this->shareManager->checkPassword($this->share, $password);
}
- protected function getPasswordHash(): string {
+ protected function getPasswordHash(): ?string {
return $this->share->getPassword();
}
@@ -222,8 +223,12 @@ class ShareController extends AuthPublicShareController {
}
protected function authSucceeded() {
+ if ($this->share === null) {
+ throw new NotFoundException();
+ }
+
// For share this was always set so it is still used in other apps
- $this->session->set('public_link_authenticated', (string)$this->share->getId());
+ $this->session->set(PublicAuth::DAV_AUTHENTICATED, $this->share->getId());
}
protected function authFailed() {
diff --git a/apps/files_sharing/lib/ResponseDefinitions.php b/apps/files_sharing/lib/ResponseDefinitions.php
index aa1ee004971..313cf82bd51 100644
--- a/apps/files_sharing/lib/ResponseDefinitions.php
+++ b/apps/files_sharing/lib/ResponseDefinitions.php
@@ -50,18 +50,18 @@ namespace OCA\Files_Sharing;
* mimetype: string,
* note: string,
* parent: null,
- * password?: string,
+ * password?: null|string,
* password_expiration_time?: ?string,
* path: ?string,
* permissions: int,
* send_password_by_talk?: bool,
* share_type: int,
- * share_with?: string,
+ * share_with?: null|string,
* share_with_avatar?: string,
* share_with_displayname?: string,
* share_with_displayname_unique?: ?string,
* share_with_link?: string,
- * status?: array{clearAt?: int|null, icon?: ?string, message?: ?string, status?: string},
+ * status?: array{clearAt: int|null, icon: ?string, message: ?string, status: string},
* stime: int,
* storage: int,
* storage_id: string,
diff --git a/apps/files_sharing/openapi.json b/apps/files_sharing/openapi.json
index bc8128df0d2..6c0714d3b8a 100644
--- a/apps/files_sharing/openapi.json
+++ b/apps/files_sharing/openapi.json
@@ -598,7 +598,8 @@
"nullable": true
},
"password": {
- "type": "string"
+ "type": "string",
+ "nullable": true
},
"password_expiration_time": {
"type": "string",
@@ -620,7 +621,8 @@
"format": "int64"
},
"share_with": {
- "type": "string"
+ "type": "string",
+ "nullable": true
},
"share_with_avatar": {
"type": "string"
@@ -637,6 +639,12 @@
},
"status": {
"type": "object",
+ "required": [
+ "clearAt",
+ "icon",
+ "message",
+ "status"
+ ],
"properties": {
"clearAt": {
"type": "integer",
@@ -1483,7 +1491,11 @@
"description": "Whether to not crop the preview",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
@@ -1891,7 +1903,7 @@
{
"name": "expireDate",
"in": "query",
- "description": "Expiry date of the share",
+ "description": "Expiry date of the share using user timezone at 00:00. It means date in UTC timezone will be used.",
"schema": {
"type": "string",
"default": ""
@@ -2178,7 +2190,11 @@
"description": "Include tags in the share",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
@@ -2822,7 +2838,11 @@
"description": "If a global lookup should be performed too",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
diff --git a/apps/files_sharing/src/actions/sharingStatusAction.ts b/apps/files_sharing/src/actions/sharingStatusAction.ts
index 376f294d1e5..98a7d3d6112 100644
--- a/apps/files_sharing/src/actions/sharingStatusAction.ts
+++ b/apps/files_sharing/src/actions/sharingStatusAction.ts
@@ -62,6 +62,11 @@ export const action = new FileAction({
const ownerId = node?.attributes?.['owner-id']
const ownerDisplayName = node?.attributes?.['owner-display-name']
+ // Mixed share types
+ if (Array.isArray(node.attributes?.['share-types'])) {
+ return t('files_sharing', 'Shared multiple times with different people')
+ }
+
if (ownerId && ownerId !== getCurrentUser()?.uid) {
return t('files_sharing', 'Shared by {ownerDisplayName}', { ownerDisplayName })
}
@@ -73,6 +78,11 @@ export const action = new FileAction({
const node = nodes[0]
const shareTypes = Object.values(node?.attributes?.['share-types'] || {}).flat() as number[]
+ // Mixed share types
+ if (Array.isArray(node.attributes?.['share-types'])) {
+ return AccountPlusSvg
+ }
+
// Link shares
if (shareTypes.includes(Type.SHARE_TYPE_LINK)
|| shareTypes.includes(Type.SHARE_TYPE_EMAIL)) {
@@ -105,6 +115,15 @@ export const action = new FileAction({
const node = nodes[0]
const ownerId = node?.attributes?.['owner-id']
+ const isMixed = Array.isArray(node.attributes?.['share-types'])
+
+ // If the node is shared multiple times with
+ // different share types to the current user
+ if (isMixed) {
+ return true
+ }
+
+ // If the node is shared by someone else
if (ownerId && ownerId !== getCurrentUser()?.uid) {
return true
}
diff --git a/apps/files_sharing/src/services/SharingService.ts b/apps/files_sharing/src/services/SharingService.ts
index 4534183a637..2f167dab535 100644
--- a/apps/files_sharing/src/services/SharingService.ts
+++ b/apps/files_sharing/src/services/SharingService.ts
@@ -76,6 +76,10 @@ const ocsEntryToNode = function(ocsEntry: any): Folder | File | null {
attributes: {
...ocsEntry,
'has-preview': hasPreview,
+ // Also check the sharingStatusAction.ts code
+ 'owner-id': ocsEntry?.uid_owner,
+ 'owner-display-name': ocsEntry?.displayname_owner,
+ 'share-types': ocsEntry?.share_type,
favorite: ocsEntry?.tags?.includes(window.OC.TAG_FAVORITE) ? 1 : 0,
},
})
@@ -144,6 +148,17 @@ const getDeletedShares = function(): AxiosPromise<OCSResponse<any>> {
})
}
+/**
+ * Group an array of objects (here Nodes) by a key
+ * and return an array of arrays of them.
+ */
+const groupBy = function(nodes: (Folder | File)[], key: string) {
+ return Object.values(nodes.reduce(function(acc, curr) {
+ (acc[curr[key]] = acc[curr[key]] || []).push(curr)
+ return acc
+ }, {})) as (Folder | File)[][]
+}
+
export const getContents = async (sharedWithYou = true, sharedWithOthers = true, pendingShares = false, deletedshares = false, filterTypes: number[] = []): Promise<ContentsWithRoot> => {
const promises = [] as AxiosPromise<OCSResponse<any>>[]
@@ -162,12 +177,21 @@ export const getContents = async (sharedWithYou = true, sharedWithOthers = true,
const responses = await Promise.all(promises)
const data = responses.map((response) => response.data.ocs.data).flat()
- let contents = data.map(ocsEntryToNode).filter((node) => node !== null) as (Folder | File)[]
+ let contents = data.map(ocsEntryToNode)
+ .filter((node) => node !== null) as (Folder | File)[]
if (filterTypes.length > 0) {
contents = contents.filter((node) => filterTypes.includes(node.attributes?.share_type))
}
+ // Merge duplicate shares and group their attributes
+ // Also check the sharingStatusAction.ts code
+ contents = groupBy(contents, 'source').map((nodes) => {
+ const node = nodes[0]
+ node.attributes['share-types'] = nodes.map(node => node.attributes['share-types'])
+ return node
+ })
+
return {
folder: new Folder({
id: 0,
diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue
index 19033bf9184..ce21d3453f1 100644
--- a/apps/files_sharing/src/views/SharingTab.vue
+++ b/apps/files_sharing/src/views/SharingTab.vue
@@ -32,13 +32,15 @@
<!-- shares content -->
<div class="sharingTab__content">
<!-- shared with me information -->
- <SharingEntrySimple v-if="isSharedWithMe" v-bind="sharedWithMe" class="sharing-entry__reshare">
- <template #avatar>
- <NcAvatar :user="sharedWithMe.user"
- :display-name="sharedWithMe.displayName"
- class="sharing-entry__avatar" />
- </template>
- </SharingEntrySimple>
+ <ul>
+ <SharingEntrySimple v-if="isSharedWithMe" v-bind="sharedWithMe" class="sharing-entry__reshare">
+ <template #avatar>
+ <NcAvatar :user="sharedWithMe.user"
+ :display-name="sharedWithMe.displayName"
+ class="sharing-entry__avatar" />
+ </template>
+ </SharingEntrySimple>
+ </ul>
<!-- add new share input -->
<SharingInput v-if="!loading"
diff --git a/apps/files_sharing/tests/ApiTest.php b/apps/files_sharing/tests/ApiTest.php
index a50bfe5bee4..7e916f621aa 100644
--- a/apps/files_sharing/tests/ApiTest.php
+++ b/apps/files_sharing/tests/ApiTest.php
@@ -44,6 +44,7 @@ use OCP\AppFramework\OCS\OCSException;
use OCP\AppFramework\OCS\OCSForbiddenException;
use OCP\AppFramework\OCS\OCSNotFoundException;
use OCP\IConfig;
+use OCP\IDateTimeZone;
use OCP\IL10N;
use OCP\IPreview;
use OCP\IRequest;
@@ -122,6 +123,7 @@ class ApiTest extends TestCase {
$serverContainer = $this->createMock(IServerContainer::class);
$userStatusManager = $this->createMock(IUserStatusManager::class);
$previewManager = $this->createMock(IPreview::class);
+ $dateTimeZone = $this->createMock(IDateTimeZone::class);
return new ShareAPIController(
self::APP_NAME,
@@ -137,7 +139,8 @@ class ApiTest extends TestCase {
$appManager,
$serverContainer,
$userStatusManager,
- $previewManager
+ $previewManager,
+ $dateTimeZone,
);
}
diff --git a/apps/files_sharing/tests/Controller/ShareAPIControllerTest.php b/apps/files_sharing/tests/Controller/ShareAPIControllerTest.php
index bfc6a97bd86..822212ae86f 100644
--- a/apps/files_sharing/tests/Controller/ShareAPIControllerTest.php
+++ b/apps/files_sharing/tests/Controller/ShareAPIControllerTest.php
@@ -47,6 +47,7 @@ use OCP\Files\Mount\IMountPoint;
use OCP\Files\NotFoundException;
use OCP\Files\Storage;
use OCP\IConfig;
+use OCP\IDateTimeZone;
use OCP\IGroup;
use OCP\IGroupManager;
use OCP\IL10N;
@@ -117,6 +118,9 @@ class ShareAPIControllerTest extends TestCase {
/** @var IPreview|\PHPUnit\Framework\MockObject\MockObject */
private $previewManager;
+ /** @var IDateTimeZone|\PHPUnit\Framework\MockObject\MockObject */
+ private $dateTimeZone;
+
protected function setUp(): void {
$this->shareManager = $this->createMock(IManager::class);
$this->shareManager
@@ -147,6 +151,7 @@ class ShareAPIControllerTest extends TestCase {
->willReturnCallback(function ($fileInfo) {
return $fileInfo->getMimeType() === 'mimeWithPreview';
});
+ $this->dateTimeZone = $this->createMock(IDateTimeZone::class);
$this->ocs = new ShareAPIController(
$this->appName,
@@ -162,7 +167,8 @@ class ShareAPIControllerTest extends TestCase {
$this->appManager,
$this->serverContainer,
$this->userStatusManager,
- $this->previewManager
+ $this->previewManager,
+ $this->dateTimeZone,
);
}
@@ -186,6 +192,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['formatShare'])
->getMock();
}
@@ -783,6 +790,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['canAccessShare'])
->getMock();
@@ -1407,6 +1415,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['formatShare'])
->getMock();
@@ -1746,6 +1755,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['formatShare'])
->getMock();
@@ -1840,6 +1850,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['formatShare'])
->getMock();
@@ -2249,6 +2260,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['formatShare'])
->getMock();
@@ -2315,6 +2327,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['formatShare'])
->getMock();
@@ -2554,6 +2567,7 @@ class ShareAPIControllerTest extends TestCase {
$this->serverContainer,
$this->userStatusManager,
$this->previewManager,
+ $this->dateTimeZone,
])->setMethods(['formatShare'])
->getMock();
diff --git a/apps/files_sharing/tests/js/fileDropSpec.js b/apps/files_sharing/tests/js/fileDropSpec.js
index efe87802d1c..18eee661e7f 100644
--- a/apps/files_sharing/tests/js/fileDropSpec.js
+++ b/apps/files_sharing/tests/js/fileDropSpec.js
@@ -91,8 +91,7 @@ describe("files Drop tests", function() {
OCA.FilesSharingDrop.addFileToUpload('',data);
expect(data.submit.calledOnce).toEqual(true);
- expect(data.url).toContain("/public.php/webdav/" + encodeURI(testFile.name));
- expect(data.headers['Authorization']).toEqual('Basic ' + btoa(sharingToken+":"));
+ expect(data.url).toContain("/public.php/dav/files/" + sharingToken + '/' + encodeURI(testFile.name));
});
}
});
diff --git a/apps/files_sharing/tests/js/publicAppSpec.js b/apps/files_sharing/tests/js/publicAppSpec.js
index 59ac4bd7bbd..229e57ac4ed 100644
--- a/apps/files_sharing/tests/js/publicAppSpec.js
+++ b/apps/files_sharing/tests/js/publicAppSpec.js
@@ -107,8 +107,7 @@ describe('OCA.Sharing.PublicApp tests', function() {
App.initialize($('#preview'));
expect(fakeServer.requests.length).toEqual(1);
expect(fakeServer.requests[0].method).toEqual('PROPFIND');
- expect(fakeServer.requests[0].url).toEqual('https://example.com:9876/owncloud/public.php/webdav/subdir');
- expect(fakeServer.requests[0].requestHeaders.Authorization).toEqual('Basic c2g0dG9rOm51bGw=');
+ expect(fakeServer.requests[0].url).toEqual('https://example.com:9876/owncloud/public.php/dav/files/sh4tok/subdir');
uploaderDetectStub.restore();
});
@@ -149,11 +148,11 @@ describe('OCA.Sharing.PublicApp tests', function() {
});
it('returns correct upload URL', function() {
expect(fileList.getUploadUrl('some file.txt'))
- .toEqual('/owncloud/public.php/webdav/subdir/some%20file.txt');
+ .toEqual('/owncloud/public.php/dav/files/sh4tok/subdir/some%20file.txt');
});
it('returns correct upload URL with specified dir', function() {
expect(fileList.getUploadUrl('some file.txt', 'sub'))
- .toEqual('/owncloud/public.php/webdav/sub/some%20file.txt');
+ .toEqual('/owncloud/public.php/dav/files/sh4tok/sub/some%20file.txt');
});
});
});
diff --git a/apps/files_trashbin/l10n/it.js b/apps/files_trashbin/l10n/it.js
index 8f937845038..aad9b713f6f 100644
--- a/apps/files_trashbin/l10n/it.js
+++ b/apps/files_trashbin/l10n/it.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"restored" : "ripristinati",
"Deleted files" : "File eliminati",
- "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "File e cartelle eliminati nel Cestino (possono scadere durante l'esportazione se lo spazio di archiviazione è insufficiente)",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "File e cartelle eliminati nel cestino (possono scadere durante l'esportazione se lo spazio di archiviazione è insufficiente)",
"This application enables users to restore files that were deleted from the system." : "Questa applicazione permette agli utenti di ripristinare i file che sono stati eliminati dal sistema.",
"This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente agli utenti di ripristinare i file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file degli utenti o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un utente di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
"Restore" : "Ripristina",
diff --git a/apps/files_trashbin/l10n/it.json b/apps/files_trashbin/l10n/it.json
index fe1e806db88..ca201a5b9c6 100644
--- a/apps/files_trashbin/l10n/it.json
+++ b/apps/files_trashbin/l10n/it.json
@@ -1,7 +1,7 @@
{ "translations": {
"restored" : "ripristinati",
"Deleted files" : "File eliminati",
- "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "File e cartelle eliminati nel Cestino (possono scadere durante l'esportazione se lo spazio di archiviazione è insufficiente)",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "File e cartelle eliminati nel cestino (possono scadere durante l'esportazione se lo spazio di archiviazione è insufficiente)",
"This application enables users to restore files that were deleted from the system." : "Questa applicazione permette agli utenti di ripristinare i file che sono stati eliminati dal sistema.",
"This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente agli utenti di ripristinare i file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file degli utenti o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un utente di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
"Restore" : "Ripristina",
diff --git a/apps/files_trashbin/l10n/ka.js b/apps/files_trashbin/l10n/ka.js
new file mode 100644
index 00000000000..3cbf68e5261
--- /dev/null
+++ b/apps/files_trashbin/l10n/ka.js
@@ -0,0 +1,29 @@
+OC.L10N.register(
+ "files_trashbin",
+ {
+ "restored" : "restored",
+ "Deleted files" : "Deleted files",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)",
+ "This application enables users to restore files that were deleted from the system." : "This application enables users to restore files that were deleted from the system.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation.",
+ "Restore" : "Restore",
+ "List of files that have been deleted." : "List of files that have been deleted.",
+ "No deleted files" : "No deleted files",
+ "Files and folders you have deleted will show up here" : "Files and folders you have deleted will show up here",
+ "Deleted" : "Deleted",
+ "You will be able to recover deleted files from here" : "You will be able to recover deleted files from here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Select all" : "Select all",
+ "Name" : "Name",
+ "Actions" : "Actions",
+ "Delete permanently" : "Delete permanently",
+ "Error while restoring file from trash bin" : "Error while restoring file from trash bin",
+ "Error while removing file from trash bin" : "Error while removing file from trash bin",
+ "Error while restoring files from trash bin" : "Error while restoring files from trash bin",
+ "Error while emptying trash bin" : "Error while emptying trash bin",
+ "Error while removing files from trash bin" : "Error while removing files from trash bin",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Delete" : "Delete"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_trashbin/l10n/ka.json b/apps/files_trashbin/l10n/ka.json
new file mode 100644
index 00000000000..0fa9323d751
--- /dev/null
+++ b/apps/files_trashbin/l10n/ka.json
@@ -0,0 +1,27 @@
+{ "translations": {
+ "restored" : "restored",
+ "Deleted files" : "Deleted files",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)",
+ "This application enables users to restore files that were deleted from the system." : "This application enables users to restore files that were deleted from the system.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation.",
+ "Restore" : "Restore",
+ "List of files that have been deleted." : "List of files that have been deleted.",
+ "No deleted files" : "No deleted files",
+ "Files and folders you have deleted will show up here" : "Files and folders you have deleted will show up here",
+ "Deleted" : "Deleted",
+ "You will be able to recover deleted files from here" : "You will be able to recover deleted files from here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Select all" : "Select all",
+ "Name" : "Name",
+ "Actions" : "Actions",
+ "Delete permanently" : "Delete permanently",
+ "Error while restoring file from trash bin" : "Error while restoring file from trash bin",
+ "Error while removing file from trash bin" : "Error while removing file from trash bin",
+ "Error while restoring files from trash bin" : "Error while restoring files from trash bin",
+ "Error while emptying trash bin" : "Error while emptying trash bin",
+ "Error while removing files from trash bin" : "Error while removing files from trash bin",
+ "This operation is forbidden" : "This operation is forbidden",
+ "This directory is unavailable, please check the logs or contact the administrator" : "This directory is unavailable, please check the logs or contact the administrator",
+ "Delete" : "Delete"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/files_trashbin/l10n/ko.js b/apps/files_trashbin/l10n/ko.js
index 691c5b0804c..04db8f446c4 100644
--- a/apps/files_trashbin/l10n/ko.js
+++ b/apps/files_trashbin/l10n/ko.js
@@ -3,11 +3,13 @@ OC.L10N.register(
{
"restored" : "복원됨",
"Deleted files" : "삭제된 파일",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "휴지통에 있는 삭제된 파일과 폴더 (저장소 공간이 부족할 경우 내보내기 중 사라질 수 있음)",
"This application enables users to restore files that were deleted from the system." : "이 앱은 시스템에서 삭제된 파일을 복원할 수 있도록 합니다.",
"This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "이 앱은 시스템에서 삭제된 파일을 복원할 수 있도록 합니다. 웹 인터페이스로 삭제된 파일의 목록을 표시하며, 삭제된 파일을 사용자의 파일 디렉터리로 복원하거나 시스템에서 완전히 삭제하는 옵션이 있습니다. 버전 앱을 활성화한 경우 파일을 복원하면 해당 파일의 모든 버전을 같이 복원합니다. 공유에서 삭제한 파일도 같은 방법으로 복원할 수 있으나 더 이상 공유되지는 않습니다. 기본값으로 파일은 휴지통에 30일 동안 저장됩니다.\n사용자 디스크 공간 부족을 예방하기 위해서 삭제된 파일 앱에서는 삭제된 파일 디스크 할당량의 50% 이상을 사용하지 않습니다. 삭제된 파일이 해당 할당량을 초과한다면 할당량 이하로 떨어질 때까지 앱에서 가장 오래된 파일을 삭제합니다. 자세한 정보를 보려면 삭제된 파일 문서를 참조하십시오.",
"Restore" : "복원",
"List of files that have been deleted." : "삭제된 파일들의 목록입니다.",
"No deleted files" : "삭제된 파일 없음",
+ "Files and folders you have deleted will show up here" : "삭제된 파일 및 폴더가 여기에 나타납니다",
"Deleted" : "삭제됨",
"You will be able to recover deleted files from here" : "삭제된 파일을 여기에서 복구할 수 있습니다",
"No entries found in this folder" : "이 폴더에 항목 없음",
diff --git a/apps/files_trashbin/l10n/ko.json b/apps/files_trashbin/l10n/ko.json
index c2c84beb064..6fc1e0261db 100644
--- a/apps/files_trashbin/l10n/ko.json
+++ b/apps/files_trashbin/l10n/ko.json
@@ -1,11 +1,13 @@
{ "translations": {
"restored" : "복원됨",
"Deleted files" : "삭제된 파일",
+ "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "휴지통에 있는 삭제된 파일과 폴더 (저장소 공간이 부족할 경우 내보내기 중 사라질 수 있음)",
"This application enables users to restore files that were deleted from the system." : "이 앱은 시스템에서 삭제된 파일을 복원할 수 있도록 합니다.",
"This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "이 앱은 시스템에서 삭제된 파일을 복원할 수 있도록 합니다. 웹 인터페이스로 삭제된 파일의 목록을 표시하며, 삭제된 파일을 사용자의 파일 디렉터리로 복원하거나 시스템에서 완전히 삭제하는 옵션이 있습니다. 버전 앱을 활성화한 경우 파일을 복원하면 해당 파일의 모든 버전을 같이 복원합니다. 공유에서 삭제한 파일도 같은 방법으로 복원할 수 있으나 더 이상 공유되지는 않습니다. 기본값으로 파일은 휴지통에 30일 동안 저장됩니다.\n사용자 디스크 공간 부족을 예방하기 위해서 삭제된 파일 앱에서는 삭제된 파일 디스크 할당량의 50% 이상을 사용하지 않습니다. 삭제된 파일이 해당 할당량을 초과한다면 할당량 이하로 떨어질 때까지 앱에서 가장 오래된 파일을 삭제합니다. 자세한 정보를 보려면 삭제된 파일 문서를 참조하십시오.",
"Restore" : "복원",
"List of files that have been deleted." : "삭제된 파일들의 목록입니다.",
"No deleted files" : "삭제된 파일 없음",
+ "Files and folders you have deleted will show up here" : "삭제된 파일 및 폴더가 여기에 나타납니다",
"Deleted" : "삭제됨",
"You will be able to recover deleted files from here" : "삭제된 파일을 여기에서 복구할 수 있습니다",
"No entries found in this folder" : "이 폴더에 항목 없음",
diff --git a/apps/files_trashbin/lib/Sabre/TrashFile.php b/apps/files_trashbin/lib/Sabre/TrashFile.php
index d9dc102ac83..a3351479487 100644
--- a/apps/files_trashbin/lib/Sabre/TrashFile.php
+++ b/apps/files_trashbin/lib/Sabre/TrashFile.php
@@ -30,10 +30,10 @@ use OCA\Files_Trashbin\Trashbin;
class TrashFile extends AbstractTrashFile {
public function get() {
- return $this->data->getStorage()->fopen(Trashbin::getTrashFilename($this->data->getInternalPath(), $this->getLastModified()), 'rb');
+ return $this->data->getStorage()->fopen(Trashbin::getTrashFilename($this->data->getInternalPath(), $this->getDeletionTime()), 'rb');
}
public function getName(): string {
- return Trashbin::getTrashFilename($this->data->getName(), $this->getLastModified());
+ return Trashbin::getTrashFilename($this->data->getName(), $this->getDeletionTime());
}
}
diff --git a/apps/files_trashbin/lib/Sabre/TrashFolder.php b/apps/files_trashbin/lib/Sabre/TrashFolder.php
index 4623913b18a..fed39d67aa0 100644
--- a/apps/files_trashbin/lib/Sabre/TrashFolder.php
+++ b/apps/files_trashbin/lib/Sabre/TrashFolder.php
@@ -30,6 +30,6 @@ use OCA\Files_Trashbin\Trashbin;
class TrashFolder extends AbstractTrashFolder {
public function getName(): string {
- return Trashbin::getTrashFilename($this->data->getName(), $this->getLastModified());
+ return Trashbin::getTrashFilename($this->data->getName(), $this->getDeletionTime());
}
}
diff --git a/apps/files_trashbin/openapi.json b/apps/files_trashbin/openapi.json
index a96cf5f189d..afa0ccfdafd 100644
--- a/apps/files_trashbin/openapi.json
+++ b/apps/files_trashbin/openapi.json
@@ -94,7 +94,11 @@
"description": "Whether to not crop the preview",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
}
],
diff --git a/apps/files_versions/l10n/ka.js b/apps/files_versions/l10n/ka.js
new file mode 100644
index 00000000000..e10e92d7bc7
--- /dev/null
+++ b/apps/files_versions/l10n/ka.js
@@ -0,0 +1,26 @@
+OC.L10N.register(
+ "files_versions",
+ {
+ "Versions" : "Versions",
+ "This application automatically maintains older versions of files that are changed." : "This application automatically maintains older versions of files that are changed.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation.",
+ "Name this version" : "Name this version",
+ "Edit version name" : "Edit version name",
+ "Compare to current version" : "Compare to current version",
+ "Restore version" : "Restore version",
+ "Download version" : "Download version",
+ "Delete version" : "Delete version",
+ "Version name" : "Version name",
+ "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full.",
+ "Remove version name" : "Remove version name",
+ "Save version name" : "Save version name",
+ "Current version" : "Current version",
+ "Initial version" : "Initial version",
+ "Initial version restored" : "Initial version restored",
+ "Version restored" : "Version restored",
+ "Could not restore version" : "Could not restore version",
+ "Could not set version name" : "Could not set version name",
+ "Could not delete version" : "Could not delete version",
+ "${version.label} restored" : "${version.label} restored"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_versions/l10n/ka.json b/apps/files_versions/l10n/ka.json
new file mode 100644
index 00000000000..b03bd488381
--- /dev/null
+++ b/apps/files_versions/l10n/ka.json
@@ -0,0 +1,24 @@
+{ "translations": {
+ "Versions" : "Versions",
+ "This application automatically maintains older versions of files that are changed." : "This application automatically maintains older versions of files that are changed.",
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation.",
+ "Name this version" : "Name this version",
+ "Edit version name" : "Edit version name",
+ "Compare to current version" : "Compare to current version",
+ "Restore version" : "Restore version",
+ "Download version" : "Download version",
+ "Delete version" : "Delete version",
+ "Version name" : "Version name",
+ "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full.",
+ "Remove version name" : "Remove version name",
+ "Save version name" : "Save version name",
+ "Current version" : "Current version",
+ "Initial version" : "Initial version",
+ "Initial version restored" : "Initial version restored",
+ "Version restored" : "Version restored",
+ "Could not restore version" : "Could not restore version",
+ "Could not set version name" : "Could not set version name",
+ "Could not delete version" : "Could not delete version",
+ "${version.label} restored" : "${version.label} restored"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/files_versions/l10n/ko.js b/apps/files_versions/l10n/ko.js
index a7c3ad3ba45..e5c34dfaea9 100644
--- a/apps/files_versions/l10n/ko.js
+++ b/apps/files_versions/l10n/ko.js
@@ -3,11 +3,24 @@ OC.L10N.register(
{
"Versions" : "버전",
"This application automatically maintains older versions of files that are changed." : "이 앱은 변경된 파일의 이전 버전을 관리합니다.",
- "Version" : "버전",
- "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "이 앱은 변경된 파일의 이전 버전을 관리합니다. 이 앱을 활성화하면 개별 사용자 디렉터리 아래에 숨김 버전 폴더를 생성하며 이전 버전의 파일을 저장합니다. 웹 인터페이스를 사용하여 파일의 이전 버전으로 복원할 수 있으며, 대체된 파일은 새로운 버전으로 간주됩니다. 앱에서 버전 폴더의 크기를 자동으로 관리하여 이전 버전 때문에 할당량을 초과하는 일을 방지합니다.\n\t\t이전 버전 자동 삭제 외에도 버전 앱에서는 사용자의 현재 남은 공간의 50% 이상을 사용하지 않습니다. 저장된 버전이 해당 할당량을 초과한다면 할당량 이하로 떨어질 때까지 앱에서 가장 오래된 버전을 삭제합니다. 자세한 정보를 보려면 버전 문서를 참조하십시오.",
- "Failed to revert {file} to revision {timestamp}." : "{file}을(를) 리비전 {timestamp}(으)로 되돌리는 데 실패했습니다.",
- "_%n byte_::_%n bytes_" : ["%n바이트"],
- "Restore" : "복원",
- "No other versions available" : "다른 버전을 사용할 수 없음"
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "이 애플리케이션은 변경된 파일의 이전 버전을 자동으로 유지합니다. 활성화되면 각 사용자 디렉토리에 숨겨진 버전 폴더가 생성되며 이전 파일 버전을 저장하는 데 사용됩니다. 사용자는 웹 인터페이스를 통해 언제든지 이전 버전으로 복원할 수 있으며 교체된 파일이 버전으로 변합니다. 이 앱은 사용자가 버전으로 인해 할당량을 모두 사용하지 않도록 버전 폴더를 자동으로 관리합니다. 또한 버전의 만료 외에도, 버전 앱은 사용 가능한 무료 공간의 50%를 초과하여 사용하지 않도록 합니다. 저장된 버전이 이 제한을 초과하는 경우, 앱은 가장 오래된 버전을 먼저 삭제하여 이 제한을 준수하도록 합니다. 더 자세한 정보는 버전 문서에서 확인할 수 있습니다.",
+ "Name this version" : "이 버전의 이름",
+ "Edit version name" : "버전 이름 수정",
+ "Compare to current version" : "현재 버전과 비교하기",
+ "Restore version" : "버전 복원",
+ "Download version" : "버전 다운로드",
+ "Delete version" : "버전 삭제",
+ "Version name" : "버전 이름",
+ "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "이름이 지정된 버전은 유지되며, 저장 공간 할당량이 가득 찼을 때의 자동 정리 목록에서 제외됩니다.",
+ "Remove version name" : "버전 이름 제거",
+ "Save version name" : "버전 이름 저장",
+ "Current version" : "현재 버전",
+ "Initial version" : "초기 버전",
+ "Initial version restored" : "초기 버전이 복원됨",
+ "Version restored" : "버전이 복원됨",
+ "Could not restore version" : "버전을 복원할 수 없음",
+ "Could not set version name" : "버전 이름을 설정할 수 없음",
+ "Could not delete version" : "버전을 삭제할 수 없음",
+ "${version.label} restored" : "${version.label} 복원됨"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/ko.json b/apps/files_versions/l10n/ko.json
index 0e2507798ea..ae8f8dceb99 100644
--- a/apps/files_versions/l10n/ko.json
+++ b/apps/files_versions/l10n/ko.json
@@ -1,11 +1,24 @@
{ "translations": {
"Versions" : "버전",
"This application automatically maintains older versions of files that are changed." : "이 앱은 변경된 파일의 이전 버전을 관리합니다.",
- "Version" : "버전",
- "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "이 앱은 변경된 파일의 이전 버전을 관리합니다. 이 앱을 활성화하면 개별 사용자 디렉터리 아래에 숨김 버전 폴더를 생성하며 이전 버전의 파일을 저장합니다. 웹 인터페이스를 사용하여 파일의 이전 버전으로 복원할 수 있으며, 대체된 파일은 새로운 버전으로 간주됩니다. 앱에서 버전 폴더의 크기를 자동으로 관리하여 이전 버전 때문에 할당량을 초과하는 일을 방지합니다.\n\t\t이전 버전 자동 삭제 외에도 버전 앱에서는 사용자의 현재 남은 공간의 50% 이상을 사용하지 않습니다. 저장된 버전이 해당 할당량을 초과한다면 할당량 이하로 떨어질 때까지 앱에서 가장 오래된 버전을 삭제합니다. 자세한 정보를 보려면 버전 문서를 참조하십시오.",
- "Failed to revert {file} to revision {timestamp}." : "{file}을(를) 리비전 {timestamp}(으)로 되돌리는 데 실패했습니다.",
- "_%n byte_::_%n bytes_" : ["%n바이트"],
- "Restore" : "복원",
- "No other versions available" : "다른 버전을 사용할 수 없음"
+ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "이 애플리케이션은 변경된 파일의 이전 버전을 자동으로 유지합니다. 활성화되면 각 사용자 디렉토리에 숨겨진 버전 폴더가 생성되며 이전 파일 버전을 저장하는 데 사용됩니다. 사용자는 웹 인터페이스를 통해 언제든지 이전 버전으로 복원할 수 있으며 교체된 파일이 버전으로 변합니다. 이 앱은 사용자가 버전으로 인해 할당량을 모두 사용하지 않도록 버전 폴더를 자동으로 관리합니다. 또한 버전의 만료 외에도, 버전 앱은 사용 가능한 무료 공간의 50%를 초과하여 사용하지 않도록 합니다. 저장된 버전이 이 제한을 초과하는 경우, 앱은 가장 오래된 버전을 먼저 삭제하여 이 제한을 준수하도록 합니다. 더 자세한 정보는 버전 문서에서 확인할 수 있습니다.",
+ "Name this version" : "이 버전의 이름",
+ "Edit version name" : "버전 이름 수정",
+ "Compare to current version" : "현재 버전과 비교하기",
+ "Restore version" : "버전 복원",
+ "Download version" : "버전 다운로드",
+ "Delete version" : "버전 삭제",
+ "Version name" : "버전 이름",
+ "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "이름이 지정된 버전은 유지되며, 저장 공간 할당량이 가득 찼을 때의 자동 정리 목록에서 제외됩니다.",
+ "Remove version name" : "버전 이름 제거",
+ "Save version name" : "버전 이름 저장",
+ "Current version" : "현재 버전",
+ "Initial version" : "초기 버전",
+ "Initial version restored" : "초기 버전이 복원됨",
+ "Version restored" : "버전이 복원됨",
+ "Could not restore version" : "버전을 복원할 수 없음",
+ "Could not set version name" : "버전 이름을 설정할 수 없음",
+ "Could not delete version" : "버전을 삭제할 수 없음",
+ "${version.label} restored" : "${version.label} 복원됨"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/oauth2/l10n/es.js b/apps/oauth2/l10n/es.js
index 966b3c19fb3..7b97f9202bc 100644
--- a/apps/oauth2/l10n/es.js
+++ b/apps/oauth2/l10n/es.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Add" : "Añadir",
"Delete" : "Eliminar",
"Show client secret" : "Mostrar secreto del cliente",
+ "Hide client secret" : "Ocultar secreto del cliente",
"Secret" : "Secreto"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/oauth2/l10n/es.json b/apps/oauth2/l10n/es.json
index 9c1934f32c0..b930c069cc6 100644
--- a/apps/oauth2/l10n/es.json
+++ b/apps/oauth2/l10n/es.json
@@ -15,6 +15,7 @@
"Add" : "Añadir",
"Delete" : "Eliminar",
"Show client secret" : "Mostrar secreto del cliente",
+ "Hide client secret" : "Ocultar secreto del cliente",
"Secret" : "Secreto"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/oauth2/l10n/ka.js b/apps/oauth2/l10n/ka.js
new file mode 100644
index 00000000000..c665fb1d0c1
--- /dev/null
+++ b/apps/oauth2/l10n/ka.js
@@ -0,0 +1,23 @@
+OC.L10N.register(
+ "oauth2",
+ {
+ "Your client is not authorized to connect. Please inform the administrator of your client." : "Your client is not authorized to connect. Please inform the administrator of your client.",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path",
+ "OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Allows OAuth2 compatible authentication from other web applications.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications.",
+ "OAuth 2.0 clients" : "OAuth 2.0 clients",
+ "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 allows external services to request access to {instanceName}.",
+ "Name" : "Name",
+ "Redirection URI" : "Redirection URI",
+ "Client Identifier" : "Client Identifier",
+ "Secret key" : "Secret key",
+ "Delete client" : "Delete client",
+ "Add client" : "Add client",
+ "Add" : "Add",
+ "Delete" : "Delete",
+ "Show client secret" : "Show client secret",
+ "Hide client secret" : "Hide client secret",
+ "Secret" : "Secret"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/oauth2/l10n/ka.json b/apps/oauth2/l10n/ka.json
new file mode 100644
index 00000000000..2eabf97c30e
--- /dev/null
+++ b/apps/oauth2/l10n/ka.json
@@ -0,0 +1,21 @@
+{ "translations": {
+ "Your client is not authorized to connect. Please inform the administrator of your client." : "Your client is not authorized to connect. Please inform the administrator of your client.",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path",
+ "OAuth 2.0" : "OAuth 2.0",
+ "Allows OAuth2 compatible authentication from other web applications." : "Allows OAuth2 compatible authentication from other web applications.",
+ "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications.",
+ "OAuth 2.0 clients" : "OAuth 2.0 clients",
+ "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 allows external services to request access to {instanceName}.",
+ "Name" : "Name",
+ "Redirection URI" : "Redirection URI",
+ "Client Identifier" : "Client Identifier",
+ "Secret key" : "Secret key",
+ "Delete client" : "Delete client",
+ "Add client" : "Add client",
+ "Add" : "Add",
+ "Delete" : "Delete",
+ "Show client secret" : "Show client secret",
+ "Hide client secret" : "Hide client secret",
+ "Secret" : "Secret"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/oauth2/lib/Controller/OauthApiController.php b/apps/oauth2/lib/Controller/OauthApiController.php
index dfb952a0951..46b68b1d585 100644
--- a/apps/oauth2/lib/Controller/OauthApiController.php
+++ b/apps/oauth2/lib/Controller/OauthApiController.php
@@ -28,8 +28,6 @@ declare(strict_types=1);
*/
namespace OCA\OAuth2\Controller;
-use OC\Authentication\Exceptions\ExpiredTokenException;
-use OC\Authentication\Exceptions\InvalidTokenException;
use OC\Authentication\Token\IProvider as TokenProvider;
use OCA\OAuth2\Db\AccessTokenMapper;
use OCA\OAuth2\Db\ClientMapper;
@@ -39,6 +37,8 @@ use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Utility\ITimeFactory;
+use OCP\Authentication\Exceptions\ExpiredTokenException;
+use OCP\Authentication\Exceptions\InvalidTokenException;
use OCP\DB\Exception;
use OCP\IRequest;
use OCP\Security\Bruteforce\IThrottler;
diff --git a/apps/oauth2/lib/Migration/SetTokenExpiration.php b/apps/oauth2/lib/Migration/SetTokenExpiration.php
index 696d3b7f04a..5a5c5ff4781 100644
--- a/apps/oauth2/lib/Migration/SetTokenExpiration.php
+++ b/apps/oauth2/lib/Migration/SetTokenExpiration.php
@@ -26,10 +26,10 @@ declare(strict_types=1);
*/
namespace OCA\OAuth2\Migration;
-use OC\Authentication\Exceptions\InvalidTokenException;
use OC\Authentication\Token\IProvider as TokenProvider;
use OCA\OAuth2\Db\AccessToken;
use OCP\AppFramework\Utility\ITimeFactory;
+use OCP\Authentication\Exceptions\InvalidTokenException;
use OCP\IDBConnection;
use OCP\Migration\IOutput;
use OCP\Migration\IRepairStep;
diff --git a/apps/provisioning_api/lib/Controller/AppConfigController.php b/apps/provisioning_api/lib/Controller/AppConfigController.php
index 798daedaf6b..ea862550e2d 100644
--- a/apps/provisioning_api/lib/Controller/AppConfigController.php
+++ b/apps/provisioning_api/lib/Controller/AppConfigController.php
@@ -27,12 +27,12 @@ declare(strict_types=1);
*/
namespace OCA\Provisioning_API\Controller;
+use OC\AppConfig;
use OC\AppFramework\Middleware\Security\Exceptions\NotAdminException;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCSController;
use OCP\IAppConfig;
-use OCP\IConfig;
use OCP\IGroupManager;
use OCP\IL10N;
use OCP\IRequest;
@@ -42,46 +42,17 @@ use OCP\Settings\IDelegatedSettings;
use OCP\Settings\IManager;
class AppConfigController extends OCSController {
-
- /** @var IConfig */
- protected $config;
-
- /** @var IAppConfig */
- protected $appConfig;
-
- /** @var IUserSession */
- private $userSession;
-
- /** @var IL10N */
- private $l10n;
-
- /** @var IGroupManager */
- private $groupManager;
-
- /** @var IManager */
- private $settingManager;
-
- /**
- * @param string $appName
- * @param IRequest $request
- * @param IConfig $config
- * @param IAppConfig $appConfig
- */
- public function __construct(string $appName,
+ public function __construct(
+ string $appName,
IRequest $request,
- IConfig $config,
- IAppConfig $appConfig,
- IUserSession $userSession,
- IL10N $l10n,
- IGroupManager $groupManager,
- IManager $settingManager) {
+ /** @var AppConfig */
+ private IAppConfig $appConfig,
+ private IUserSession $userSession,
+ private IL10N $l10n,
+ private IGroupManager $groupManager,
+ private IManager $settingManager,
+ ) {
parent::__construct($appName, $request);
- $this->config = $config;
- $this->appConfig = $appConfig;
- $this->userSession = $userSession;
- $this->l10n = $l10n;
- $this->groupManager = $groupManager;
- $this->settingManager = $settingManager;
}
/**
@@ -113,7 +84,7 @@ class AppConfigController extends OCSController {
return new DataResponse(['data' => ['message' => $e->getMessage()]], Http::STATUS_FORBIDDEN);
}
return new DataResponse([
- 'data' => $this->config->getAppKeys($app),
+ 'data' => $this->appConfig->getKeys($app),
]);
}
@@ -134,9 +105,10 @@ class AppConfigController extends OCSController {
} catch (\InvalidArgumentException $e) {
return new DataResponse(['data' => ['message' => $e->getMessage()]], Http::STATUS_FORBIDDEN);
}
- return new DataResponse([
- 'data' => $this->config->getAppValue($app, $key, $defaultValue),
- ]);
+
+ /** @psalm-suppress InternalMethod */
+ $value = $this->appConfig->getValueMixed($app, $key, $defaultValue, null);
+ return new DataResponse(['data' => $value]);
}
/**
@@ -171,7 +143,8 @@ class AppConfigController extends OCSController {
return new DataResponse(['data' => ['message' => $e->getMessage()]], Http::STATUS_FORBIDDEN);
}
- $this->config->setAppValue($app, $key, $value);
+ /** @psalm-suppress InternalMethod */
+ $this->appConfig->setValueMixed($app, $key, $value);
return new DataResponse();
}
@@ -195,7 +168,7 @@ class AppConfigController extends OCSController {
return new DataResponse(['data' => ['message' => $e->getMessage()]], Http::STATUS_FORBIDDEN);
}
- $this->config->deleteAppValue($app, $key);
+ $this->appConfig->deleteKey($app, $key);
return new DataResponse();
}
@@ -231,7 +204,7 @@ class AppConfigController extends OCSController {
if ($app === 'files'
&& $key === 'default_quota'
&& $value === 'none'
- && $this->config->getAppValue('files', 'allow_unlimited_quota', '1') === '0') {
+ && $this->appConfig->getValueInt('files', 'allow_unlimited_quota', 1) === 0) {
throw new \InvalidArgumentException('The given key can not be set, unlimited quota is forbidden on this instance');
}
}
diff --git a/apps/provisioning_api/tests/Controller/AppConfigControllerTest.php b/apps/provisioning_api/tests/Controller/AppConfigControllerTest.php
index f55f842debc..9789fb8c4b8 100644
--- a/apps/provisioning_api/tests/Controller/AppConfigControllerTest.php
+++ b/apps/provisioning_api/tests/Controller/AppConfigControllerTest.php
@@ -25,11 +25,11 @@
*/
namespace OCA\Provisioning_API\Tests\Controller;
+use OC\AppConfig;
use OCA\Provisioning_API\Controller\AppConfigController;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse;
use OCP\IAppConfig;
-use OCP\IConfig;
use OCP\IGroupManager;
use OCP\IL10N;
use OCP\IRequest;
@@ -45,8 +45,6 @@ use Test\TestCase;
*/
class AppConfigControllerTest extends TestCase {
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
- private $config;
/** @var IAppConfig|\PHPUnit\Framework\MockObject\MockObject */
private $appConfig;
/** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
@@ -61,8 +59,7 @@ class AppConfigControllerTest extends TestCase {
protected function setUp(): void {
parent::setUp();
- $this->config = $this->createMock(IConfig::class);
- $this->appConfig = $this->createMock(IAppConfig::class);
+ $this->appConfig = $this->createMock(AppConfig::class);
$this->userSession = $this->createMock(IUserSession::class);
$this->l10n = $this->createMock(IL10N::class);
$this->groupManager = $this->createMock(IGroupManager::class);
@@ -80,7 +77,6 @@ class AppConfigControllerTest extends TestCase {
return new AppConfigController(
'provisioning_api',
$request,
- $this->config,
$this->appConfig,
$this->userSession,
$this->l10n,
@@ -92,7 +88,6 @@ class AppConfigControllerTest extends TestCase {
->setConstructorArgs([
'provisioning_api',
$request,
- $this->config,
$this->appConfig,
$this->userSession,
$this->l10n,
@@ -137,15 +132,15 @@ class AppConfigControllerTest extends TestCase {
->with($app)
->willThrowException($throws);
- $this->config->expects($this->never())
- ->method('getAppKeys');
+ $this->appConfig->expects($this->never())
+ ->method('getKeys');
} else {
$api->expects($this->once())
->method('verifyAppId')
->with($app);
- $this->config->expects($this->once())
- ->method('getAppKeys')
+ $this->appConfig->expects($this->once())
+ ->method('getKeys')
->with($app)
->willReturn($keys);
}
@@ -183,16 +178,13 @@ class AppConfigControllerTest extends TestCase {
->method('verifyAppId')
->with($app)
->willThrowException($throws);
-
- $this->config->expects($this->never())
- ->method('getAppValue');
} else {
$api->expects($this->once())
->method('verifyAppId')
->with($app);
- $this->config->expects($this->once())
- ->method('getAppValue')
+ $this->appConfig->expects($this->once())
+ ->method('getValueMixed')
->with($app, $key, $default)
->willReturn($return);
}
@@ -246,8 +238,8 @@ class AppConfigControllerTest extends TestCase {
$api->expects($this->never())
->method('verifyConfigKey');
- $this->config->expects($this->never())
- ->method('setAppValue');
+ $this->appConfig->expects($this->never())
+ ->method('setValueMixed');
} elseif ($keyThrows instanceof \Exception) {
$api->expects($this->once())
->method('verifyAppId')
@@ -257,8 +249,8 @@ class AppConfigControllerTest extends TestCase {
->with($app, $key)
->willThrowException($keyThrows);
- $this->config->expects($this->never())
- ->method('setAppValue');
+ $this->appConfig->expects($this->never())
+ ->method('setValueMixed');
} else {
$api->expects($this->once())
->method('verifyAppId')
@@ -267,8 +259,8 @@ class AppConfigControllerTest extends TestCase {
->method('verifyConfigKey')
->with($app, $key);
- $this->config->expects($this->once())
- ->method('setAppValue')
+ $this->appConfig->expects($this->once())
+ ->method('setValueMixed')
->with($app, $key, $value);
}
@@ -310,8 +302,8 @@ class AppConfigControllerTest extends TestCase {
$api->expects($this->never())
->method('verifyConfigKey');
- $this->config->expects($this->never())
- ->method('deleteAppValue');
+ $this->appConfig->expects($this->never())
+ ->method('deleteKey');
} elseif ($keyThrows instanceof \Exception) {
$api->expects($this->once())
->method('verifyAppId')
@@ -321,8 +313,8 @@ class AppConfigControllerTest extends TestCase {
->with($app, $key)
->willThrowException($keyThrows);
- $this->config->expects($this->never())
- ->method('deleteAppValue');
+ $this->appConfig->expects($this->never())
+ ->method('deleteKey');
} else {
$api->expects($this->once())
->method('verifyAppId')
@@ -331,8 +323,8 @@ class AppConfigControllerTest extends TestCase {
->method('verifyConfigKey')
->with($app, $key);
- $this->config->expects($this->once())
- ->method('deleteAppValue')
+ $this->appConfig->expects($this->once())
+ ->method('deleteKey')
->with($app, $key);
}
diff --git a/apps/settings/composer/composer/autoload_classmap.php b/apps/settings/composer/composer/autoload_classmap.php
index 4ad4e2b6525..f00a2aad146 100644
--- a/apps/settings/composer/composer/autoload_classmap.php
+++ b/apps/settings/composer/composer/autoload_classmap.php
@@ -76,8 +76,12 @@ return array(
'OCA\\Settings\\Settings\\Personal\\Security\\TwoFactor' => $baseDir . '/../lib/Settings/Personal/Security/TwoFactor.php',
'OCA\\Settings\\Settings\\Personal\\Security\\WebAuthn' => $baseDir . '/../lib/Settings/Personal/Security/WebAuthn.php',
'OCA\\Settings\\Settings\\Personal\\ServerDevNotice' => $baseDir . '/../lib/Settings/Personal/ServerDevNotice.php',
+ 'OCA\\Settings\\SetupChecks\\AppDirsWithDifferentOwner' => $baseDir . '/../lib/SetupChecks/AppDirsWithDifferentOwner.php',
'OCA\\Settings\\SetupChecks\\BruteForceThrottler' => $baseDir . '/../lib/SetupChecks/BruteForceThrottler.php',
'OCA\\Settings\\SetupChecks\\CheckUserCertificates' => $baseDir . '/../lib/SetupChecks/CheckUserCertificates.php',
+ 'OCA\\Settings\\SetupChecks\\CodeIntegrity' => $baseDir . '/../lib/SetupChecks/CodeIntegrity.php',
+ 'OCA\\Settings\\SetupChecks\\CronErrors' => $baseDir . '/../lib/SetupChecks/CronErrors.php',
+ 'OCA\\Settings\\SetupChecks\\CronInfo' => $baseDir . '/../lib/SetupChecks/CronInfo.php',
'OCA\\Settings\\SetupChecks\\DatabaseHasMissingColumns' => $baseDir . '/../lib/SetupChecks/DatabaseHasMissingColumns.php',
'OCA\\Settings\\SetupChecks\\DatabaseHasMissingIndices' => $baseDir . '/../lib/SetupChecks/DatabaseHasMissingIndices.php',
'OCA\\Settings\\SetupChecks\\DatabaseHasMissingPrimaryKeys' => $baseDir . '/../lib/SetupChecks/DatabaseHasMissingPrimaryKeys.php',
@@ -87,14 +91,17 @@ return array(
'OCA\\Settings\\SetupChecks\\FileLocking' => $baseDir . '/../lib/SetupChecks/FileLocking.php',
'OCA\\Settings\\SetupChecks\\ForwardedForHeaders' => $baseDir . '/../lib/SetupChecks/ForwardedForHeaders.php',
'OCA\\Settings\\SetupChecks\\InternetConnectivity' => $baseDir . '/../lib/SetupChecks/InternetConnectivity.php',
+ 'OCA\\Settings\\SetupChecks\\JavaScriptModules' => $baseDir . '/../lib/SetupChecks/JavaScriptModules.php',
'OCA\\Settings\\SetupChecks\\LegacySSEKeyFormat' => $baseDir . '/../lib/SetupChecks/LegacySSEKeyFormat.php',
'OCA\\Settings\\SetupChecks\\MaintenanceWindowStart' => $baseDir . '/../lib/SetupChecks/MaintenanceWindowStart.php',
'OCA\\Settings\\SetupChecks\\MemcacheConfigured' => $baseDir . '/../lib/SetupChecks/MemcacheConfigured.php',
+ 'OCA\\Settings\\SetupChecks\\OverwriteCliUrl' => $baseDir . '/../lib/SetupChecks/OverwriteCliUrl.php',
'OCA\\Settings\\SetupChecks\\PhpDefaultCharset' => $baseDir . '/../lib/SetupChecks/PhpDefaultCharset.php',
'OCA\\Settings\\SetupChecks\\PhpFreetypeSupport' => $baseDir . '/../lib/SetupChecks/PhpFreetypeSupport.php',
'OCA\\Settings\\SetupChecks\\PhpGetEnv' => $baseDir . '/../lib/SetupChecks/PhpGetEnv.php',
'OCA\\Settings\\SetupChecks\\PhpMemoryLimit' => $baseDir . '/../lib/SetupChecks/PhpMemoryLimit.php',
'OCA\\Settings\\SetupChecks\\PhpModules' => $baseDir . '/../lib/SetupChecks/PhpModules.php',
+ 'OCA\\Settings\\SetupChecks\\PhpOpcacheSetup' => $baseDir . '/../lib/SetupChecks/PhpOpcacheSetup.php',
'OCA\\Settings\\SetupChecks\\PhpOutdated' => $baseDir . '/../lib/SetupChecks/PhpOutdated.php',
'OCA\\Settings\\SetupChecks\\PhpOutputBuffering' => $baseDir . '/../lib/SetupChecks/PhpOutputBuffering.php',
'OCA\\Settings\\SetupChecks\\RandomnessSecure' => $baseDir . '/../lib/SetupChecks/RandomnessSecure.php',
diff --git a/apps/settings/composer/composer/autoload_static.php b/apps/settings/composer/composer/autoload_static.php
index dc4a2b21b35..d1aa4e3ea96 100644
--- a/apps/settings/composer/composer/autoload_static.php
+++ b/apps/settings/composer/composer/autoload_static.php
@@ -91,8 +91,12 @@ class ComposerStaticInitSettings
'OCA\\Settings\\Settings\\Personal\\Security\\TwoFactor' => __DIR__ . '/..' . '/../lib/Settings/Personal/Security/TwoFactor.php',
'OCA\\Settings\\Settings\\Personal\\Security\\WebAuthn' => __DIR__ . '/..' . '/../lib/Settings/Personal/Security/WebAuthn.php',
'OCA\\Settings\\Settings\\Personal\\ServerDevNotice' => __DIR__ . '/..' . '/../lib/Settings/Personal/ServerDevNotice.php',
+ 'OCA\\Settings\\SetupChecks\\AppDirsWithDifferentOwner' => __DIR__ . '/..' . '/../lib/SetupChecks/AppDirsWithDifferentOwner.php',
'OCA\\Settings\\SetupChecks\\BruteForceThrottler' => __DIR__ . '/..' . '/../lib/SetupChecks/BruteForceThrottler.php',
'OCA\\Settings\\SetupChecks\\CheckUserCertificates' => __DIR__ . '/..' . '/../lib/SetupChecks/CheckUserCertificates.php',
+ 'OCA\\Settings\\SetupChecks\\CodeIntegrity' => __DIR__ . '/..' . '/../lib/SetupChecks/CodeIntegrity.php',
+ 'OCA\\Settings\\SetupChecks\\CronErrors' => __DIR__ . '/..' . '/../lib/SetupChecks/CronErrors.php',
+ 'OCA\\Settings\\SetupChecks\\CronInfo' => __DIR__ . '/..' . '/../lib/SetupChecks/CronInfo.php',
'OCA\\Settings\\SetupChecks\\DatabaseHasMissingColumns' => __DIR__ . '/..' . '/../lib/SetupChecks/DatabaseHasMissingColumns.php',
'OCA\\Settings\\SetupChecks\\DatabaseHasMissingIndices' => __DIR__ . '/..' . '/../lib/SetupChecks/DatabaseHasMissingIndices.php',
'OCA\\Settings\\SetupChecks\\DatabaseHasMissingPrimaryKeys' => __DIR__ . '/..' . '/../lib/SetupChecks/DatabaseHasMissingPrimaryKeys.php',
@@ -102,14 +106,17 @@ class ComposerStaticInitSettings
'OCA\\Settings\\SetupChecks\\FileLocking' => __DIR__ . '/..' . '/../lib/SetupChecks/FileLocking.php',
'OCA\\Settings\\SetupChecks\\ForwardedForHeaders' => __DIR__ . '/..' . '/../lib/SetupChecks/ForwardedForHeaders.php',
'OCA\\Settings\\SetupChecks\\InternetConnectivity' => __DIR__ . '/..' . '/../lib/SetupChecks/InternetConnectivity.php',
+ 'OCA\\Settings\\SetupChecks\\JavaScriptModules' => __DIR__ . '/..' . '/../lib/SetupChecks/JavaScriptModules.php',
'OCA\\Settings\\SetupChecks\\LegacySSEKeyFormat' => __DIR__ . '/..' . '/../lib/SetupChecks/LegacySSEKeyFormat.php',
'OCA\\Settings\\SetupChecks\\MaintenanceWindowStart' => __DIR__ . '/..' . '/../lib/SetupChecks/MaintenanceWindowStart.php',
'OCA\\Settings\\SetupChecks\\MemcacheConfigured' => __DIR__ . '/..' . '/../lib/SetupChecks/MemcacheConfigured.php',
+ 'OCA\\Settings\\SetupChecks\\OverwriteCliUrl' => __DIR__ . '/..' . '/../lib/SetupChecks/OverwriteCliUrl.php',
'OCA\\Settings\\SetupChecks\\PhpDefaultCharset' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpDefaultCharset.php',
'OCA\\Settings\\SetupChecks\\PhpFreetypeSupport' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpFreetypeSupport.php',
'OCA\\Settings\\SetupChecks\\PhpGetEnv' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpGetEnv.php',
'OCA\\Settings\\SetupChecks\\PhpMemoryLimit' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpMemoryLimit.php',
'OCA\\Settings\\SetupChecks\\PhpModules' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpModules.php',
+ 'OCA\\Settings\\SetupChecks\\PhpOpcacheSetup' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpOpcacheSetup.php',
'OCA\\Settings\\SetupChecks\\PhpOutdated' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpOutdated.php',
'OCA\\Settings\\SetupChecks\\PhpOutputBuffering' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpOutputBuffering.php',
'OCA\\Settings\\SetupChecks\\RandomnessSecure' => __DIR__ . '/..' . '/../lib/SetupChecks/RandomnessSecure.php',
diff --git a/apps/settings/css/settings.css b/apps/settings/css/settings.css
index 5e84beae007..577a2b086f8 100644
--- a/apps/settings/css/settings.css
+++ b/apps/settings/css/settings.css
@@ -1 +1 @@
-input#openid,input#webdav{width:20em}.clear{clear:both}.nav-icon-personal-settings{background-image:var(--icon-personal-dark)}.nav-icon-security{background-image:var(--icon-toggle-filelist-dark)}.nav-icon-clientsbox{background-image:var(--icon-change-dark)}.nav-icon-federated-cloud{background-image:var(--icon-share-dark)}.nav-icon-second-factor-backup-codes,.nav-icon-ssl-root-certificate{background-image:var(--icon-password-dark)}#personal-settings-avatar-container{display:inline-grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr 2fr;vertical-align:top}.profile-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-show-container{width:100%}.personal-settings-setting-box .section{padding:10px 30px}.personal-settings-setting-box .section .headerbar-label{margin-bottom:0}.personal-settings-setting-box .section input[type=text],.personal-settings-setting-box .section input[type=email],.personal-settings-setting-box .section input[type=tel],.personal-settings-setting-box .section input[type=url]{width:100%}.personal-settings-setting-box-profile{grid-row:3/5}.personal-settings-setting-box-detail{grid-row:5}.personal-settings-setting-box-detail--without-profile{grid-row:3}select#timezone{width:100%}#personal-settings{display:grid;padding:20px;max-width:1700px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));grid-column-gap:10px}#personal-settings .section{padding:10px 10px;border:0}#personal-settings .section h2{margin-bottom:12px}#personal-settings .section h3>label{font-weight:bold}#personal-settings .personal-info{margin-right:10%;margin-bottom:12px;margin-top:12px}#personal-settings .personal-info[class^=icon-],#personal-settings .personal-info[class*=" icon-"]{background-position:0px 2px;padding-left:30px;opacity:.7}.development-notice{text-align:center}.development-notice a:not(.link-button){text-decoration:underline}.development-notice a:not(.link-button):hover{background-color:var(--color-primary-element-hover)}.link-button{display:inline-block;margin:16px;padding:14px 20px;background-color:var(--color-primary-element);color:#fff;border-radius:var(--border-radius-pill);border:1px solid var(--color-primary-element);box-shadow:0 2px 9px var(--color-box-shadow)}.link-button:active,.link-button:hover,.link-button:focus{color:var(--color-primary-element);background-color:var(--color-primary-element-text);border-color:var(--color-primary-element) !important}.link-button.icon-file{padding-left:48px;background-position:24px}.personal-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-settings-container:after{clear:both}.personal-settings-container>div h3{position:relative;display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;align-items:center;gap:8px}.personal-settings-container>div h3>label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-settings-container>div>form span[class^=icon-checkmark],.personal-settings-container>div>form span[class^=icon-error]{position:relative;right:8px;top:-28px;pointer-events:none;float:right}.personal-settings-container .verify{position:relative;left:100%;top:0;height:0}.personal-settings-container .verify img{padding:12px 7px 6px}.personal-settings-container .verify-action{cursor:pointer}.personal-settings-container input:disabled{background-color:#fff;color:#000;border:none;opacity:100}.verification-dialog{display:none;right:-9px;top:40px;width:275px}.verification-dialog p{padding:10px}.verification-dialog .verificationCode{font-family:monospace;display:block;overflow-wrap:break-word}.federation-menu{position:relative;cursor:pointer;width:44px;height:44px;padding:10px;margin:0;background:none;border:none}.federation-menu:hover,.federation-menu:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-pill)}.federation-menu:hover .icon-federation-menu,.federation-menu:focus .icon-federation-menu{opacity:.8}.federation-menu .icon-federation-menu{padding-left:16px;background-size:16px;background-position:left center;opacity:.3;cursor:inherit}.federation-menu .icon-federation-menu .icon-triangle-s{display:inline-block;vertical-align:middle;cursor:inherit}.federation-menu .federationScopeMenu{top:44px}.federation-menu .federationScopeMenu.popovermenu .menuitem{font-size:12.8px;line-height:1.6em}.federation-menu .federationScopeMenu.popovermenu .menuitem .menuitem-text-detail{opacity:.75}.federation-menu .federationScopeMenu.popovermenu .menuitem.active{box-shadow:inset 2px 0 var(--color-primary-element)}.federation-menu .federationScopeMenu.popovermenu .menuitem.active .menuitem-text{font-weight:bold}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled{opacity:.5;cursor:default}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled *{cursor:default}.clientsbox img{height:60px}#sslCertificate tr.expired{background-color:rgba(255,0,0,.5)}#sslCertificate td{padding:5px}#displaynameerror,#displaynamechanged{display:none}input#identity{width:20em}#showWizard{display:inline-block}.msg.success{color:#fff;background-color:#47a447;padding:3px}.msg.error{color:#fff;background-color:#d2322d;padding:3px}table.nostyle label{margin-right:2em}table.nostyle td{padding:.2em 0}#security-password #passwordform{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}#security-password #passwordform .input-control{display:flex;flex-wrap:wrap;flex-direction:column}#security-password #passwordform .input-control label{margin-bottom:.5rem}#security-password #passwordform #pass1,#security-password #passwordform .personal-show-container{flex-shrink:1;width:300px;min-width:150px}#security-password #passwordform .personal-show-container #pass2{position:relative;top:.5rem}#security-password #passwordform .personal-show-container .personal-show-label{top:34px !important;margin-right:0;margin-top:0 !important;right:3px}#security-password #passwordform #pass2{width:100%}#security-password #passwordform .password-state{display:inline-block}#security-password #passwordform .strengthify-wrapper{position:absolute;left:0;width:100%;border-radius:0 0 2px 2px;margin-top:5px;overflow:hidden;height:3px}#two-factor-auth h3{margin-top:24px}#two-factor-auth li>div{margin-left:20px}#two-factor-auth .two-factor-provider-settings-icon{width:16px;height:16px;vertical-align:sub;filter:var(--background-invert-if-dark)}.isgroup .groupname{width:85%;display:block;overflow:hidden;text-overflow:ellipsis}.isgroup.active .groupname{width:65%}li.active .delete,li.active .rename{display:block}.app-navigation-entry-utils .delete,.app-navigation-entry-utils .rename{display:none}#usersearchform{position:absolute;top:2px;right:0}#usersearchform input{width:150px}#usersearchform label{font-weight:bold}table.grid{width:100%}table.grid th{height:2em;padding:0 1em 0 0;border-bottom:1px solid var(--color-border);text-align:left;font-weight:normal}table.grid td{border-bottom:1px solid var(--color-border);padding:0 1em 0 0;text-align:left;font-weight:normal}td.name,th.name{padding-left:.8em;min-width:5em;max-width:12em;text-overflow:ellipsis;overflow:hidden}td.password,th.password{padding-left:.8em}td.password>img,th.password>img{visibility:hidden}td.displayName>img,th.displayName>img{visibility:hidden}td.password,td.mailAddress,th.password,th.mailAddress{min-width:5em;max-width:12em;cursor:pointer}td.password span,td.mailAddress span,th.password span,th.mailAddress span{width:90%;display:inline-block;text-overflow:ellipsis;overflow:hidden}td.mailAddress,th.mailAddress{cursor:pointer}td.password>span,th.password>span{margin-right:1.2em;color:#c7c7c7}span.usersLastLoginTooltip{white-space:nowrap}#app-content>svg.app-filter{float:left;height:0;width:0}#app-category-app-bundles{margin-bottom:20px}.appinfo{margin:1em 40px}#app-navigation img{margin-bottom:-3px;margin-right:6px;width:16px}#app-navigation li span.no-icon{padding-left:32px}#app-navigation ul li.active>span.utils .delete,#app-navigation ul li.active>span.utils .rename{display:block}#app-navigation .appwarning{background:#fcc}#app-navigation.appwarning:hover{background:#fbb}#app-navigation .app-external{color:var(--color-text-maxcontrast)}span.version{margin-left:1em;margin-right:1em;color:var(--color-text-maxcontrast)}.app-version{color:var(--color-text-maxcontrast)}.app-level span{color:var(--color-text-maxcontrast);background-color:rgba(0,0,0,0);border:1px solid var(--color-text-maxcontrast);border-radius:var(--border-radius);padding:3px 6px}.app-level a{padding:10px;margin:-6px;white-space:nowrap}.app-level .official{background-position:left center;background-position:5px center;padding-left:25px}.app-level .supported{border-color:var(--color-success);background-position:left center;background-position:5px center;padding-left:25px;color:var(--color-success)}.app-score{position:relative;top:4px;opacity:.5}.app-settings-content #searchresults{display:none}#apps-list.store .section{border:0}#apps-list.store .app-name{display:block;margin:5px 0}#apps-list.store .app-image-icon .icon-settings-dark{width:100%;height:150px;background-size:45px;opacity:.5}#apps-list.store .app-score-image{height:14px}#apps-list.store .actions{margin-top:10px}#apps-list.store .actions button{margin:10px 0}#app-sidebar #app-details-view h2 .icon-settings-dark,#app-sidebar #app-details-view h2 svg{display:inline-block;width:16px;height:16px;margin-right:10px;opacity:.7}#app-sidebar #app-details-view .app-level{clear:right;width:100%}#app-sidebar #app-details-view .app-level .supported,#app-sidebar #app-details-view .app-level .official{vertical-align:top}#app-sidebar #app-details-view .app-level .app-score-image{float:right}#app-sidebar #app-details-view .app-author,#app-sidebar #app-details-view .app-licence{color:var(--color-text-maxcontrast)}#app-sidebar #app-details-view .app-dependencies{margin:10px 0}#app-sidebar #app-details-view .app-description p{margin:10px 0}#app-sidebar #app-details-view .close{position:absolute;top:0;right:0;padding:14px;opacity:.5;z-index:1;width:44px;height:44px}#app-sidebar #app-details-view .actions{display:flex;align-items:center}#app-sidebar #app-details-view .actions .app-groups{padding:5px}#app-sidebar #app-details-view .appslink{text-decoration:underline;margin-right:5px}#app-sidebar #app-details-view .app-level,#app-sidebar #app-details-view .actions,#app-sidebar #app-details-view .documentation,#app-sidebar #app-details-view .app-dependencies,#app-sidebar #app-details-view .app-description{margin:20px 0}@media only screen and (min-width: 1601px){.store .section{width:25%}.with-app-sidebar .store .section{width:33%}}@media only screen and (max-width: 1600px){.store .section{width:25%}.with-app-sidebar .store .section{width:33%}}@media only screen and (max-width: 1400px){.store .section{width:33%}.with-app-sidebar .store .section{width:50%}}@media only screen and (max-width: 900px){.store .section{width:50%}.with-app-sidebar .store .section{width:100%}}@media only screen and (max-width: 1024px){.store .section{width:50%}}@media only screen and (max-width: 480px){.store .section{width:100%}}@media only screen and (max-width: 900px){.apps-list.installed .app-version,.apps-list.installed .app-level{display:none !important}}@media only screen and (max-width: 500px){.apps-list.installed .app-groups{display:none !important}}.section{margin-bottom:0}.section:not(:last-child){border-bottom:1px solid var(--color-border)}.section h2{margin-bottom:22px}.section h2 .icon-info{padding:6px 20px;vertical-align:text-bottom;display:inline-block}.followupsection{display:block;padding:0 30px 30px 30px}.app-image{position:relative;height:150px;opacity:1;overflow:hidden}.app-description-toggle-show,.app-description-toggle-hide{clear:both;padding:7px 0;cursor:pointer;opacity:.5}.app-description-container{clear:both;position:relative;top:7px}.app-description{clear:both}#app-category-1{margin-bottom:18px}#app-category-925{text-transform:capitalize}.app-dependencies{color:#ce3702}.missing-dependencies{list-style:initial;list-style-type:initial;list-style-position:inside}.apps-list{display:flex;flex-wrap:wrap;align-content:flex-start}.apps-list .app-list-move{transition:transform 1s}.apps-list #app-list-update-all{margin-left:10px}.apps-list .toolbar{height:60px;padding:8px;padding-left:60px;width:100%;background-color:var(--color-main-background);position:sticky;top:0;z-index:1;display:flex;align-items:center}.apps-list.installed{margin-bottom:100px}.apps-list.installed .apps-list-container{display:table;width:100%;height:auto;white-space:normal}.apps-list.installed .section{display:table-row;padding:0;margin:0}.apps-list.installed .section>*{display:table-cell;height:initial;vertical-align:middle;float:none;border-bottom:1px solid var(--color-border);padding:6px;box-sizing:border-box}.apps-list.installed .section>.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.apps-list.installed .section.selected{background-color:var(--color-background-dark)}.apps-list.installed .groups-enable{margin-top:0}.apps-list.installed .groups-enable label{margin-right:3px}.apps-list.installed .app-image{width:44px;height:auto;text-align:right}.apps-list.installed .app-image-icon svg,.apps-list.installed .app-image-icon .icon-settings-dark{margin-top:5px;width:20px;height:20px;opacity:.5;background-size:cover;display:inline-block}.apps-list.installed .actions{text-align:right}.apps-list.installed .actions .icon-loading-small{display:inline-block;top:4px;margin-right:10px}.apps-list:not(.installed) .app-image-icon svg{position:absolute;bottom:43px;width:64px;height:64px;opacity:.1}.apps-list.hidden{display:none}.apps-list .section{position:relative;flex:0 0 auto}.apps-list .section h2.app-name{display:block;margin:8px 0}.apps-list .section:hover{background-color:var(--color-background-dark)}.apps-list .app-description p{margin:10px 0}.apps-list .app-description ul{list-style:disc}.apps-list .app-description ol{list-style:decimal}.apps-list .app-description ol ol,.apps-list .app-description ol ul{padding-left:15px}.apps-list .app-description>ul,.apps-list .app-description>ol{margin-left:19px}.apps-list .app-description ul ol,.apps-list .app-description ul ul{padding-left:15px}.apps-list .apps-header{position:relative}.apps-list .apps-header div{display:table-cell;height:70px}.apps-list .apps-header h2{padding-left:6px;padding-top:15px;margin-bottom:12px}.apps-list .apps-header h2 .enable{position:relative;top:-1px;margin-left:12px}.apps-list .apps-header h2+.section{margin-top:50px}@media(max-width: 512px){.apps-list.installed .section>.actions{display:table-cell}}#apps-list-search .section h2{margin-bottom:0}#log{white-space:normal;margin-bottom:14px}#lessLog{display:none}table.grid td.date{white-space:nowrap}#log-section p{margin-top:20px}#security-warning-state-ok span,#security-warning-state-warning span,#security-warning-state-failure span,#security-warning-state-loading span{vertical-align:middle}#security-warning-state-ok span.message,#security-warning-state-warning span.message,#security-warning-state-failure span.message,#security-warning-state-loading span.message{padding:12px}#security-warning-state-ok span.icon,#security-warning-state-warning span.icon,#security-warning-state-failure span.icon,#security-warning-state-loading span.icon{width:32px;height:32px;background-position:center center;display:inline-block;border-radius:50%}#security-warning-state-ok span.icon-checkmark-white,#security-warning-state-warning span.icon-checkmark-white,#security-warning-state-failure span.icon-checkmark-white,#security-warning-state-loading span.icon-checkmark-white{background-color:var(--color-success)}#security-warning-state-ok span.icon-error-white,#security-warning-state-warning span.icon-error-white,#security-warning-state-failure span.icon-error-white,#security-warning-state-loading span.icon-error-white{background-color:var(--color-warning)}#security-warning-state-ok span.icon-close-white,#security-warning-state-warning span.icon-close-white,#security-warning-state-failure span.icon-close-white,#security-warning-state-loading span.icon-close-white{background-color:var(--color-error)}#shareAPI.loading>div{display:none}#shareAPI p{padding-bottom:.8em}#shareAPI .indent{padding-left:28px}#shareAPI .double-indent{padding-left:56px}#shareAPI .nocheckbox{padding-left:20px}#shareAPI #s2id_linksExcludedGroups{width:200px !important}#shareApiDefaultPermissionsSection label{margin-right:20px}#fileSharingSettings h3{display:inline-block}#publicShareDisclaimerText{width:calc(100% - 23px);max-width:600px;height:150px;margin-left:20px;box-sizing:border-box}.icon-info{padding:11px 20px;vertical-align:text-bottom;opacity:.5}#two-factor-auth h2,#shareAPI h2,#mail_general_settings h2{display:inline-block}.mail_settings p label:first-child{display:inline-block;width:300px;text-align:right}.mail_settings p select:nth-child(2),.mail_settings p input:not([type=button]){width:143px}@media(max-width: 768px){.mail_settings p label:first-child{width:unset;text-align:left;display:block;margin-top:calc(var(--default-grid-baseline)*2)}}#mail_smtpport{width:60px}.cronlog{margin-left:10px}.status{display:inline-block;height:16px;width:16px;vertical-align:text-bottom}.status.success{border-radius:50%}#selectGroups select{box-sizing:border-box;display:inline-block;height:36px;padding:7px 10px}#log .log-message{word-break:break-all;min-width:180px}span.success{background-color:var(--color-success);border-radius:var(--border-radius)}span.error{background-color:var(--color-error)}span.indeterminate{background-color:var(--color-warning);border-radius:40% 0}doesnotexist:-o-prefocus,.strengthify-wrapper{left:185px;width:129px}.trusted-domain-warning{color:#fff;padding:5px;background:#ce3702;border-radius:5px;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#postsetupchecks ul{margin-left:44px;list-style:disc}#postsetupchecks ul li{margin:10px 0}#postsetupchecks ul ul{list-style:circle}#postsetupchecks .loading{height:50px;background-position:left center}#postsetupchecks .errors,#postsetupchecks .errors a{color:var(--color-error)}#postsetupchecks .warnings,#postsetupchecks .warnings a{color:var(--color-warning)}#postsetupchecks .hint{margin:20px 0}#security-warning a{text-decoration:underline}#security-warning .extra-top-margin{margin-top:12px}.security-warning__heading{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--default-grid-baseline)*8)}.security-warning__heading>h2{margin-bottom:0px}.security-warning__heading>a{width:44px}#admin-tips li{list-style:initial}#admin-tips li a{display:inline-block;padding:3px 0}#warning{color:red}.settings-hint{margin-top:-12px;margin-bottom:12px;opacity:.7}.animated{animation:blink-animation 1s steps(5, start) 4}@keyframes blink-animation{to{opacity:.6}}@-webkit-keyframes blink-animation{to{opacity:1}}/*# sourceMappingURL=settings.css.map */
+input#openid,input#webdav{width:20em}.clear{clear:both}.nav-icon-personal-settings{background-image:var(--icon-personal-dark)}.nav-icon-security{background-image:var(--icon-toggle-filelist-dark)}.nav-icon-clientsbox{background-image:var(--icon-change-dark)}.nav-icon-federated-cloud{background-image:var(--icon-share-dark)}.nav-icon-second-factor-backup-codes,.nav-icon-ssl-root-certificate{background-image:var(--icon-password-dark)}#personal-settings-avatar-container{display:inline-grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr 2fr;vertical-align:top}.profile-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-show-container{width:100%}.personal-settings-setting-box .section{padding:10px 30px}.personal-settings-setting-box .section .headerbar-label{margin-bottom:0}.personal-settings-setting-box .section input[type=text],.personal-settings-setting-box .section input[type=email],.personal-settings-setting-box .section input[type=tel],.personal-settings-setting-box .section input[type=url]{width:100%}.personal-settings-setting-box-profile{grid-row:3/5}.personal-settings-setting-box-detail{grid-row:5}.personal-settings-setting-box-detail--without-profile{grid-row:3}select#timezone{width:100%}#personal-settings{display:grid;padding:20px;max-width:1700px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));grid-column-gap:10px}#personal-settings .section{padding:10px 10px;border:0}#personal-settings .section h2{margin-bottom:12px}#personal-settings .section h3>label{font-weight:bold}#personal-settings .personal-info{margin-right:10%;margin-bottom:12px;margin-top:12px}#personal-settings .personal-info[class^=icon-],#personal-settings .personal-info[class*=" icon-"]{background-position:0px 2px;padding-left:30px;opacity:.7}.development-notice{text-align:center}.development-notice a:not(.link-button){text-decoration:underline}.link-button{display:inline-block;margin:16px;padding:14px 20px;background-color:var(--color-primary-element);color:var(--color-primary-element-text);border-radius:var(--border-radius-pill);border:1px solid var(--color-primary-element);box-shadow:0 2px 9px var(--color-box-shadow)}.link-button:active,.link-button:hover,.link-button:focus,.link-button:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}.link-button.icon-file{padding-left:48px;background-position:24px}.personal-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-settings-container:after{clear:both}.personal-settings-container>div h3{position:relative;display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;align-items:center;gap:8px}.personal-settings-container>div h3>label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-settings-container>div>form span[class^=icon-checkmark],.personal-settings-container>div>form span[class^=icon-error]{position:relative;right:8px;top:-28px;pointer-events:none;float:right}.personal-settings-container .verify{position:relative;left:100%;top:0;height:0}.personal-settings-container .verify img{padding:12px 7px 6px}.personal-settings-container .verify-action{cursor:pointer}.personal-settings-container input:disabled{background-color:#fff;color:#000;border:none;opacity:100}.verification-dialog{display:none;right:-9px;top:40px;width:275px}.verification-dialog p{padding:10px}.verification-dialog .verificationCode{font-family:monospace;display:block;overflow-wrap:break-word}.federation-menu{position:relative;cursor:pointer;width:44px;height:44px;padding:10px;margin:0;background:none;border:none}.federation-menu:hover,.federation-menu:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-pill)}.federation-menu:hover .icon-federation-menu,.federation-menu:focus .icon-federation-menu{opacity:.8}.federation-menu .icon-federation-menu{padding-left:16px;background-size:16px;background-position:left center;opacity:.3;cursor:inherit}.federation-menu .icon-federation-menu .icon-triangle-s{display:inline-block;vertical-align:middle;cursor:inherit}.federation-menu .federationScopeMenu{top:44px}.federation-menu .federationScopeMenu.popovermenu .menuitem{font-size:12.8px;line-height:1.6em}.federation-menu .federationScopeMenu.popovermenu .menuitem .menuitem-text-detail{opacity:.75}.federation-menu .federationScopeMenu.popovermenu .menuitem.active{box-shadow:inset 2px 0 var(--color-primary-element)}.federation-menu .federationScopeMenu.popovermenu .menuitem.active .menuitem-text{font-weight:bold}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled{opacity:.5;cursor:default}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled *{cursor:default}.clientsbox img{height:60px}#sslCertificate tr.expired{background-color:rgba(255,0,0,.5)}#sslCertificate td{padding:5px}#displaynameerror,#displaynamechanged{display:none}input#identity{width:20em}#showWizard{display:inline-block}.msg.success{color:#fff;background-color:#47a447;padding:3px}.msg.error{color:#fff;background-color:#d2322d;padding:3px}table.nostyle label{margin-right:2em}table.nostyle td{padding:.2em 0}#security-password #passwordform{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}#security-password #passwordform .input-control{display:flex;flex-wrap:wrap;flex-direction:column}#security-password #passwordform .input-control label{margin-bottom:.5rem}#security-password #passwordform #pass1,#security-password #passwordform .personal-show-container{flex-shrink:1;width:300px;min-width:150px}#security-password #passwordform .personal-show-container #pass2{position:relative;top:.5rem}#security-password #passwordform .personal-show-container .personal-show-label{top:34px !important;margin-right:0;margin-top:0 !important;right:3px}#security-password #passwordform #pass2{width:100%}#security-password #passwordform .password-state{display:inline-block}#security-password #passwordform .strengthify-wrapper{position:absolute;left:0;width:100%;border-radius:0 0 2px 2px;margin-top:5px;overflow:hidden;height:3px}#two-factor-auth h3{margin-top:24px}#two-factor-auth li>div{margin-left:20px}#two-factor-auth .two-factor-provider-settings-icon{width:16px;height:16px;vertical-align:sub;filter:var(--background-invert-if-dark)}.isgroup .groupname{width:85%;display:block;overflow:hidden;text-overflow:ellipsis}.isgroup.active .groupname{width:65%}li.active .delete,li.active .rename{display:block}.app-navigation-entry-utils .delete,.app-navigation-entry-utils .rename{display:none}#usersearchform{position:absolute;top:2px;right:0}#usersearchform input{width:150px}#usersearchform label{font-weight:bold}table.grid{width:100%}table.grid th{height:2em;padding:0 1em 0 0;border-bottom:1px solid var(--color-border);text-align:left;font-weight:normal}table.grid td{border-bottom:1px solid var(--color-border);padding:0 1em 0 0;text-align:left;font-weight:normal}td.name,th.name{padding-left:.8em;min-width:5em;max-width:12em;text-overflow:ellipsis;overflow:hidden}td.password,th.password{padding-left:.8em}td.password>img,th.password>img{visibility:hidden}td.displayName>img,th.displayName>img{visibility:hidden}td.password,td.mailAddress,th.password,th.mailAddress{min-width:5em;max-width:12em;cursor:pointer}td.password span,td.mailAddress span,th.password span,th.mailAddress span{width:90%;display:inline-block;text-overflow:ellipsis;overflow:hidden}td.mailAddress,th.mailAddress{cursor:pointer}td.password>span,th.password>span{margin-right:1.2em;color:#c7c7c7}span.usersLastLoginTooltip{white-space:nowrap}#app-content>svg.app-filter{float:left;height:0;width:0}#app-category-app-bundles{margin-bottom:20px}.appinfo{margin:1em 40px}#app-navigation img{margin-bottom:-3px;margin-right:6px;width:16px}#app-navigation li span.no-icon{padding-left:32px}#app-navigation ul li.active>span.utils .delete,#app-navigation ul li.active>span.utils .rename{display:block}#app-navigation .appwarning{background:#fcc}#app-navigation.appwarning:hover{background:#fbb}#app-navigation .app-external{color:var(--color-text-maxcontrast)}span.version{margin-left:1em;margin-right:1em;color:var(--color-text-maxcontrast)}.app-version{color:var(--color-text-maxcontrast)}.app-level span{color:var(--color-text-maxcontrast);background-color:rgba(0,0,0,0);border:1px solid var(--color-text-maxcontrast);border-radius:var(--border-radius);padding:3px 6px}.app-level a{padding:10px;margin:-6px;white-space:nowrap}.app-level .official{background-position:left center;background-position:5px center;padding-left:25px}.app-level .supported{border-color:var(--color-success);background-position:left center;background-position:5px center;padding-left:25px;color:var(--color-success)}.app-score{position:relative;top:4px;opacity:.5}.app-settings-content #searchresults{display:none}#apps-list.store .section{border:0}#apps-list.store .app-name{display:block;margin:5px 0}#apps-list.store .app-image-icon .icon-settings-dark{width:100%;height:150px;background-size:45px;opacity:.5}#apps-list.store .app-score-image{height:14px}#apps-list.store .actions{margin-top:10px}#apps-list.store .actions button{margin:10px 0}#app-sidebar #app-details-view h2 .icon-settings-dark,#app-sidebar #app-details-view h2 svg{display:inline-block;width:16px;height:16px;margin-right:10px;opacity:.7}#app-sidebar #app-details-view .app-level{clear:right;width:100%}#app-sidebar #app-details-view .app-level .supported,#app-sidebar #app-details-view .app-level .official{vertical-align:top}#app-sidebar #app-details-view .app-level .app-score-image{float:right}#app-sidebar #app-details-view .app-author,#app-sidebar #app-details-view .app-licence{color:var(--color-text-maxcontrast)}#app-sidebar #app-details-view .app-dependencies{margin:10px 0}#app-sidebar #app-details-view .app-description p{margin:10px 0}#app-sidebar #app-details-view .close{position:absolute;top:0;right:0;padding:14px;opacity:.5;z-index:1;width:44px;height:44px}#app-sidebar #app-details-view .actions{display:flex;align-items:center}#app-sidebar #app-details-view .actions .app-groups{padding:5px}#app-sidebar #app-details-view .appslink{text-decoration:underline;margin-right:5px}#app-sidebar #app-details-view .app-level,#app-sidebar #app-details-view .actions,#app-sidebar #app-details-view .documentation,#app-sidebar #app-details-view .app-dependencies,#app-sidebar #app-details-view .app-description{margin:20px 0}@media only screen and (min-width: 1601px){.store .section{width:25%}.with-app-sidebar .store .section{width:33%}}@media only screen and (max-width: 1600px){.store .section{width:25%}.with-app-sidebar .store .section{width:33%}}@media only screen and (max-width: 1400px){.store .section{width:33%}.with-app-sidebar .store .section{width:50%}}@media only screen and (max-width: 900px){.store .section{width:50%}.with-app-sidebar .store .section{width:100%}}@media only screen and (max-width: 1024px){.store .section{width:50%}}@media only screen and (max-width: 480px){.store .section{width:100%}}@media only screen and (max-width: 900px){.apps-list.installed .app-version,.apps-list.installed .app-level{display:none !important}}@media only screen and (max-width: 500px){.apps-list.installed .app-groups{display:none !important}}.section{margin-bottom:0}.section:not(:last-child){border-bottom:1px solid var(--color-border)}.section h2{margin-bottom:22px}.section h2 .icon-info{padding:6px 20px;vertical-align:text-bottom;display:inline-block}.followupsection{display:block;padding:0 30px 30px 30px}.app-image{position:relative;height:150px;opacity:1;overflow:hidden}.app-description-toggle-show,.app-description-toggle-hide{clear:both;padding:7px 0;cursor:pointer;opacity:.5}.app-description-container{clear:both;position:relative;top:7px}.app-description{clear:both}#app-category-1{margin-bottom:18px}#app-category-925{text-transform:capitalize}.app-dependencies{color:#ce3702}.missing-dependencies{list-style:initial;list-style-type:initial;list-style-position:inside}.apps-list{display:flex;flex-wrap:wrap;align-content:flex-start}.apps-list .app-list-move{transition:transform 1s}.apps-list #app-list-update-all{margin-left:10px}.apps-list .toolbar{height:60px;padding:8px;padding-left:60px;width:100%;background-color:var(--color-main-background);position:sticky;top:0;z-index:1;display:flex;align-items:center}.apps-list.installed{margin-bottom:100px}.apps-list.installed .apps-list-container{display:table;width:100%;height:auto;white-space:normal}.apps-list.installed .section{display:table-row;padding:0;margin:0}.apps-list.installed .section>*{display:table-cell;height:initial;vertical-align:middle;float:none;border-bottom:1px solid var(--color-border);padding:6px;box-sizing:border-box}.apps-list.installed .section>.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.apps-list.installed .section.selected{background-color:var(--color-background-dark)}.apps-list.installed .groups-enable{margin-top:0}.apps-list.installed .groups-enable label{margin-right:3px}.apps-list.installed .app-image{width:44px;height:auto;text-align:right}.apps-list.installed .app-image-icon svg,.apps-list.installed .app-image-icon .icon-settings-dark{margin-top:5px;width:20px;height:20px;opacity:.5;background-size:cover;display:inline-block}.apps-list.installed .actions{text-align:right}.apps-list.installed .actions .icon-loading-small{display:inline-block;top:4px;margin-right:10px}.apps-list:not(.installed) .app-image-icon svg{position:absolute;bottom:43px;width:64px;height:64px;opacity:.1}.apps-list.hidden{display:none}.apps-list .section{position:relative;flex:0 0 auto}.apps-list .section h2.app-name{display:block;margin:8px 0}.apps-list .section:hover{background-color:var(--color-background-dark)}.apps-list .app-description p{margin:10px 0}.apps-list .app-description ul{list-style:disc}.apps-list .app-description ol{list-style:decimal}.apps-list .app-description ol ol,.apps-list .app-description ol ul{padding-left:15px}.apps-list .app-description>ul,.apps-list .app-description>ol{margin-left:19px}.apps-list .app-description ul ol,.apps-list .app-description ul ul{padding-left:15px}.apps-list .apps-header{position:relative}.apps-list .apps-header div{display:table-cell;height:70px}.apps-list .apps-header h2{padding-left:6px;padding-top:15px;margin-bottom:12px}.apps-list .apps-header h2 .enable{position:relative;top:-1px;margin-left:12px}.apps-list .apps-header h2+.section{margin-top:50px}@media(max-width: 512px){.apps-list.installed .section>.actions{display:table-cell}}#apps-list-search .section h2{margin-bottom:0}#log{white-space:normal;margin-bottom:14px}#lessLog{display:none}table.grid td.date{white-space:nowrap}#log-section p{margin-top:20px}#security-warning-state-ok span,#security-warning-state-warning span,#security-warning-state-failure span,#security-warning-state-loading span{vertical-align:middle}#security-warning-state-ok span.message,#security-warning-state-warning span.message,#security-warning-state-failure span.message,#security-warning-state-loading span.message{padding:12px}#security-warning-state-ok span.icon,#security-warning-state-warning span.icon,#security-warning-state-failure span.icon,#security-warning-state-loading span.icon{width:32px;height:32px;background-position:center center;display:inline-block;border-radius:50%}#security-warning-state-ok span.icon-checkmark-white,#security-warning-state-warning span.icon-checkmark-white,#security-warning-state-failure span.icon-checkmark-white,#security-warning-state-loading span.icon-checkmark-white{background-color:var(--color-success)}#security-warning-state-ok span.icon-error-white,#security-warning-state-warning span.icon-error-white,#security-warning-state-failure span.icon-error-white,#security-warning-state-loading span.icon-error-white{background-color:var(--color-warning)}#security-warning-state-ok span.icon-close-white,#security-warning-state-warning span.icon-close-white,#security-warning-state-failure span.icon-close-white,#security-warning-state-loading span.icon-close-white{background-color:var(--color-error)}#shareAPI.loading>div{display:none}#shareAPI p{padding-bottom:.8em}#shareAPI .indent{padding-left:28px}#shareAPI .double-indent{padding-left:56px}#shareAPI .nocheckbox{padding-left:20px}#shareAPI #s2id_linksExcludedGroups{width:200px !important}#shareApiDefaultPermissionsSection label{margin-right:20px}#fileSharingSettings h3{display:inline-block}#publicShareDisclaimerText{width:calc(100% - 23px);max-width:600px;height:150px;margin-left:20px;box-sizing:border-box}.icon-info{padding:11px 20px;vertical-align:text-bottom;opacity:.5}#two-factor-auth h2,#shareAPI h2,#mail_general_settings h2{display:inline-block}.mail_settings p label:first-child{display:inline-block;width:300px;text-align:right}.mail_settings p select:nth-child(2),.mail_settings p input:not([type=button]){width:143px}@media(max-width: 768px){.mail_settings p label:first-child{width:unset;text-align:left;display:block;margin-top:calc(var(--default-grid-baseline)*2)}}#mail_smtpport{width:60px}.cronlog{margin-left:10px}.status{display:inline-block;height:16px;width:16px;vertical-align:text-bottom}.status.success{border-radius:50%}#selectGroups select{box-sizing:border-box;display:inline-block;height:36px;padding:7px 10px}#log .log-message{word-break:break-all;min-width:180px}span.success{background-color:var(--color-success);border-radius:var(--border-radius)}span.error{background-color:var(--color-error)}span.indeterminate{background-color:var(--color-warning);border-radius:40% 0}doesnotexist:-o-prefocus,.strengthify-wrapper{left:185px;width:129px}.trusted-domain-warning{color:#fff;padding:5px;background:#ce3702;border-radius:5px;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#postsetupchecks ul{margin-left:44px;list-style:disc}#postsetupchecks ul li{margin:10px 0}#postsetupchecks ul ul{list-style:circle}#postsetupchecks .loading{height:50px;background-position:left center}#postsetupchecks .errors,#postsetupchecks .errors a{color:var(--color-error)}#postsetupchecks .warnings,#postsetupchecks .warnings a{color:var(--color-warning)}#postsetupchecks .hint{margin:20px 0}#security-warning a{text-decoration:underline}#security-warning .extra-top-margin{margin-top:12px}.security-warning__heading{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--default-grid-baseline)*8)}.security-warning__heading>h2{margin-bottom:0px}.security-warning__heading>a{width:44px}#admin-tips li{list-style:initial}#admin-tips li a{display:inline-block;padding:3px 0}#warning{color:red}.settings-hint{margin-top:-12px;margin-bottom:12px;opacity:.7}.animated{animation:blink-animation 1s steps(5, start) 4}@keyframes blink-animation{to{opacity:.6}}@-webkit-keyframes blink-animation{to{opacity:1}}/*# sourceMappingURL=settings.css.map */
diff --git a/apps/settings/css/settings.css.map b/apps/settings/css/settings.css.map
index 87079582632..db95d950dbe 100644
--- a/apps/settings/css/settings.css.map
+++ b/apps/settings/css/settings.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["settings.scss","../../../core/css/functions.scss"],"names":[],"mappings":"AAQC,0BACC,WAKF,OACC,WAID,4BC8CC,2CD1CD,mBC0CC,kDDtCD,qBCsCC,yCDlCD,0BCkCC,wCD9BD,oEC8BC,2CD1BD,oCACC,oBACA,0BACA,+BACA,mBAGD,4BACC,oBACA,kCAGD,yBACC,WAIA,wCACC,kBACA,yDACC,gBAIA,mOACC,WAKH,uCACC,aAGD,sCACC,WAED,uDACC,WAKD,gBACC,WAIF,mBACC,aACA,aACA,iBACA,uEACA,qBAEA,4BACC,kBACA,SAEA,+BACC,mBAIA,qCACC,iBAKH,kCACC,iBACA,mBACA,gBAGD,mGACC,4BACA,kBACA,WAMF,oBACC,kBACA,wCACC,0BACA,8CACC,oDAKH,aACC,qBACA,YACA,kBACA,8CACA,WACA,wCACA,8CACA,6CAEA,0DAGC,mCACA,mDACA,qDAGD,uBACC,kBACA,yBAIF,6BACC,oBACA,kCAEA,mCACC,WAIA,oCACC,kBACA,oBACA,iBACA,2BACA,WACA,mBACA,QAEA,0CACC,mBACA,uBACA,gBAKD,gIACC,kBACA,UACA,UACA,oBACA,YAKH,qCACC,kBACA,UACA,MACA,SAEA,yCACC,qBAIF,4CACC,eAGD,4CACC,sBACA,WACA,YACA,YAMF,qBACC,aACA,WACA,SACA,YAEA,uBACC,aAGD,uCACC,sBACA,cACA,yBAIF,iBACC,kBACA,eACA,WACA,YACA,aACA,SACA,gBACA,YAEA,8CAEC,+CACA,wCAEA,0FACC,WAIF,uCACC,kBACA,qBACA,gCACA,WACA,eAEA,wDACC,qBACA,sBACA,eAIF,sCACC,SAGC,4DAEC,iBACA,kBAEA,kFACC,YAGD,mEACC,oDAEA,kFACC,iBAIF,qEACC,WAEA,eAEA,uEACC,eAQN,gBACC,YAIA,2BACC,kCAGD,mBACC,YAIF,sCAEC,aAGD,eACC,WAGD,YACC,qBAIA,aACC,WACA,yBACA,YAGD,WACC,WACA,yBACA,YAMD,oBACC,iBAGD,iBACC,eAKD,iCACC,aACA,eACA,sBACA,SACA,gDACC,aACA,eACA,sBACA,sDACC,oBAIF,kGACC,cACA,YACA,gBAKA,iEACC,kBACA,UAED,+EACC,oBACA,eACA,wBACA,UAIF,wCACC,WAGD,iDACC,qBAGD,sDACC,kBACA,OACA,WACA,0BACA,eACA,gBACA,WAQF,oBACC,gBAGD,wBACC,iBAGD,oDACC,WACA,YACA,mBACA,wCAOD,oBACC,UACA,cACA,gBACA,uBAGD,2BACC,UAKD,oCAEC,cAKD,wEAEC,aAIF,gBACC,kBACA,QACA,QAEA,sBACC,YAGD,sBACC,iBAKF,WACC,WAEA,cACC,WACA,kBACA,4CACA,gBACA,mBAGD,cACC,4CACA,kBACA,gBACA,mBAKD,gBACC,kBACA,cACA,eACA,uBACA,gBAGD,wBACC,kBAEA,gCACC,kBAIF,sCACC,kBAGD,sDAEC,cACA,eACA,eAEA,0EACC,UACA,qBACA,uBACA,gBAIF,8BACC,eAGD,kCACC,mBACA,cAIF,2BACC,mBAID,4BACC,WACA,SACA,QAGD,0BACC,mBAGD,SACC,gBAKA,oBACC,mBACA,iBACA,WAGD,gCACC,kBAIA,gGACC,cAIF,4BACC,gBAGD,iCACC,gBAGD,8BACC,oCAIF,aACC,gBACA,iBACA,oCAGD,aACC,oCAIA,gBACC,oCACA,+BACA,+CACA,mCACA,gBAGD,aACC,aACA,YACA,mBAGD,qBACC,gCACA,+BACA,kBAGD,sBACC,kCACA,gCACA,+BACA,kBACA,2BAIF,WACC,kBACA,QACA,WAIA,qCACC,aAMD,0BACC,SAGD,2BACC,cACA,aAGD,qDACC,WACA,aACA,qBACA,WAGD,kCACC,YAGD,0BACC,gBAEA,iCACC,cAOD,4FAEC,qBACA,WACA,YACA,kBACA,WAIF,0CACC,YACA,WAEA,yGAEC,mBAGD,2DACC,YAIF,uFACC,oCAGD,iDACC,cAGD,kDACC,cAGD,sCACC,kBACA,MACA,QACA,aACA,WACA,UACA,WACA,YAGD,wCACC,aACA,mBAEA,oDACC,YAIF,yCACC,0BACA,iBAGD,iOAKC,cAIF,2CACC,gBACC,UAED,kCACC,WAIF,2CACC,gBACC,UAED,kCACC,WAIF,2CACC,gBACC,UAED,kCACC,WAIF,0CACC,gBACC,UAED,kCACC,YAIF,2CACC,gBACC,WAIF,0CACC,gBACC,YAKF,0CAEE,kEACC,yBAKH,0CACC,iCACC,yBAIF,SACC,gBAEA,0BACC,4CAID,YACC,mBAEA,uBACC,iBACA,2BACA,qBAKH,iBACC,cACA,yBAGD,WACC,kBACA,aACA,UACA,gBAGD,0DACC,WACA,cACA,eACA,WAGD,2BACC,WACA,kBACA,QAGD,iBACC,WAGD,gBACC,mBAKD,kBACC,0BAGD,kBACC,cAGD,sBACC,mBACA,wBACA,2BAGD,WA4GC,aACA,eACA,yBA1GA,0BACC,wBAGD,gCACC,iBAGD,oBACC,OAXgB,KAYhB,QAbiB,IAejB,aAdgB,KAehB,WACA,8CACA,gBACA,MACA,UACA,aACA,mBAGD,qBAQC,oBAPA,0CACC,cACA,WACA,YACA,mBAKD,8BACC,kBACA,UACA,SAEA,gCACC,mBACA,eACA,sBACA,WACA,4CACA,YACA,sBAGD,uCACC,aACA,QACA,eACA,oBAGD,uCACC,8CAKF,oCACC,aAEA,0CACC,iBAIF,gCACC,WACA,YACA,iBAGD,kGAEC,eACA,WACA,YACA,WACA,sBACA,qBAGD,8BACC,iBAEA,kDACC,qBACA,QACA,kBAKH,+CACC,kBACA,YAEA,WACA,YACA,WAOD,kBACC,aAGD,oBACC,kBACA,cAEA,gCACC,cACA,aAGD,0BACC,8CAKD,8BACC,cAGD,+BACC,gBAGD,+BACC,mBAEA,oEACC,kBAKD,8DACC,iBAKD,oEACC,kBAMH,wBACC,kBAEA,4BACC,mBACA,YAGD,2BACC,iBACA,iBACA,mBACA,mCACC,kBACA,SACA,iBAGD,oCACC,gBAOJ,yBACC,uCACC,oBAMA,8BACC,gBAMH,KACC,mBACA,mBAGD,SACC,aAGD,mBACC,mBAGD,eACC,gBAOA,+IACC,sBAEA,+KACC,aAGD,mKACC,WACA,YACA,kCACA,qBACA,kBAGD,mOACC,sCAGD,mNACC,sCAGD,mNACC,oCAMF,sBACC,aAGD,YACC,oBAGD,kBACC,kBAGD,yBACC,kBAGD,sBACC,kBAGD,oCACC,uBAIF,yCACC,kBAGD,wBACC,qBAGD,2BACC,wBAEA,gBACA,aACA,iBACA,sBAKD,WACC,kBACA,2BACA,WAGD,2DAGC,qBAIA,mCACC,qBACA,YACA,iBAGD,+EAEC,YAIF,yBACC,mCACC,YACA,gBACA,cACA,iDAIF,eACC,WAGD,SACC,iBAGD,QACC,qBACA,YACA,WACA,2BAEA,gBACC,kBAIF,qBACC,sBACA,qBACA,YACA,iBAGD,kBACC,qBACA,gBAIA,aACC,sCACA,mCAGD,WACC,oCAGD,mBACC,sCACA,oBAMF,8CACC,WACA,YAGD,wBACC,WACA,YACA,mBACA,kBACA,+DAIA,oBACC,iBACA,gBAEA,uBACC,cAGD,uBACC,kBAIF,0BACC,YACA,gCAGD,oDACC,yBAGD,wDACC,2BAGD,uBACC,cAKD,oBACC,0BAGD,oCACC,gBAIF,2BACC,aACA,eACA,mDAEA,8BACC,kBAGD,6BACC,WAIF,eACC,mBAEA,iBACC,qBACA,cAIF,SACC,UAGD,eACC,iBACA,mBACA,WAGD,UACI,+CAGJ,2BACE,GACE,YAGJ,mCACE,GACE","file":"settings.css"} \ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["settings.scss","../../../core/css/functions.scss"],"names":[],"mappings":"AAQC,0BACC,WAKF,OACC,WAID,4BC8CC,2CD1CD,mBC0CC,kDDtCD,qBCsCC,yCDlCD,0BCkCC,wCD9BD,oEC8BC,2CD1BD,oCACC,oBACA,0BACA,+BACA,mBAGD,4BACC,oBACA,kCAGD,yBACC,WAIA,wCACC,kBACA,yDACC,gBAIA,mOACC,WAKH,uCACC,aAGD,sCACC,WAED,uDACC,WAKD,gBACC,WAIF,mBACC,aACA,aACA,iBACA,uEACA,qBAEA,4BACC,kBACA,SAEA,+BACC,mBAIA,qCACC,iBAKH,kCACC,iBACA,mBACA,gBAGD,mGACC,4BACA,kBACA,WAMF,oBACC,kBACA,wCACC,0BAIF,aACC,qBACA,YACA,kBACA,8CACA,wCACA,wCACA,8CACA,6CAEA,qFAIC,6DACA,oDAGD,uBACC,kBACA,yBAIF,6BACC,oBACA,kCAEA,mCACC,WAIA,oCACC,kBACA,oBACA,iBACA,2BACA,WACA,mBACA,QAEA,0CACC,mBACA,uBACA,gBAKD,gIACC,kBACA,UACA,UACA,oBACA,YAKH,qCACC,kBACA,UACA,MACA,SAEA,yCACC,qBAIF,4CACC,eAGD,4CACC,sBACA,WACA,YACA,YAMF,qBACC,aACA,WACA,SACA,YAEA,uBACC,aAGD,uCACC,sBACA,cACA,yBAIF,iBACC,kBACA,eACA,WACA,YACA,aACA,SACA,gBACA,YAEA,8CAEC,+CACA,wCAEA,0FACC,WAIF,uCACC,kBACA,qBACA,gCACA,WACA,eAEA,wDACC,qBACA,sBACA,eAIF,sCACC,SAGC,4DAEC,iBACA,kBAEA,kFACC,YAGD,mEACC,oDAEA,kFACC,iBAIF,qEACC,WAEA,eAEA,uEACC,eAQN,gBACC,YAIA,2BACC,kCAGD,mBACC,YAIF,sCAEC,aAGD,eACC,WAGD,YACC,qBAIA,aACC,WACA,yBACA,YAGD,WACC,WACA,yBACA,YAMD,oBACC,iBAGD,iBACC,eAKD,iCACC,aACA,eACA,sBACA,SACA,gDACC,aACA,eACA,sBACA,sDACC,oBAIF,kGACC,cACA,YACA,gBAKA,iEACC,kBACA,UAED,+EACC,oBACA,eACA,wBACA,UAIF,wCACC,WAGD,iDACC,qBAGD,sDACC,kBACA,OACA,WACA,0BACA,eACA,gBACA,WAQF,oBACC,gBAGD,wBACC,iBAGD,oDACC,WACA,YACA,mBACA,wCAOD,oBACC,UACA,cACA,gBACA,uBAGD,2BACC,UAKD,oCAEC,cAKD,wEAEC,aAIF,gBACC,kBACA,QACA,QAEA,sBACC,YAGD,sBACC,iBAKF,WACC,WAEA,cACC,WACA,kBACA,4CACA,gBACA,mBAGD,cACC,4CACA,kBACA,gBACA,mBAKD,gBACC,kBACA,cACA,eACA,uBACA,gBAGD,wBACC,kBAEA,gCACC,kBAIF,sCACC,kBAGD,sDAEC,cACA,eACA,eAEA,0EACC,UACA,qBACA,uBACA,gBAIF,8BACC,eAGD,kCACC,mBACA,cAIF,2BACC,mBAID,4BACC,WACA,SACA,QAGD,0BACC,mBAGD,SACC,gBAKA,oBACC,mBACA,iBACA,WAGD,gCACC,kBAIA,gGACC,cAIF,4BACC,gBAGD,iCACC,gBAGD,8BACC,oCAIF,aACC,gBACA,iBACA,oCAGD,aACC,oCAIA,gBACC,oCACA,+BACA,+CACA,mCACA,gBAGD,aACC,aACA,YACA,mBAGD,qBACC,gCACA,+BACA,kBAGD,sBACC,kCACA,gCACA,+BACA,kBACA,2BAIF,WACC,kBACA,QACA,WAIA,qCACC,aAMD,0BACC,SAGD,2BACC,cACA,aAGD,qDACC,WACA,aACA,qBACA,WAGD,kCACC,YAGD,0BACC,gBAEA,iCACC,cAOD,4FAEC,qBACA,WACA,YACA,kBACA,WAIF,0CACC,YACA,WAEA,yGAEC,mBAGD,2DACC,YAIF,uFACC,oCAGD,iDACC,cAGD,kDACC,cAGD,sCACC,kBACA,MACA,QACA,aACA,WACA,UACA,WACA,YAGD,wCACC,aACA,mBAEA,oDACC,YAIF,yCACC,0BACA,iBAGD,iOAKC,cAIF,2CACC,gBACC,UAED,kCACC,WAIF,2CACC,gBACC,UAED,kCACC,WAIF,2CACC,gBACC,UAED,kCACC,WAIF,0CACC,gBACC,UAED,kCACC,YAIF,2CACC,gBACC,WAIF,0CACC,gBACC,YAKF,0CAEE,kEACC,yBAKH,0CACC,iCACC,yBAIF,SACC,gBAEA,0BACC,4CAID,YACC,mBAEA,uBACC,iBACA,2BACA,qBAKH,iBACC,cACA,yBAGD,WACC,kBACA,aACA,UACA,gBAGD,0DACC,WACA,cACA,eACA,WAGD,2BACC,WACA,kBACA,QAGD,iBACC,WAGD,gBACC,mBAKD,kBACC,0BAGD,kBACC,cAGD,sBACC,mBACA,wBACA,2BAGD,WA4GC,aACA,eACA,yBA1GA,0BACC,wBAGD,gCACC,iBAGD,oBACC,OAXgB,KAYhB,QAbiB,IAejB,aAdgB,KAehB,WACA,8CACA,gBACA,MACA,UACA,aACA,mBAGD,qBAQC,oBAPA,0CACC,cACA,WACA,YACA,mBAKD,8BACC,kBACA,UACA,SAEA,gCACC,mBACA,eACA,sBACA,WACA,4CACA,YACA,sBAGD,uCACC,aACA,QACA,eACA,oBAGD,uCACC,8CAKF,oCACC,aAEA,0CACC,iBAIF,gCACC,WACA,YACA,iBAGD,kGAEC,eACA,WACA,YACA,WACA,sBACA,qBAGD,8BACC,iBAEA,kDACC,qBACA,QACA,kBAKH,+CACC,kBACA,YAEA,WACA,YACA,WAOD,kBACC,aAGD,oBACC,kBACA,cAEA,gCACC,cACA,aAGD,0BACC,8CAKD,8BACC,cAGD,+BACC,gBAGD,+BACC,mBAEA,oEACC,kBAKD,8DACC,iBAKD,oEACC,kBAMH,wBACC,kBAEA,4BACC,mBACA,YAGD,2BACC,iBACA,iBACA,mBACA,mCACC,kBACA,SACA,iBAGD,oCACC,gBAOJ,yBACC,uCACC,oBAMA,8BACC,gBAMH,KACC,mBACA,mBAGD,SACC,aAGD,mBACC,mBAGD,eACC,gBAOA,+IACC,sBAEA,+KACC,aAGD,mKACC,WACA,YACA,kCACA,qBACA,kBAGD,mOACC,sCAGD,mNACC,sCAGD,mNACC,oCAMF,sBACC,aAGD,YACC,oBAGD,kBACC,kBAGD,yBACC,kBAGD,sBACC,kBAGD,oCACC,uBAIF,yCACC,kBAGD,wBACC,qBAGD,2BACC,wBAEA,gBACA,aACA,iBACA,sBAKD,WACC,kBACA,2BACA,WAGD,2DAGC,qBAIA,mCACC,qBACA,YACA,iBAGD,+EAEC,YAIF,yBACC,mCACC,YACA,gBACA,cACA,iDAIF,eACC,WAGD,SACC,iBAGD,QACC,qBACA,YACA,WACA,2BAEA,gBACC,kBAIF,qBACC,sBACA,qBACA,YACA,iBAGD,kBACC,qBACA,gBAIA,aACC,sCACA,mCAGD,WACC,oCAGD,mBACC,sCACA,oBAMF,8CACC,WACA,YAGD,wBACC,WACA,YACA,mBACA,kBACA,+DAIA,oBACC,iBACA,gBAEA,uBACC,cAGD,uBACC,kBAIF,0BACC,YACA,gCAGD,oDACC,yBAGD,wDACC,2BAGD,uBACC,cAKD,oBACC,0BAGD,oCACC,gBAIF,2BACC,aACA,eACA,mDAEA,8BACC,kBAGD,6BACC,WAIF,eACC,mBAEA,iBACC,qBACA,cAIF,SACC,UAGD,eACC,iBACA,mBACA,WAGD,UACI,+CAGJ,2BACE,GACE,YAGJ,mCACE,GACE","file":"settings.css"} \ No newline at end of file
diff --git a/apps/settings/css/settings.scss b/apps/settings/css/settings.scss
index e1ece77ea83..f2de7fce380 100644
--- a/apps/settings/css/settings.scss
+++ b/apps/settings/css/settings.scss
@@ -126,9 +126,6 @@ select {
text-align: center;
a:not(.link-button) {
text-decoration: underline;
- &:hover {
- background-color: var(--color-primary-element-hover);
- }
}
}
@@ -137,17 +134,17 @@ select {
margin: 16px;
padding: 14px 20px;
background-color: var(--color-primary-element);
- color: #fff;
+ color: var(--color-primary-element-text);
border-radius: var(--border-radius-pill);
border: 1px solid var(--color-primary-element);
box-shadow: 0 2px 9px var(--color-box-shadow);
&:active,
&:hover,
- &:focus {
- color: var(--color-primary-element);
- background-color: var(--color-primary-element-text);
- border-color: var(--color-primary-element) !important;
+ &:focus,
+ &:focus-visible {
+ box-shadow: 0 0 0 4px var(--color-main-background) !important;
+ outline: 2px solid var(--color-main-text) !important;
}
&.icon-file {
diff --git a/apps/settings/js/esm-test.mjs b/apps/settings/js/esm-test.mjs
new file mode 100644
index 00000000000..597a0312f7f
--- /dev/null
+++ b/apps/settings/js/esm-test.mjs
@@ -0,0 +1,5 @@
+/**
+ * This is a dummy file for testing webserver support of JavaScript modules.
+ */
+
+export default 'Hello'
diff --git a/apps/settings/l10n/ar.js b/apps/settings/l10n/ar.js
index 27725d95e06..e7d78c211f7 100644
--- a/apps/settings/l10n/ar.js
+++ b/apps/settings/l10n/ar.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "يرجى تقديم كلمة مرور لاسترداد المشرف admin recovery password؛ وإلا ستفقد كافة بيانات المستخدم.",
"Wrong admin recovery password. Please check the password and try again." : "كلمة المرور لاستعادة المشرف admin recovery password غير صحيحة. يرجى التاكد من كلمة المرور والمحاولة مرة اخرى.",
"Backend does not support password change, but the user's encryption key was updated." : "لا تدعم خلفية النظام تغيير كلمة المرور، ولكن تمّ تحديث مفتاح تشفير المستخدم user's encryption key .",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "تنصيب التطبيقات وتحديثها عبر متجر التطبيقات App Store أو عبر مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
- "Federated Cloud Sharing" : "مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "برنامج إدارة المهام الخلفية \"cURL\" يستخدم نسخة%1$sقديمة (%2$s).يرجي تحديث نظام التشغيل الخاص بك و إلّا فإن الخصائص مثل%3$s لن تعمل بشكل موثوق.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "تعذّر تحديد ما إذا كان إصدار TLS من cURL قديمًا أم لا بسبب حدوث خطأ أثناء طلب HTTPS مقابل https://nextcloud.com. يرجى التحقق من ملف سجل الحركات log في نكست كلاود لمزيد من التفاصيل.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "لم يتم تحميل وحدة PHP OPcache. للحصول على أداء أفضل، يوصى بتحميلها حيث تمّ تحميل PHP عندك.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : " OPcache مُعطّلة. لأفضل أداءٍ، يُنصح بتطبيق <code>opcache.enable=1</code> في تهيئة PHP عندك.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache مُعدّة بحيث تقوم بحذف الملاحظات داخل الكود. مع تمكين OPcache ـ , <code>opcache.save_comments=1</code> يجب تعيينها في نكست كلاود إلى دالة function.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. مع تمكين OPcache، يوصى بشدة بتضمين جميع أدلة نكست كلاةد مع 1opcache.restrict_api1 <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API ، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. يوصى بشدة بتضمين جميع أدلة نكست كلاود مع <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "تم تعطيل OPcache المستند إلى الذاكرة المشتركة. للحصول على أداء أفضل، يوصى بتطبيق\nopcache.file_cache_only=0</code>لتكوين PHP الخاص بك واستخدام ذاكرة التخزين المؤقتة للملف كذاكرة تخزين مؤقتة من المستوى الثاني فقط.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "قاربت على تجاوز الحد الأقصى لعدد مفاتيح OPcache. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت، يوصى بتطبيق <code>opcache.max_accelerated_files</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت OPcache ممتلئ تقريبًا. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت <code>opcache.memory_consumption</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت للسلاسل الداخلية OPcache interned strings buffer ممتلئ تقريبًا. لضمان إمكانية التخزين المؤقت للسلاسل المتكررة بشكل فعال، يوصى بتطبيق <code>opcache.interned_strings_buffer</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
"Administrator documentation" : "دليل المشرف",
"User documentation" : "دليل المستخدم",
"Nextcloud help overview" : "نظرة عامة على \"مُساعَدَة نكست كلاود\"",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "المهام في الخلفية Background jobs",
"Unlimited" : "غير محدود",
"Verifying" : "التحقُّق",
+ "App directories owner" : "مالِك أدلّة التطبيق",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "بعض أدلة التطبيقات مملوكة لمستخدم مختلف عن خادوم الويب. قد يكون هذا ناتجاً عن التثبيت اليدوي للتطبيقات. تحقّق من أذونات أدِلَّة التطبيقات التالية: %s",
+ "App directories have the correct owner \"%s\"" : "أدلّة التطبيقات لديها المالك الصحيح \"%s\"",
"Brute-force Throttle" : "الخنق لمكافحة هجمات القوة الكاسحة Brute-force Throttle",
"Your remote address could not be determined." : "تعذّر تحديد عنوانك البعيد.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "تم التعرُّف على عنوانك البعيد على أنه \"%s\" و يتم تقييده حاليّاً ضمن إجراءات مكافحة هجمات القوة الكاسحة؛ مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن العنوان البعيد هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل بشكل صحيح.",
@@ -143,6 +133,16 @@ OC.L10N.register(
"Old user imported certificates" : "شهادات مستورَدة لمستخدِم قديم",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "مَهمّة خلفية مُعلّقة pending قيد انتظار فحص شهادة أمان SSL تمت إضافتها من المستخدِم. يُرجى المحاولة لاحقاً.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "يوجد حاليّاً مستخدم رفع شهادة أمان SSL لم تعد قيد الاستخدام منذ نكست كلاود 21. يمكن استيرادها باستعمال سطر الأوامر command line عبر الأمر \"occ security:certificates:import\". مساراتهم داخل دليل البيانات كما هي موضحة أدناه.",
+ "Code integrity" : "سلامة الكود",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "فاحص سلامة الكود مٌعطّل. بسبب ذلك لا يمكن التحقق من السلامة.",
+ "No altered files" : "لا توجد أيّ ملفات مُعدّلة",
+ "Some files have not passed the integrity check. {link1} {link2}" : "بعض الملفات لم تتمكن من اجتياز فحص السلامة. {link1} {link2}",
+ "Cron errors" : "أخطاء تطبيق الخلفية Cron",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "لم يكن ممكناً تنفيذ مهام الخلفية cron باستعمال واجهة الأوامر السطرية CLI. الأخطاء التالية ظهرت:\n%s",
+ "The last cron job ran without errors." : "آخر مهمة cron تمّ تنفيذها بدون أخطاء.",
+ "Cron last run" : "آخر تنفيذ لـ cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "آخر مهمة خلفية تمّ تنفيذها %s. يبدو أن هنالك خطأً ما. {link}.",
+ "Last background job execution ran %s." : "آخر مهمة خلفية تمّ تنفيذها %s.",
"Database missing columns" : "أعمدة ناقصة في قاعدة البيانات ",
"Missing optional column \"%s\" in table \"%s\"." : "عمود اختياري ناقص \"%s\" في الجدول \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "تفتقد قاعدة البيانات إلى بعض الأعمدة الاختيارية. نظرًا لحقيقة أن إضافة أعمدة على الجداول الكبيرة قد تستغرق بعض الوقت لم تتم إضافتها تلقائيًا عندما يمكن أن تكون اختيارية. من خلال تشغيل \"occ db: add-missing-columns\" ، يمكن إضافة الأعمدة المفقودة يدويًا أثناء استمرار تشغيل الخادم. بمجرد إضافة الأعمدة ، قد تعمل بعض الميزات على تحسين الاستجابة أو قابلية الاستخدام.",
@@ -170,6 +170,8 @@ OC.L10N.register(
"Internet connectivity" : "الاتصال بالإنترنت",
"Internet connectivity is disabled in configuration file." : "الاتصال بالإنترنت مُعطّل في ملف التهيئة.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ",
+ "JavaScript modules support" : "دعم وحدات جافا سكريبت JavaScript modules",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "لا يتعامل خادوم الويب خاصّتك بك مع الملفات من النوع `.mjs` باستعمال نوع JavaScript MIME. سيؤدي هذا إلى تعطيل بعض التطبيقات عن طريق منع المتصفحات من تنفيذ ملفات JavaScript. يجب عليك تهيئة إعدادات خادوم الويب خاصّتك للتعامل مع الملفات `.mjs` إما باعتبارها من النوع `text/javascript` أو من النوع `application/javascript`.",
"Old server-side-encryption" : "تشفير قديم من جهة الخادوم",
"Disabled" : "مُعطّل",
"The old server-side-encryption format is enabled. We recommend disabling this." : "تم تمكين النسق القديم للتشفير من جانب الخادم. نوصي بتعطيله.",
@@ -179,6 +181,10 @@ OC.L10N.register(
"Memcache" : "Memcache",
"Configured" : "تمّ تكوينها",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "لم يتم تكوين ذاكرة تخزين مؤقت memcache. لتحسين الأداء، يرجى تكوين ذاكرة التخزين المؤقت، إذا كانت متوفرة.",
+ "Overwrite cli URL" : "استبدال عنوان cli URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "خيار \"overwrite.cli.url\" في ملفك config.php تمّ تعيينه بشكل صحيح إلى \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "خيار \"overwrite.cli.url\" في ملفك config.php تمّ تعيينه إلى \"%s\" و الذي هو عنوان URL صحيح. عنوان URL المقترح هو \"%s\".",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "يرجى التأكد من تعيين خيار \"overwrite.cli.url\" في ملف config.php الخاص بك على عنوان URL الذي يستعمله مستخدمو نكست كلاود عندك. مُقتَرح: \"%s\". وإلّا فقد تكون هناك مشاكل في إنشاء عنوان URL عبر cron .(من الممكن أن يكون عنوان URL المقترح ليس هو عنوان URL الذي يستعمله مستخدمو نكست كلاود عندك. من الأفضل إعادة التحقق من ذلك على أي حال.).",
"PHP default charset" : "مجموعة الأحرف الافتراضية charset لـ PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "خيار إعداد الـ PHP ـ \"default_charset\" يجب أن يكون UTF-8",
"Freetype" : "Freetype",
@@ -191,6 +197,18 @@ OC.L10N.register(
"PHP modules" : "وحدات الـ PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "يفتقد هذا الخادوم إلى بعض الأجزاء modules من PHP و التي يتوجب تثبيتها: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "هذا الخادوم يفتقد إلى بعض الأجزاء modules من PHP المُوصى بها. لتحسين الأداء و التوافقية يُنصح بشدة بتثبيتها: %s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "لم يتم تحميل وحدة PHP OPcache. للحصول على أداء أفضل، يوصى بتحميلها حيث تمّ تحميل PHP عندك.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache مُعطَّلةٌ. لتحسين الأداء، يُوصى بتطبيق\"opcache.enable=1\" في إعدادات PHP لديك.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "الذاكرة المشتركة المعتمدة على OPcache مُعطَّلة. لتحسين الأداء، يُوصى بتطبيق \"opcache.file_cache_only=0\" في إعدادات PHP لديك و استعمال ذاكرة التخزين المؤقت للملف file cache كذاكرة ثانوية فقط.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache لا تعمل كم يجب. الدالة opcache_get_status() قامت بإرجاع القيمة false. راجع الإعدادات من فضلك.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "أقصى عدد من مفاتيح OPcache قارب على النفاذ. لضمان الاحتفاظ بجميع السكربتات scripts في الذاكرة المؤقتة cache، يُوصى بتطبيق \"opcache.max_accelerated_files\" في إعدادات PHP لديك بقيمة أكبر من \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "المخزن المؤقت لـ OPcache قارب على الإمتلاء. لضمان الاحتفاظ بجميع السكربتات scripts في الذاكرة المؤقتة cache، يُوصى بتطبيق \"opcache.memory_consumption\" في إعدادات PHP لديك بقيمة أكبر من \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "المخزن المؤقت للسلاسل الداخلية لـ OPcache ممتلئ تقريبًا. لضمان إمكانية التخزين المؤقت للسلاسل المتكررة بشكل فعال، يُوصى بتطبيق \"opcache.interned_strings_buffer\" في إعدادات PHP لديك بقيمة أكبر من \"%s\".",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "تمّ تكوين OPcache لإزالة تعليقات التعليمات البرمجية. مع تمكين OPcache، يجب تعيين \"opcache.save_comments=1\" لكي تعمل نكست كلاود.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام واجهة برمجة تطبيقات OPcache. مع تمكين OPcache، يوصى بشدة بتضمين جميع أدلة نكست كلاود مع \"opcache.restrict_api\" أو إلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API و ذلك لمنع حدوث أخطاء أثناء ترقية نكست كلاود أو ترقيات التطبيق.",
+ "The PHP OPcache module is not properly configured. %s." : "جزء الـ PHP OPcache لم يتم إعداده بالشكل الصحيح. %s.",
+ "Correctly configured" : "تمّ الإعداد بالشكل الصحيح",
"PHP version" : "إصدار الـ PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "إصدار PHP الذي تقوم بتشغيله الآن هو %s. النسخة 8.0 من PHP لم تعد مدعومة منذ الإصدار 27 لنكست كلاود. الإصدار 28 من نكست كلاود يتطلب استعمال الإصدار 8.1 من PHP على الأقل. رجاءً، قم بترقية إصدارPHP إلى إحدى الإصدارات المدعومة من نكست كلاود في أسرع وقت.",
"You are currently running PHP %s." : "إصدار PHP الذي تقوم بتشغيله الآن هو %s.",
@@ -646,6 +664,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "هذا الإصدار المُجتمَعِي من نكست كلاود غير مدعوم و الإشعارات الفورية غير متاحة.",
"Use a second factor besides your password to increase security for your account." : "استخدم عاملاً ثانياً إلى جانب كلمة مرورك لزيادة أمان حسابك.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "إذا كنت تستخدم تطبيقات من طرفٍ ثالثٍ للاتصال بنكست كلاود، فالرجاء التأكد من إنشاء و تهيئة كلمة مرور التطبيق لكل منها قبل تمكين التحقُّق المُثنّى من الهويّة 2FA.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "تنصيب التطبيقات وتحديثها عبر متجر التطبيقات App Store أو عبر مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "برنامج إدارة المهام الخلفية \"cURL\" يستخدم نسخة%1$sقديمة (%2$s).يرجي تحديث نظام التشغيل الخاص بك و إلّا فإن الخصائص مثل%3$s لن تعمل بشكل موثوق.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "تعذّر تحديد ما إذا كان إصدار TLS من cURL قديمًا أم لا بسبب حدوث خطأ أثناء طلب HTTPS مقابل https://nextcloud.com. يرجى التحقق من ملف سجل الحركات log في نكست كلاود لمزيد من التفاصيل.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : " OPcache مُعطّلة. لأفضل أداءٍ، يُنصح بتطبيق <code>opcache.enable=1</code> في تهيئة PHP عندك.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache مُعدّة بحيث تقوم بحذف الملاحظات داخل الكود. مع تمكين OPcache ـ , <code>opcache.save_comments=1</code> يجب تعيينها في نكست كلاود إلى دالة function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. مع تمكين OPcache، يوصى بشدة بتضمين جميع أدلة نكست كلاةد مع 1opcache.restrict_api1 <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API ، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. يوصى بشدة بتضمين جميع أدلة نكست كلاود مع <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "تم تعطيل OPcache المستند إلى الذاكرة المشتركة. للحصول على أداء أفضل، يوصى بتطبيق\nopcache.file_cache_only=0</code>لتكوين PHP الخاص بك واستخدام ذاكرة التخزين المؤقتة للملف كذاكرة تخزين مؤقتة من المستوى الثاني فقط.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "قاربت على تجاوز الحد الأقصى لعدد مفاتيح OPcache. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت، يوصى بتطبيق <code>opcache.max_accelerated_files</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت OPcache ممتلئ تقريبًا. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت <code>opcache.memory_consumption</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت للسلاسل الداخلية OPcache interned strings buffer ممتلئ تقريبًا. لضمان إمكانية التخزين المؤقت للسلاسل المتكررة بشكل فعال، يوصى بتطبيق <code>opcache.interned_strings_buffer</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "المُعرّف الفريد الشامل UUID لمستخدمي و مجموعات LDAP الموجود غير صحيح. الرجاء مراجعة إعدادات \"تجاوز اكتشاف UUID\"ـ Override UUID detection في القسم المتقدم Expert part من تكوين LDAP واستخدم \"occ ldap: update-uuid\" لتحديثها.",
"Enable all" : "تمكين الكل",
"Internet Explorer" : "مُتصفِّح \"إنترنت إكسبلورير\" من مايكروسوفت Internet Explorer",
diff --git a/apps/settings/l10n/ar.json b/apps/settings/l10n/ar.json
index 913ec5e4917..c06672c6e03 100644
--- a/apps/settings/l10n/ar.json
+++ b/apps/settings/l10n/ar.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "يرجى تقديم كلمة مرور لاسترداد المشرف admin recovery password؛ وإلا ستفقد كافة بيانات المستخدم.",
"Wrong admin recovery password. Please check the password and try again." : "كلمة المرور لاستعادة المشرف admin recovery password غير صحيحة. يرجى التاكد من كلمة المرور والمحاولة مرة اخرى.",
"Backend does not support password change, but the user's encryption key was updated." : "لا تدعم خلفية النظام تغيير كلمة المرور، ولكن تمّ تحديث مفتاح تشفير المستخدم user's encryption key .",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "تنصيب التطبيقات وتحديثها عبر متجر التطبيقات App Store أو عبر مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
- "Federated Cloud Sharing" : "مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "برنامج إدارة المهام الخلفية \"cURL\" يستخدم نسخة%1$sقديمة (%2$s).يرجي تحديث نظام التشغيل الخاص بك و إلّا فإن الخصائص مثل%3$s لن تعمل بشكل موثوق.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "تعذّر تحديد ما إذا كان إصدار TLS من cURL قديمًا أم لا بسبب حدوث خطأ أثناء طلب HTTPS مقابل https://nextcloud.com. يرجى التحقق من ملف سجل الحركات log في نكست كلاود لمزيد من التفاصيل.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "لم يتم تحميل وحدة PHP OPcache. للحصول على أداء أفضل، يوصى بتحميلها حيث تمّ تحميل PHP عندك.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : " OPcache مُعطّلة. لأفضل أداءٍ، يُنصح بتطبيق <code>opcache.enable=1</code> في تهيئة PHP عندك.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache مُعدّة بحيث تقوم بحذف الملاحظات داخل الكود. مع تمكين OPcache ـ , <code>opcache.save_comments=1</code> يجب تعيينها في نكست كلاود إلى دالة function.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. مع تمكين OPcache، يوصى بشدة بتضمين جميع أدلة نكست كلاةد مع 1opcache.restrict_api1 <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API ، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. يوصى بشدة بتضمين جميع أدلة نكست كلاود مع <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "تم تعطيل OPcache المستند إلى الذاكرة المشتركة. للحصول على أداء أفضل، يوصى بتطبيق\nopcache.file_cache_only=0</code>لتكوين PHP الخاص بك واستخدام ذاكرة التخزين المؤقتة للملف كذاكرة تخزين مؤقتة من المستوى الثاني فقط.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "قاربت على تجاوز الحد الأقصى لعدد مفاتيح OPcache. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت، يوصى بتطبيق <code>opcache.max_accelerated_files</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت OPcache ممتلئ تقريبًا. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت <code>opcache.memory_consumption</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت للسلاسل الداخلية OPcache interned strings buffer ممتلئ تقريبًا. لضمان إمكانية التخزين المؤقت للسلاسل المتكررة بشكل فعال، يوصى بتطبيق <code>opcache.interned_strings_buffer</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
"Administrator documentation" : "دليل المشرف",
"User documentation" : "دليل المستخدم",
"Nextcloud help overview" : "نظرة عامة على \"مُساعَدَة نكست كلاود\"",
@@ -134,6 +121,9 @@
"Background jobs" : "المهام في الخلفية Background jobs",
"Unlimited" : "غير محدود",
"Verifying" : "التحقُّق",
+ "App directories owner" : "مالِك أدلّة التطبيق",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "بعض أدلة التطبيقات مملوكة لمستخدم مختلف عن خادوم الويب. قد يكون هذا ناتجاً عن التثبيت اليدوي للتطبيقات. تحقّق من أذونات أدِلَّة التطبيقات التالية: %s",
+ "App directories have the correct owner \"%s\"" : "أدلّة التطبيقات لديها المالك الصحيح \"%s\"",
"Brute-force Throttle" : "الخنق لمكافحة هجمات القوة الكاسحة Brute-force Throttle",
"Your remote address could not be determined." : "تعذّر تحديد عنوانك البعيد.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "تم التعرُّف على عنوانك البعيد على أنه \"%s\" و يتم تقييده حاليّاً ضمن إجراءات مكافحة هجمات القوة الكاسحة؛ مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن العنوان البعيد هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل بشكل صحيح.",
@@ -141,6 +131,16 @@
"Old user imported certificates" : "شهادات مستورَدة لمستخدِم قديم",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "مَهمّة خلفية مُعلّقة pending قيد انتظار فحص شهادة أمان SSL تمت إضافتها من المستخدِم. يُرجى المحاولة لاحقاً.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "يوجد حاليّاً مستخدم رفع شهادة أمان SSL لم تعد قيد الاستخدام منذ نكست كلاود 21. يمكن استيرادها باستعمال سطر الأوامر command line عبر الأمر \"occ security:certificates:import\". مساراتهم داخل دليل البيانات كما هي موضحة أدناه.",
+ "Code integrity" : "سلامة الكود",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "فاحص سلامة الكود مٌعطّل. بسبب ذلك لا يمكن التحقق من السلامة.",
+ "No altered files" : "لا توجد أيّ ملفات مُعدّلة",
+ "Some files have not passed the integrity check. {link1} {link2}" : "بعض الملفات لم تتمكن من اجتياز فحص السلامة. {link1} {link2}",
+ "Cron errors" : "أخطاء تطبيق الخلفية Cron",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "لم يكن ممكناً تنفيذ مهام الخلفية cron باستعمال واجهة الأوامر السطرية CLI. الأخطاء التالية ظهرت:\n%s",
+ "The last cron job ran without errors." : "آخر مهمة cron تمّ تنفيذها بدون أخطاء.",
+ "Cron last run" : "آخر تنفيذ لـ cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "آخر مهمة خلفية تمّ تنفيذها %s. يبدو أن هنالك خطأً ما. {link}.",
+ "Last background job execution ran %s." : "آخر مهمة خلفية تمّ تنفيذها %s.",
"Database missing columns" : "أعمدة ناقصة في قاعدة البيانات ",
"Missing optional column \"%s\" in table \"%s\"." : "عمود اختياري ناقص \"%s\" في الجدول \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "تفتقد قاعدة البيانات إلى بعض الأعمدة الاختيارية. نظرًا لحقيقة أن إضافة أعمدة على الجداول الكبيرة قد تستغرق بعض الوقت لم تتم إضافتها تلقائيًا عندما يمكن أن تكون اختيارية. من خلال تشغيل \"occ db: add-missing-columns\" ، يمكن إضافة الأعمدة المفقودة يدويًا أثناء استمرار تشغيل الخادم. بمجرد إضافة الأعمدة ، قد تعمل بعض الميزات على تحسين الاستجابة أو قابلية الاستخدام.",
@@ -168,6 +168,8 @@
"Internet connectivity" : "الاتصال بالإنترنت",
"Internet connectivity is disabled in configuration file." : "الاتصال بالإنترنت مُعطّل في ملف التهيئة.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ",
+ "JavaScript modules support" : "دعم وحدات جافا سكريبت JavaScript modules",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "لا يتعامل خادوم الويب خاصّتك بك مع الملفات من النوع `.mjs` باستعمال نوع JavaScript MIME. سيؤدي هذا إلى تعطيل بعض التطبيقات عن طريق منع المتصفحات من تنفيذ ملفات JavaScript. يجب عليك تهيئة إعدادات خادوم الويب خاصّتك للتعامل مع الملفات `.mjs` إما باعتبارها من النوع `text/javascript` أو من النوع `application/javascript`.",
"Old server-side-encryption" : "تشفير قديم من جهة الخادوم",
"Disabled" : "مُعطّل",
"The old server-side-encryption format is enabled. We recommend disabling this." : "تم تمكين النسق القديم للتشفير من جانب الخادم. نوصي بتعطيله.",
@@ -177,6 +179,10 @@
"Memcache" : "Memcache",
"Configured" : "تمّ تكوينها",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "لم يتم تكوين ذاكرة تخزين مؤقت memcache. لتحسين الأداء، يرجى تكوين ذاكرة التخزين المؤقت، إذا كانت متوفرة.",
+ "Overwrite cli URL" : "استبدال عنوان cli URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "خيار \"overwrite.cli.url\" في ملفك config.php تمّ تعيينه بشكل صحيح إلى \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "خيار \"overwrite.cli.url\" في ملفك config.php تمّ تعيينه إلى \"%s\" و الذي هو عنوان URL صحيح. عنوان URL المقترح هو \"%s\".",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "يرجى التأكد من تعيين خيار \"overwrite.cli.url\" في ملف config.php الخاص بك على عنوان URL الذي يستعمله مستخدمو نكست كلاود عندك. مُقتَرح: \"%s\". وإلّا فقد تكون هناك مشاكل في إنشاء عنوان URL عبر cron .(من الممكن أن يكون عنوان URL المقترح ليس هو عنوان URL الذي يستعمله مستخدمو نكست كلاود عندك. من الأفضل إعادة التحقق من ذلك على أي حال.).",
"PHP default charset" : "مجموعة الأحرف الافتراضية charset لـ PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "خيار إعداد الـ PHP ـ \"default_charset\" يجب أن يكون UTF-8",
"Freetype" : "Freetype",
@@ -189,6 +195,18 @@
"PHP modules" : "وحدات الـ PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "يفتقد هذا الخادوم إلى بعض الأجزاء modules من PHP و التي يتوجب تثبيتها: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "هذا الخادوم يفتقد إلى بعض الأجزاء modules من PHP المُوصى بها. لتحسين الأداء و التوافقية يُنصح بشدة بتثبيتها: %s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "لم يتم تحميل وحدة PHP OPcache. للحصول على أداء أفضل، يوصى بتحميلها حيث تمّ تحميل PHP عندك.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache مُعطَّلةٌ. لتحسين الأداء، يُوصى بتطبيق\"opcache.enable=1\" في إعدادات PHP لديك.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "الذاكرة المشتركة المعتمدة على OPcache مُعطَّلة. لتحسين الأداء، يُوصى بتطبيق \"opcache.file_cache_only=0\" في إعدادات PHP لديك و استعمال ذاكرة التخزين المؤقت للملف file cache كذاكرة ثانوية فقط.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache لا تعمل كم يجب. الدالة opcache_get_status() قامت بإرجاع القيمة false. راجع الإعدادات من فضلك.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "أقصى عدد من مفاتيح OPcache قارب على النفاذ. لضمان الاحتفاظ بجميع السكربتات scripts في الذاكرة المؤقتة cache، يُوصى بتطبيق \"opcache.max_accelerated_files\" في إعدادات PHP لديك بقيمة أكبر من \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "المخزن المؤقت لـ OPcache قارب على الإمتلاء. لضمان الاحتفاظ بجميع السكربتات scripts في الذاكرة المؤقتة cache، يُوصى بتطبيق \"opcache.memory_consumption\" في إعدادات PHP لديك بقيمة أكبر من \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "المخزن المؤقت للسلاسل الداخلية لـ OPcache ممتلئ تقريبًا. لضمان إمكانية التخزين المؤقت للسلاسل المتكررة بشكل فعال، يُوصى بتطبيق \"opcache.interned_strings_buffer\" في إعدادات PHP لديك بقيمة أكبر من \"%s\".",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "تمّ تكوين OPcache لإزالة تعليقات التعليمات البرمجية. مع تمكين OPcache، يجب تعيين \"opcache.save_comments=1\" لكي تعمل نكست كلاود.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام واجهة برمجة تطبيقات OPcache. مع تمكين OPcache، يوصى بشدة بتضمين جميع أدلة نكست كلاود مع \"opcache.restrict_api\" أو إلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API و ذلك لمنع حدوث أخطاء أثناء ترقية نكست كلاود أو ترقيات التطبيق.",
+ "The PHP OPcache module is not properly configured. %s." : "جزء الـ PHP OPcache لم يتم إعداده بالشكل الصحيح. %s.",
+ "Correctly configured" : "تمّ الإعداد بالشكل الصحيح",
"PHP version" : "إصدار الـ PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "إصدار PHP الذي تقوم بتشغيله الآن هو %s. النسخة 8.0 من PHP لم تعد مدعومة منذ الإصدار 27 لنكست كلاود. الإصدار 28 من نكست كلاود يتطلب استعمال الإصدار 8.1 من PHP على الأقل. رجاءً، قم بترقية إصدارPHP إلى إحدى الإصدارات المدعومة من نكست كلاود في أسرع وقت.",
"You are currently running PHP %s." : "إصدار PHP الذي تقوم بتشغيله الآن هو %s.",
@@ -644,6 +662,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "هذا الإصدار المُجتمَعِي من نكست كلاود غير مدعوم و الإشعارات الفورية غير متاحة.",
"Use a second factor besides your password to increase security for your account." : "استخدم عاملاً ثانياً إلى جانب كلمة مرورك لزيادة أمان حسابك.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "إذا كنت تستخدم تطبيقات من طرفٍ ثالثٍ للاتصال بنكست كلاود، فالرجاء التأكد من إنشاء و تهيئة كلمة مرور التطبيق لكل منها قبل تمكين التحقُّق المُثنّى من الهويّة 2FA.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "تنصيب التطبيقات وتحديثها عبر متجر التطبيقات App Store أو عبر مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "مُشارَكة السحابة الاتحادية Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "برنامج إدارة المهام الخلفية \"cURL\" يستخدم نسخة%1$sقديمة (%2$s).يرجي تحديث نظام التشغيل الخاص بك و إلّا فإن الخصائص مثل%3$s لن تعمل بشكل موثوق.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "تعذّر تحديد ما إذا كان إصدار TLS من cURL قديمًا أم لا بسبب حدوث خطأ أثناء طلب HTTPS مقابل https://nextcloud.com. يرجى التحقق من ملف سجل الحركات log في نكست كلاود لمزيد من التفاصيل.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : " OPcache مُعطّلة. لأفضل أداءٍ، يُنصح بتطبيق <code>opcache.enable=1</code> في تهيئة PHP عندك.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache مُعدّة بحيث تقوم بحذف الملاحظات داخل الكود. مع تمكين OPcache ـ , <code>opcache.save_comments=1</code> يجب تعيينها في نكست كلاود إلى دالة function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. مع تمكين OPcache، يوصى بشدة بتضمين جميع أدلة نكست كلاةد مع 1opcache.restrict_api1 <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API ، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "لا يُسمح لنكست كلاود باستخدام OPcache API. يوصى بشدة بتضمين جميع أدلة نكست كلاود مع <code>opcache.restrict_api</code> أو قم بإلغاء تعيين هذا الإعداد لتعطيل قيود OPcache API، لمنع الأخطاء أثناء ترقيات نكست كلاود الأساسية أو التطبيقات.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "تم تعطيل OPcache المستند إلى الذاكرة المشتركة. للحصول على أداء أفضل، يوصى بتطبيق\nopcache.file_cache_only=0</code>لتكوين PHP الخاص بك واستخدام ذاكرة التخزين المؤقتة للملف كذاكرة تخزين مؤقتة من المستوى الثاني فقط.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "قاربت على تجاوز الحد الأقصى لعدد مفاتيح OPcache. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت، يوصى بتطبيق <code>opcache.max_accelerated_files</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت OPcache ممتلئ تقريبًا. لضمان إمكانية الاحتفاظ بجميع البرامج النصية في ذاكرة التخزين المؤقت <code>opcache.memory_consumption</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "المخزن المؤقت للسلاسل الداخلية OPcache interned strings buffer ممتلئ تقريبًا. لضمان إمكانية التخزين المؤقت للسلاسل المتكررة بشكل فعال، يوصى بتطبيق <code>opcache.interned_strings_buffer</code> إلى تكوين PHP عندك بقيمة أعلى من <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "المُعرّف الفريد الشامل UUID لمستخدمي و مجموعات LDAP الموجود غير صحيح. الرجاء مراجعة إعدادات \"تجاوز اكتشاف UUID\"ـ Override UUID detection في القسم المتقدم Expert part من تكوين LDAP واستخدم \"occ ldap: update-uuid\" لتحديثها.",
"Enable all" : "تمكين الكل",
"Internet Explorer" : "مُتصفِّح \"إنترنت إكسبلورير\" من مايكروسوفت Internet Explorer",
diff --git a/apps/settings/l10n/az.js b/apps/settings/l10n/az.js
index 510dc4e0515..52134049b05 100644
--- a/apps/settings/l10n/az.js
+++ b/apps/settings/l10n/az.js
@@ -27,7 +27,6 @@ OC.L10N.register(
"Unable to change password. Password too long." : "Parolu dəyişmək alınmadı. Parol çox uzundur.",
"Authentication error" : "Təyinat metodikası",
"Wrong admin recovery password. Please check the password and try again." : "İnzibatçı geriyə qayıdış şifrəsi yalnışdır. Xahiş olunur şifrəni yoxlayıb yenidən təkrar edəsiniz.",
- "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
"User documentation" : "İstifadəçi dokumentasiyası",
"Invalid SMTP password." : "SMTP parol səhvdir",
"Email setting test" : "Email parametrləriinin testi",
@@ -182,6 +181,7 @@ OC.L10N.register(
"Save" : "Saxla",
"Check out our blog" : "Bizim bloqa baxın",
"Subscribe to our newsletter" : "Yeniliklərə abunə olun",
+ "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
diff --git a/apps/settings/l10n/az.json b/apps/settings/l10n/az.json
index e1dedc101cd..9e18c468427 100644
--- a/apps/settings/l10n/az.json
+++ b/apps/settings/l10n/az.json
@@ -25,7 +25,6 @@
"Unable to change password. Password too long." : "Parolu dəyişmək alınmadı. Parol çox uzundur.",
"Authentication error" : "Təyinat metodikası",
"Wrong admin recovery password. Please check the password and try again." : "İnzibatçı geriyə qayıdış şifrəsi yalnışdır. Xahiş olunur şifrəni yoxlayıb yenidən təkrar edəsiniz.",
- "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
"User documentation" : "İstifadəçi dokumentasiyası",
"Invalid SMTP password." : "SMTP parol səhvdir",
"Email setting test" : "Email parametrləriinin testi",
@@ -180,6 +179,7 @@
"Save" : "Saxla",
"Check out our blog" : "Bizim bloqa baxın",
"Subscribe to our newsletter" : "Yeniliklərə abunə olun",
+ "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
diff --git a/apps/settings/l10n/bg.js b/apps/settings/l10n/bg.js
index 0b1bc744d4a..50ccd60f4ca 100644
--- a/apps/settings/l10n/bg.js
+++ b/apps/settings/l10n/bg.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Моля, да предоставите администраторска парола за възстановяване; в противен случай всички потребителски данни ще бъдат загубени.",
"Wrong admin recovery password. Please check the password and try again." : "Грешна администраторска парола за възстановяване. Моля, проверете паролата и опитайте отново.",
"Backend does not support password change, but the user's encryption key was updated." : "Сървърът не поддържа промяна на паролата, но ключът за криптиране на потребителя беше актуализиран.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталиране и актуализиране на приложения чрез App Store или Federated Cloud Sharing/Федерирано споделяне в облак/",
- "Federated Cloud Sharing" : "Федерирано споделяне в облак",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL използва остаряла %1$s версия на (%2$s). Моля, актуализирайте операционната си система или функции като %3$s, няма да работят надеждно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не можа да се определи дали TLS версията на cURL е остаряла или не, защото възникна грешка по време на HTTPS заявката срещу https://nextcloud.com. Моля, проверете регистрационния файл /журнал/ на Nextcloud за повече подробности.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache модулът не е зареден. За по-добра производителност се препоръчва да го заредите във вашата PHP инсталация.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache е деактивиран. За по-добра производителност се препоръчва да се приложи <code>opcache.enable=1</code> към вашата PHP конфигурация.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за премахване на кодови коментари. С активиран OPcache, <code>opcache.save_comments=1</code> трябва да бъде настроен за Nextcloud, за да функционира.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. При активиран OPcache е силно препоръчително да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. Силно препоръчително е да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Базираният на споделена памет OPcache е деактивиран. За по-добра производителност се препоръчва да приложите <code>opcache.file_cache_only=0</code> към конфигурацията на PHP и да използвате файловия кеш само като кеш от второ ниво.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максималният брой OPcache ключове почти е надвишен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.max_accelerated_files</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът на OPcache е почти пълен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.memory_consumption</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът за интернирани низове в OPcache е почти пълен. За да се гарантира, че повтарящите се низове могат да бъдат ефективно кеширани, се препоръчва да се приложи <code>opcache.interned_strings_buffer</code> към вашата PHP конфигурация със стойност, по-висока от<code>%s</code>.",
"Administrator documentation" : "Документация за администратори",
"User documentation" : "Документация за потребители",
"Invalid SMTP password." : "Невалидна SMTP парола.",
@@ -145,6 +132,7 @@ OC.L10N.register(
"Supported" : "Поддържан",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Вашият PHP не поддържа FreeType, в резулта това ще доведе до неправилното показване на профилните снимки и настройките на интерфейса",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Изглежда, че PHP не е настроен правилно за заявки за променливи на системната среда. Тестът с getenv (\"ПЪТ\") връща само празен отговор.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache модулът не е зареден. За по-добра производителност се препоръчва да го заредите във вашата PHP инсталация.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : " Активирана е конфигурацията само за четене. Това предотвратява настройването на някои конфигурации чрез уеб интерфейса. Освен това файлът трябва ръчно да се направи записваем за всяка актуализация.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Използва се версия на MariaDB „%s “. Nextcloud 21 и по-новите версии вече няма да поддържат тази версия и се изисква MariaDB 10.2 или по-нова версия.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Използва се версия на MySQL „ %s“. Nextcloud 21 и по-новите версии вече няма да поддържат тази версия и се изискват MySQL 8.0 или MariaDB 10.2, или по-нова версия.",
@@ -481,6 +469,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Тази общностна версия на Nextcloud не се поддържа и не са налични незабавни известия.",
"Use a second factor besides your password to increase security for your account." : "Ползвайте двустепенно удостоверяване за да повишите сигурността на профила си.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ако използвате приложения на трети страни, за да се свържете с Nextcloud, моля, не забравяйте да създадете и конфигурирате парола за приложение за всяко едно от тях, преди да активирате удостоверяване на втория фактор.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталиране и актуализиране на приложения чрез App Store или Federated Cloud Sharing/Федерирано споделяне в облак/",
+ "Federated Cloud Sharing" : "Федерирано споделяне в облак",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL използва остаряла %1$s версия на (%2$s). Моля, актуализирайте операционната си система или функции като %3$s, няма да работят надеждно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не можа да се определи дали TLS версията на cURL е остаряла или не, защото възникна грешка по време на HTTPS заявката срещу https://nextcloud.com. Моля, проверете регистрационния файл /журнал/ на Nextcloud за повече подробности.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache е деактивиран. За по-добра производителност се препоръчва да се приложи <code>opcache.enable=1</code> към вашата PHP конфигурация.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за премахване на кодови коментари. С активиран OPcache, <code>opcache.save_comments=1</code> трябва да бъде настроен за Nextcloud, за да функционира.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. При активиран OPcache е силно препоръчително да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. Силно препоръчително е да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Базираният на споделена памет OPcache е деактивиран. За по-добра производителност се препоръчва да приложите <code>opcache.file_cache_only=0</code> към конфигурацията на PHP и да използвате файловия кеш само като кеш от второ ниво.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максималният брой OPcache ключове почти е надвишен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.max_accelerated_files</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът на OPcache е почти пълен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.memory_consumption</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът за интернирани низове в OPcache е почти пълен. За да се гарантира, че повтарящите се низове могат да бъдат ефективно кеширани, се препоръчва да се приложи <code>opcache.interned_strings_buffer</code> към вашата PHP конфигурация със стойност, по-висока от<code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Открит е невалиден UUID на потребители или групи на LDAP. Моля, прегледайте настройките си за \"Override UUID detection\"/ откриване на отмяна на UUID/, в експертната част на LDAP конфигурацията и използвайте \"occ ldap:update-uuid\", за да ги актуализирате.",
"Enable all" : "Активирай всички",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/bg.json b/apps/settings/l10n/bg.json
index 33d2b21537e..36de363b427 100644
--- a/apps/settings/l10n/bg.json
+++ b/apps/settings/l10n/bg.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Моля, да предоставите администраторска парола за възстановяване; в противен случай всички потребителски данни ще бъдат загубени.",
"Wrong admin recovery password. Please check the password and try again." : "Грешна администраторска парола за възстановяване. Моля, проверете паролата и опитайте отново.",
"Backend does not support password change, but the user's encryption key was updated." : "Сървърът не поддържа промяна на паролата, но ключът за криптиране на потребителя беше актуализиран.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталиране и актуализиране на приложения чрез App Store или Federated Cloud Sharing/Федерирано споделяне в облак/",
- "Federated Cloud Sharing" : "Федерирано споделяне в облак",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL използва остаряла %1$s версия на (%2$s). Моля, актуализирайте операционната си система или функции като %3$s, няма да работят надеждно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не можа да се определи дали TLS версията на cURL е остаряла или не, защото възникна грешка по време на HTTPS заявката срещу https://nextcloud.com. Моля, проверете регистрационния файл /журнал/ на Nextcloud за повече подробности.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache модулът не е зареден. За по-добра производителност се препоръчва да го заредите във вашата PHP инсталация.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache е деактивиран. За по-добра производителност се препоръчва да се приложи <code>opcache.enable=1</code> към вашата PHP конфигурация.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за премахване на кодови коментари. С активиран OPcache, <code>opcache.save_comments=1</code> трябва да бъде настроен за Nextcloud, за да функционира.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. При активиран OPcache е силно препоръчително да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. Силно препоръчително е да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Базираният на споделена памет OPcache е деактивиран. За по-добра производителност се препоръчва да приложите <code>opcache.file_cache_only=0</code> към конфигурацията на PHP и да използвате файловия кеш само като кеш от второ ниво.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максималният брой OPcache ключове почти е надвишен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.max_accelerated_files</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът на OPcache е почти пълен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.memory_consumption</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът за интернирани низове в OPcache е почти пълен. За да се гарантира, че повтарящите се низове могат да бъдат ефективно кеширани, се препоръчва да се приложи <code>opcache.interned_strings_buffer</code> към вашата PHP конфигурация със стойност, по-висока от<code>%s</code>.",
"Administrator documentation" : "Документация за администратори",
"User documentation" : "Документация за потребители",
"Invalid SMTP password." : "Невалидна SMTP парола.",
@@ -143,6 +130,7 @@
"Supported" : "Поддържан",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Вашият PHP не поддържа FreeType, в резулта това ще доведе до неправилното показване на профилните снимки и настройките на интерфейса",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Изглежда, че PHP не е настроен правилно за заявки за променливи на системната среда. Тестът с getenv (\"ПЪТ\") връща само празен отговор.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache модулът не е зареден. За по-добра производителност се препоръчва да го заредите във вашата PHP инсталация.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : " Активирана е конфигурацията само за четене. Това предотвратява настройването на някои конфигурации чрез уеб интерфейса. Освен това файлът трябва ръчно да се направи записваем за всяка актуализация.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Използва се версия на MariaDB „%s “. Nextcloud 21 и по-новите версии вече няма да поддържат тази версия и се изисква MariaDB 10.2 или по-нова версия.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Използва се версия на MySQL „ %s“. Nextcloud 21 и по-новите версии вече няма да поддържат тази версия и се изискват MySQL 8.0 или MariaDB 10.2, или по-нова версия.",
@@ -479,6 +467,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Тази общностна версия на Nextcloud не се поддържа и не са налични незабавни известия.",
"Use a second factor besides your password to increase security for your account." : "Ползвайте двустепенно удостоверяване за да повишите сигурността на профила си.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ако използвате приложения на трети страни, за да се свържете с Nextcloud, моля, не забравяйте да създадете и конфигурирате парола за приложение за всяко едно от тях, преди да активирате удостоверяване на втория фактор.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталиране и актуализиране на приложения чрез App Store или Federated Cloud Sharing/Федерирано споделяне в облак/",
+ "Federated Cloud Sharing" : "Федерирано споделяне в облак",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL използва остаряла %1$s версия на (%2$s). Моля, актуализирайте операционната си система или функции като %3$s, няма да работят надеждно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не можа да се определи дали TLS версията на cURL е остаряла или не, защото възникна грешка по време на HTTPS заявката срещу https://nextcloud.com. Моля, проверете регистрационния файл /журнал/ на Nextcloud за повече подробности.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache е деактивиран. За по-добра производителност се препоръчва да се приложи <code>opcache.enable=1</code> към вашата PHP конфигурация.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за премахване на кодови коментари. С активиран OPcache, <code>opcache.save_comments=1</code> трябва да бъде настроен за Nextcloud, за да функционира.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. При активиран OPcache е силно препоръчително да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud няма право да използва OPcache API. Силно препоръчително е да включите всички директории Nextcloud с <code>opcache.restrict_api</code> или деактивирайте тази настройка, за да деактивирате ограниченията на OPcache API, за да предотвратите грешки по време на надстройки на ядрото или приложението на Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Базираният на споделена памет OPcache е деактивиран. За по-добра производителност се препоръчва да приложите <code>opcache.file_cache_only=0</code> към конфигурацията на PHP и да използвате файловия кеш само като кеш от второ ниво.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максималният брой OPcache ключове почти е надвишен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.max_accelerated_files</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът на OPcache е почти пълен. За да се гарантира, че всички скриптове могат да се задържат в кеш, се препоръчва да се приложи <code>opcache.memory_consumption</code> към вашата PHP конфигурация със стойност, по-висока от <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буферът за интернирани низове в OPcache е почти пълен. За да се гарантира, че повтарящите се низове могат да бъдат ефективно кеширани, се препоръчва да се приложи <code>opcache.interned_strings_buffer</code> към вашата PHP конфигурация със стойност, по-висока от<code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Открит е невалиден UUID на потребители или групи на LDAP. Моля, прегледайте настройките си за \"Override UUID detection\"/ откриване на отмяна на UUID/, в експертната част на LDAP конфигурацията и използвайте \"occ ldap:update-uuid\", за да ги актуализирате.",
"Enable all" : "Активирай всички",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/br.js b/apps/settings/l10n/br.js
index c19863321a6..153a460dd59 100644
--- a/apps/settings/l10n/br.js
+++ b/apps/settings/l10n/br.js
@@ -52,8 +52,6 @@ OC.L10N.register(
"Authentication error" : "Fazi dilesa",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Mar-plij, roit ur ger-tremen adtapout d'ar merour; mod all e vo kollet roadennoù an implijer.",
"Wrong admin recovery password. Please check the password and try again." : "Ger-tremen adtapout ar merour fall. Gwiriit ar ger-tremen ha klaskit en dro.",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL a zo o implij ur stumm mkozh eus %1$s (%2$s). Adnevesait ho sistem ober pe ne labouro ket mat perzhioù 'zo evel %3$s.",
"Administrator documentation" : "Dielvadur ar merour",
"User documentation" : "Dielvadur an implijer",
"Invalid SMTP password." : "Ger-tremen SMTP fall.",
@@ -330,6 +328,8 @@ OC.L10N.register(
"Check out our blog" : "Sellit ouzh hon vlog",
"Subscribe to our newsletter" : "Koumannantit d'hon kemenadennoù nevesadur",
"Use a second factor besides your password to increase security for your account." : "Implijour un eil-elfenn d'ho ger-tremen a gwella urentez o c'hont.",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL a zo o implij ur stumm mkozh eus %1$s (%2$s). Adnevesait ho sistem ober pe ne labouro ket mat perzhioù 'zo evel %3$s.",
"Enable all" : "Aotreñ pep tra",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/br.json b/apps/settings/l10n/br.json
index fb1b8d70d2e..e66d26e485a 100644
--- a/apps/settings/l10n/br.json
+++ b/apps/settings/l10n/br.json
@@ -50,8 +50,6 @@
"Authentication error" : "Fazi dilesa",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Mar-plij, roit ur ger-tremen adtapout d'ar merour; mod all e vo kollet roadennoù an implijer.",
"Wrong admin recovery password. Please check the password and try again." : "Ger-tremen adtapout ar merour fall. Gwiriit ar ger-tremen ha klaskit en dro.",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL a zo o implij ur stumm mkozh eus %1$s (%2$s). Adnevesait ho sistem ober pe ne labouro ket mat perzhioù 'zo evel %3$s.",
"Administrator documentation" : "Dielvadur ar merour",
"User documentation" : "Dielvadur an implijer",
"Invalid SMTP password." : "Ger-tremen SMTP fall.",
@@ -328,6 +326,8 @@
"Check out our blog" : "Sellit ouzh hon vlog",
"Subscribe to our newsletter" : "Koumannantit d'hon kemenadennoù nevesadur",
"Use a second factor besides your password to increase security for your account." : "Implijour un eil-elfenn d'ho ger-tremen a gwella urentez o c'hont.",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL a zo o implij ur stumm mkozh eus %1$s (%2$s). Adnevesait ho sistem ober pe ne labouro ket mat perzhioù 'zo evel %3$s.",
"Enable all" : "Aotreñ pep tra",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/ca.js b/apps/settings/l10n/ca.js
index 2d6c09a1bcf..142983152b5 100644
--- a/apps/settings/l10n/ca.js
+++ b/apps/settings/l10n/ca.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Si us plau, proporcioneu una contrasenya d'administrador de recuperació; en cas contrari, es perdran totes les dades.",
"Wrong admin recovery password. Please check the password and try again." : "La contrasenya d'administrador de recuperació és incorrecta. Si us plau, comproveu-la i torneu-ho a provar.",
"Backend does not support password change, but the user's encryption key was updated." : "El rerefons no admet el canvi de contrasenya, però s'ha actualitzat la clau de xifratge de l'usuari.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instal·lació i actualització d'aplicacions a través del magatzem d'aplicacions o el Núvol Federat",
- "Federated Cloud Sharing" : "Compartició de Núvols Federats",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL està fent servir una versió %1$s antiquada (%2$s). Si us plau, actualitzeu el vostre sistema operatiu o característiques com %3$s no funcionaran amb fiabilitat.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No s'ha pogut determinar si la versió TLS de cURL està obsoleta o no perquè s'ha produït un error durant la sol·licitud HTTPS contra https://nextcloud.com. Comproveu el fitxer de registre de Nextcloud per obtenir més detalls.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El mòdul OPcache de PHP no està carregat. Per a un millor rendiment, es recomana carregar-lo a la instal·lació PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache està inhabilitat. Per a un millor rendiment, es recomana aplicar <code>opcache.enable=1</code> a la configuració de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache està configurat per suprimir comentaris de codi. Amb OPcache habilitat, s'ha d'establir <code>opcache.save.comments=1</code> perquè Nextcloud funcioni.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Amb OPcache habilitat, us recomanem que inclogueu tots els directoris Nextcloud amb <code>opcache.restrict.api</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Us recomanem que inclogueu tots els directoris Nextcloud amb <code>1opcache.restrict.api1</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basat en memòria compartida està desactivada. Per obtenir un millor rendiment, es recomana aplicar <code>opcache.file_cache_only=0</code> a la configuració de PHP i utilitzar la memòria cau de fitxers només com a memòria cau de segon nivell.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gairebé s'ha excedit el nombre màxim de claus d'OPcache. Per assegurar-vos que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.max.accelerated.files</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria intermèdia d'OPcache està gairebé plena. Per garantir que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.memory.consumption</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria cau de cadenes internades OPcache està gairebé plena. Per assegurar-vos que les cadenes que es repeteixen es poden emmagatzemar a la memòria cau de manera efectiva, es recomana que s'apliqui <code>opcache.interned.strings.buffer</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentació d'administrador",
"User documentation" : "Documentació per a usuaris",
"Nextcloud help overview" : "Informació general d'ajuda de Nextcloud",
@@ -191,6 +178,7 @@ OC.L10N.register(
"PHP modules" : "Mòduls PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "En aquesta instància li falten alguns mòduls PHP necessaris. És necessari per instal·lar-los: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "En aquesta instància li falten alguns mòduls PHP recomanats. Per millorar el rendiment i la compatibilitat, és molt recomanable instal·lar-los: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El mòdul OPcache de PHP no està carregat. Per a un millor rendiment, es recomana carregar-lo a la instal·lació PHP.",
"PHP version" : "Versió de PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Actualment esteu executant PHP %s. PHP 8.0 ara està obsolet a Nextcloud 27. Nextcloud 28 pot requerir almenys PHP 8.1. Si us plau, actualitzeu a una de les versions de PHP amb suport oficial proporcionades pel Grup PHP tan aviat com sigui possible.",
"You are currently running PHP %s." : "Actualment esteu executant PHP %s.",
@@ -646,6 +634,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Aquest llançament de la comunitat de Nextcloud no és compatible i les notificacions instantànies no estan disponibles.",
"Use a second factor besides your password to increase security for your account." : "Feu servir un segon factor a més de la vostra contrasenya per augmentar la seguretat del vostre compte.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si utilitzeu aplicacions de tercers per a connectar-vos a Nextcloud, assegureu-vos de crear i configurar una contrasenya d'aplicació per a cadascuna abans d'habilitar l'autenticació de segon factor.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instal·lació i actualització d'aplicacions a través del magatzem d'aplicacions o el Núvol Federat",
+ "Federated Cloud Sharing" : "Compartició de Núvols Federats",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL està fent servir una versió %1$s antiquada (%2$s). Si us plau, actualitzeu el vostre sistema operatiu o característiques com %3$s no funcionaran amb fiabilitat.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No s'ha pogut determinar si la versió TLS de cURL està obsoleta o no perquè s'ha produït un error durant la sol·licitud HTTPS contra https://nextcloud.com. Comproveu el fitxer de registre de Nextcloud per obtenir més detalls.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache està inhabilitat. Per a un millor rendiment, es recomana aplicar <code>opcache.enable=1</code> a la configuració de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache està configurat per suprimir comentaris de codi. Amb OPcache habilitat, s'ha d'establir <code>opcache.save.comments=1</code> perquè Nextcloud funcioni.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Amb OPcache habilitat, us recomanem que inclogueu tots els directoris Nextcloud amb <code>opcache.restrict.api</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Us recomanem que inclogueu tots els directoris Nextcloud amb <code>1opcache.restrict.api1</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basat en memòria compartida està desactivada. Per obtenir un millor rendiment, es recomana aplicar <code>opcache.file_cache_only=0</code> a la configuració de PHP i utilitzar la memòria cau de fitxers només com a memòria cau de segon nivell.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gairebé s'ha excedit el nombre màxim de claus d'OPcache. Per assegurar-vos que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.max.accelerated.files</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria intermèdia d'OPcache està gairebé plena. Per garantir que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.memory.consumption</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria cau de cadenes internades OPcache està gairebé plena. Per assegurar-vos que les cadenes que es repeteixen es poden emmagatzemar a la memòria cau de manera efectiva, es recomana que s'apliqui <code>opcache.interned.strings.buffer</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "S'han trobat UUID no vàlids d'usuaris o grups LDAP. Reviseu els paràmetres de l'\"Anul·lació de detecció d'UUID\" a la part Experta de la configuració LDAP i utilitzeu \"occ ldap:update-uuid\" per actualitzar-los.",
"Enable all" : "Habilita tot",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/ca.json b/apps/settings/l10n/ca.json
index 94da28df547..a95ef40e1fa 100644
--- a/apps/settings/l10n/ca.json
+++ b/apps/settings/l10n/ca.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Si us plau, proporcioneu una contrasenya d'administrador de recuperació; en cas contrari, es perdran totes les dades.",
"Wrong admin recovery password. Please check the password and try again." : "La contrasenya d'administrador de recuperació és incorrecta. Si us plau, comproveu-la i torneu-ho a provar.",
"Backend does not support password change, but the user's encryption key was updated." : "El rerefons no admet el canvi de contrasenya, però s'ha actualitzat la clau de xifratge de l'usuari.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instal·lació i actualització d'aplicacions a través del magatzem d'aplicacions o el Núvol Federat",
- "Federated Cloud Sharing" : "Compartició de Núvols Federats",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL està fent servir una versió %1$s antiquada (%2$s). Si us plau, actualitzeu el vostre sistema operatiu o característiques com %3$s no funcionaran amb fiabilitat.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No s'ha pogut determinar si la versió TLS de cURL està obsoleta o no perquè s'ha produït un error durant la sol·licitud HTTPS contra https://nextcloud.com. Comproveu el fitxer de registre de Nextcloud per obtenir més detalls.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El mòdul OPcache de PHP no està carregat. Per a un millor rendiment, es recomana carregar-lo a la instal·lació PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache està inhabilitat. Per a un millor rendiment, es recomana aplicar <code>opcache.enable=1</code> a la configuració de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache està configurat per suprimir comentaris de codi. Amb OPcache habilitat, s'ha d'establir <code>opcache.save.comments=1</code> perquè Nextcloud funcioni.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Amb OPcache habilitat, us recomanem que inclogueu tots els directoris Nextcloud amb <code>opcache.restrict.api</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Us recomanem que inclogueu tots els directoris Nextcloud amb <code>1opcache.restrict.api1</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basat en memòria compartida està desactivada. Per obtenir un millor rendiment, es recomana aplicar <code>opcache.file_cache_only=0</code> a la configuració de PHP i utilitzar la memòria cau de fitxers només com a memòria cau de segon nivell.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gairebé s'ha excedit el nombre màxim de claus d'OPcache. Per assegurar-vos que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.max.accelerated.files</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria intermèdia d'OPcache està gairebé plena. Per garantir que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.memory.consumption</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria cau de cadenes internades OPcache està gairebé plena. Per assegurar-vos que les cadenes que es repeteixen es poden emmagatzemar a la memòria cau de manera efectiva, es recomana que s'apliqui <code>opcache.interned.strings.buffer</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentació d'administrador",
"User documentation" : "Documentació per a usuaris",
"Nextcloud help overview" : "Informació general d'ajuda de Nextcloud",
@@ -189,6 +176,7 @@
"PHP modules" : "Mòduls PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "En aquesta instància li falten alguns mòduls PHP necessaris. És necessari per instal·lar-los: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "En aquesta instància li falten alguns mòduls PHP recomanats. Per millorar el rendiment i la compatibilitat, és molt recomanable instal·lar-los: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El mòdul OPcache de PHP no està carregat. Per a un millor rendiment, es recomana carregar-lo a la instal·lació PHP.",
"PHP version" : "Versió de PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Actualment esteu executant PHP %s. PHP 8.0 ara està obsolet a Nextcloud 27. Nextcloud 28 pot requerir almenys PHP 8.1. Si us plau, actualitzeu a una de les versions de PHP amb suport oficial proporcionades pel Grup PHP tan aviat com sigui possible.",
"You are currently running PHP %s." : "Actualment esteu executant PHP %s.",
@@ -644,6 +632,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Aquest llançament de la comunitat de Nextcloud no és compatible i les notificacions instantànies no estan disponibles.",
"Use a second factor besides your password to increase security for your account." : "Feu servir un segon factor a més de la vostra contrasenya per augmentar la seguretat del vostre compte.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si utilitzeu aplicacions de tercers per a connectar-vos a Nextcloud, assegureu-vos de crear i configurar una contrasenya d'aplicació per a cadascuna abans d'habilitar l'autenticació de segon factor.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instal·lació i actualització d'aplicacions a través del magatzem d'aplicacions o el Núvol Federat",
+ "Federated Cloud Sharing" : "Compartició de Núvols Federats",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL està fent servir una versió %1$s antiquada (%2$s). Si us plau, actualitzeu el vostre sistema operatiu o característiques com %3$s no funcionaran amb fiabilitat.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No s'ha pogut determinar si la versió TLS de cURL està obsoleta o no perquè s'ha produït un error durant la sol·licitud HTTPS contra https://nextcloud.com. Comproveu el fitxer de registre de Nextcloud per obtenir més detalls.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache està inhabilitat. Per a un millor rendiment, es recomana aplicar <code>opcache.enable=1</code> a la configuració de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache està configurat per suprimir comentaris de codi. Amb OPcache habilitat, s'ha d'establir <code>opcache.save.comments=1</code> perquè Nextcloud funcioni.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Amb OPcache habilitat, us recomanem que inclogueu tots els directoris Nextcloud amb <code>opcache.restrict.api</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no té permís per utilitzar l'API OPcache. Us recomanem que inclogueu tots els directoris Nextcloud amb <code>1opcache.restrict.api1</code> o que desconfigureu aquest paràmetre per inhabilitar les restriccions de l'API OPcache i evitar errors durant les actualitzacions del nucli de Nextcloud o de l'aplicació.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basat en memòria compartida està desactivada. Per obtenir un millor rendiment, es recomana aplicar <code>opcache.file_cache_only=0</code> a la configuració de PHP i utilitzar la memòria cau de fitxers només com a memòria cau de segon nivell.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gairebé s'ha excedit el nombre màxim de claus d'OPcache. Per assegurar-vos que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.max.accelerated.files</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria intermèdia d'OPcache està gairebé plena. Per garantir que tots els scripts es puguin mantenir a la memòria cau, us recomanem que s'apliqui <code>opcache.memory.consumption</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "La memòria cau de cadenes internades OPcache està gairebé plena. Per assegurar-vos que les cadenes que es repeteixen es poden emmagatzemar a la memòria cau de manera efectiva, es recomana que s'apliqui <code>opcache.interned.strings.buffer</code> a la configuració de PHP amb un valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "S'han trobat UUID no vàlids d'usuaris o grups LDAP. Reviseu els paràmetres de l'\"Anul·lació de detecció d'UUID\" a la part Experta de la configuració LDAP i utilitzeu \"occ ldap:update-uuid\" per actualitzar-los.",
"Enable all" : "Habilita tot",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/cs.js b/apps/settings/l10n/cs.js
index 8de74a065a6..11e80cc031b 100644
--- a/apps/settings/l10n/cs.js
+++ b/apps/settings/l10n/cs.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Zadejte správcovské heslo pro obnovu, jinak budou všechna uživatelská data ztracena.",
"Wrong admin recovery password. Please check the password and try again." : "Chybné heslo správce pro obnovu. Překontrolujte správnost jeho zadání a zkuste to znovu.",
"Backend does not support password change, but the user's encryption key was updated." : "Podpůrná vrstva nepodporuje změnu hesla, ale uživatelův šifrovací klíč byl aktualizován.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Instalovat a aktualizovat aplikace prostřednictvím katalogu nebo federované cloudové sdílení",
- "Federated Cloud Sharing" : "Federované cloudové sdílení",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používá zastaralou verzi %1$s (%2$s). Aktualizujte operační systém jinak funkce jako například %3$s nebudou fungovat spolehlivě.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nelze zjistit, zda je verze TLS cURL zastaralá nebo ne, protože během požadavku HTTPS na https://nextcloud.com došlo k chybě. Další podrobnosti najdete v souboru se záznamy událostí v Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP modul OPcache není načten. Pro lepší výkon je doporučeno načíst ho do vaší PHP instalace.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnuté. Pro lepší výkon je doporučeno přidat do nastavení PHP volbu <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nastaveno tak, aby odebíralo komentáře kódu. Pokud je OPcache zapnuté, pak aby Nextcloud fungoval, je třeba, aby bylo nastaveno také <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Pokud je OPcache zapnuté, je velmi doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Je silně doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Na sdílené paměti založené OPcache je vypnuté. Pro dosažení lepšího výkonu je doporučeno do nastavení PHP přidat<code>opcache.file_cache_only=0</code>a používat souborovou mezipaměť pouze jako mezipaměť druhé úrovně.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Je téměř vyčerpán nejvyšší umožněný počet klíčů v OPcache. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.max_accelerated_files</code> s hodnotou vyšší než <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache je téměř zaplněná. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.memory_consumption</code> s hodnotou vyšší než <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache pro řetězce je téměř zaplněná. Aby bylo zajištěno, že ukládání řetězců do mezipaměti bude skutečně prováděno, je doporučeno přidat do nastavení PHP volbu <code>opcache.interned_strings_buffer</code> s hodnotou vyšší než <code>%s</code>.",
"Administrator documentation" : "Dokumentace pro správce",
"User documentation" : "Dokumentace pro uživatele",
"Nextcloud help overview" : "Přehled nápovědy k Nextcloud",
@@ -191,6 +178,8 @@ OC.L10N.register(
"PHP modules" : "PHP moduly",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Tato instance postrádá některé potřebné PHP moduly. Je třeba je nainstalovat: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Této instanci chybí některé doporučené moduly pro PHP. V zájmu lepšího výkonu a kompatibility, je důrazně doporučeno je nainstalovat: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP modul OPcache není načten. Pro lepší výkon je doporučeno načíst ho do vaší PHP instalace.",
+ "Correctly configured" : "Správně nastaveno",
"PHP version" : "Verze PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Nyní provozujete na PHP %s. Od Nextcloud 27 je PHP 8.0 už označeno jako zastaralé. Nextcloud 28 pak už může vyžadovat alespoň PHP 8.1. Co možná nejdříve přejděte na některou z oficiálně podporovaných verzí PHP, poskytovaných PHP Group.",
"You are currently running PHP %s." : "Nyní provozujete na PHP %s.",
@@ -646,6 +635,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitní vydání Nextcloud není podporováno a okamžitá oznámení proto nejsou k dispozici",
"Use a second factor besides your password to increase security for your account." : "Pro zlepšení zabezpečení vašeho účtu použijte vedle hesla také druhý faktor.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Pokud pro připojování se k Nextcloud používáte aplikace třetích stran, nezapomeňte před zapnutím ověřování druhým faktorem vytvořit pro jednotlivé aplikace jejich hesla.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Instalovat a aktualizovat aplikace prostřednictvím katalogu nebo federované cloudové sdílení",
+ "Federated Cloud Sharing" : "Federované cloudové sdílení",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používá zastaralou verzi %1$s (%2$s). Aktualizujte operační systém jinak funkce jako například %3$s nebudou fungovat spolehlivě.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nelze zjistit, zda je verze TLS cURL zastaralá nebo ne, protože během požadavku HTTPS na https://nextcloud.com došlo k chybě. Další podrobnosti najdete v souboru se záznamy událostí v Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnuté. Pro lepší výkon je doporučeno přidat do nastavení PHP volbu <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nastaveno tak, aby odebíralo komentáře kódu. Pokud je OPcache zapnuté, pak aby Nextcloud fungoval, je třeba, aby bylo nastaveno také <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Pokud je OPcache zapnuté, je velmi doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Je silně doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Na sdílené paměti založené OPcache je vypnuté. Pro dosažení lepšího výkonu je doporučeno do nastavení PHP přidat<code>opcache.file_cache_only=0</code>a používat souborovou mezipaměť pouze jako mezipaměť druhé úrovně.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Je téměř vyčerpán nejvyšší umožněný počet klíčů v OPcache. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.max_accelerated_files</code> s hodnotou vyšší než <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache je téměř zaplněná. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.memory_consumption</code> s hodnotou vyšší než <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache pro řetězce je téměř zaplněná. Aby bylo zajištěno, že ukládání řetězců do mezipaměti bude skutečně prováděno, je doporučeno přidat do nastavení PHP volbu <code>opcache.interned_strings_buffer</code> s hodnotou vyšší než <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Nalezeny neplatné UUID identifikátory uživatelů nebo skupin. Zkontrolujte svá nastavení „Přebít zjišťování UUID identifikátorů“ v části pro odborníky nastavení pro LDAP a identifikátory pak zaktualizujte příkazem „ldap:update-uuid“.",
"Enable all" : "Zapnout vše",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/cs.json b/apps/settings/l10n/cs.json
index 521f9f3415c..5ac1aebc41e 100644
--- a/apps/settings/l10n/cs.json
+++ b/apps/settings/l10n/cs.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Zadejte správcovské heslo pro obnovu, jinak budou všechna uživatelská data ztracena.",
"Wrong admin recovery password. Please check the password and try again." : "Chybné heslo správce pro obnovu. Překontrolujte správnost jeho zadání a zkuste to znovu.",
"Backend does not support password change, but the user's encryption key was updated." : "Podpůrná vrstva nepodporuje změnu hesla, ale uživatelův šifrovací klíč byl aktualizován.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Instalovat a aktualizovat aplikace prostřednictvím katalogu nebo federované cloudové sdílení",
- "Federated Cloud Sharing" : "Federované cloudové sdílení",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používá zastaralou verzi %1$s (%2$s). Aktualizujte operační systém jinak funkce jako například %3$s nebudou fungovat spolehlivě.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nelze zjistit, zda je verze TLS cURL zastaralá nebo ne, protože během požadavku HTTPS na https://nextcloud.com došlo k chybě. Další podrobnosti najdete v souboru se záznamy událostí v Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP modul OPcache není načten. Pro lepší výkon je doporučeno načíst ho do vaší PHP instalace.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnuté. Pro lepší výkon je doporučeno přidat do nastavení PHP volbu <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nastaveno tak, aby odebíralo komentáře kódu. Pokud je OPcache zapnuté, pak aby Nextcloud fungoval, je třeba, aby bylo nastaveno také <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Pokud je OPcache zapnuté, je velmi doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Je silně doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Na sdílené paměti založené OPcache je vypnuté. Pro dosažení lepšího výkonu je doporučeno do nastavení PHP přidat<code>opcache.file_cache_only=0</code>a používat souborovou mezipaměť pouze jako mezipaměť druhé úrovně.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Je téměř vyčerpán nejvyšší umožněný počet klíčů v OPcache. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.max_accelerated_files</code> s hodnotou vyšší než <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache je téměř zaplněná. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.memory_consumption</code> s hodnotou vyšší než <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache pro řetězce je téměř zaplněná. Aby bylo zajištěno, že ukládání řetězců do mezipaměti bude skutečně prováděno, je doporučeno přidat do nastavení PHP volbu <code>opcache.interned_strings_buffer</code> s hodnotou vyšší než <code>%s</code>.",
"Administrator documentation" : "Dokumentace pro správce",
"User documentation" : "Dokumentace pro uživatele",
"Nextcloud help overview" : "Přehled nápovědy k Nextcloud",
@@ -189,6 +176,8 @@
"PHP modules" : "PHP moduly",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Tato instance postrádá některé potřebné PHP moduly. Je třeba je nainstalovat: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Této instanci chybí některé doporučené moduly pro PHP. V zájmu lepšího výkonu a kompatibility, je důrazně doporučeno je nainstalovat: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP modul OPcache není načten. Pro lepší výkon je doporučeno načíst ho do vaší PHP instalace.",
+ "Correctly configured" : "Správně nastaveno",
"PHP version" : "Verze PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Nyní provozujete na PHP %s. Od Nextcloud 27 je PHP 8.0 už označeno jako zastaralé. Nextcloud 28 pak už může vyžadovat alespoň PHP 8.1. Co možná nejdříve přejděte na některou z oficiálně podporovaných verzí PHP, poskytovaných PHP Group.",
"You are currently running PHP %s." : "Nyní provozujete na PHP %s.",
@@ -644,6 +633,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitní vydání Nextcloud není podporováno a okamžitá oznámení proto nejsou k dispozici",
"Use a second factor besides your password to increase security for your account." : "Pro zlepšení zabezpečení vašeho účtu použijte vedle hesla také druhý faktor.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Pokud pro připojování se k Nextcloud používáte aplikace třetích stran, nezapomeňte před zapnutím ověřování druhým faktorem vytvořit pro jednotlivé aplikace jejich hesla.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Instalovat a aktualizovat aplikace prostřednictvím katalogu nebo federované cloudové sdílení",
+ "Federated Cloud Sharing" : "Federované cloudové sdílení",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používá zastaralou verzi %1$s (%2$s). Aktualizujte operační systém jinak funkce jako například %3$s nebudou fungovat spolehlivě.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nelze zjistit, zda je verze TLS cURL zastaralá nebo ne, protože během požadavku HTTPS na https://nextcloud.com došlo k chybě. Další podrobnosti najdete v souboru se záznamy událostí v Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnuté. Pro lepší výkon je doporučeno přidat do nastavení PHP volbu <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nastaveno tak, aby odebíralo komentáře kódu. Pokud je OPcache zapnuté, pak aby Nextcloud fungoval, je třeba, aby bylo nastaveno také <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Pokud je OPcache zapnuté, je velmi doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Pro Nextcloud nemáte zpřístupněno používání aplikačního program. rozhraní (API) OPcache. Je silně doporučováno zahrnout veškeré složky s Nextcloud do <code>opcache.restrict_api</code> nebo toto nastavení zrušit a vypnout tak omezení k OPcache API. Zabráníte tak chybám při aktualizacím jádra Nextcloud či aplikací.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Na sdílené paměti založené OPcache je vypnuté. Pro dosažení lepšího výkonu je doporučeno do nastavení PHP přidat<code>opcache.file_cache_only=0</code>a používat souborovou mezipaměť pouze jako mezipaměť druhé úrovně.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Je téměř vyčerpán nejvyšší umožněný počet klíčů v OPcache. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.max_accelerated_files</code> s hodnotou vyšší než <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache je téměř zaplněná. Aby bylo zajištěno, že se do mezipaměti vejdou veškeré skripty, je doporučeno přidat do nastavení PHP volbu <code>opcache.memory_consumption</code> s hodnotou vyšší než <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vnitřní vyrovnávací paměť OPcache pro řetězce je téměř zaplněná. Aby bylo zajištěno, že ukládání řetězců do mezipaměti bude skutečně prováděno, je doporučeno přidat do nastavení PHP volbu <code>opcache.interned_strings_buffer</code> s hodnotou vyšší než <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Nalezeny neplatné UUID identifikátory uživatelů nebo skupin. Zkontrolujte svá nastavení „Přebít zjišťování UUID identifikátorů“ v části pro odborníky nastavení pro LDAP a identifikátory pak zaktualizujte příkazem „ldap:update-uuid“.",
"Enable all" : "Zapnout vše",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/da.js b/apps/settings/l10n/da.js
index 36209258c71..532d639ad12 100644
--- a/apps/settings/l10n/da.js
+++ b/apps/settings/l10n/da.js
@@ -55,9 +55,6 @@ OC.L10N.register(
"Authentication error" : "Adgangsfejl",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Angiv venligst en administrator gendannelseskode, ellers vil alt brugerdata gå tabt",
"Wrong admin recovery password. Please check the password and try again." : "Forkert admin gendannelseskode. Se venligst koden efter og prøv igen.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation og opdatering af apps via App Store eller Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Sammensluttet Cloud deling",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruger en forældet %1$s version (%2$s). Du skal opdatere dit styresystem for at funktioner som %3$s virker pålideligt.",
"Administrator documentation" : "Administratordokumentation",
"User documentation" : "Brugerdokumentation",
"Invalid SMTP password." : "Ikke gyldigt SMTP password",
@@ -507,6 +504,9 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne fællesskabsudgivelse af Nextcloud er ikke understøttet, og øjeblikkelige meddelelser er ikke tilgængelige.",
"Use a second factor besides your password to increase security for your account." : "Brug to-faktor godkendelse for at øge sikkerheden for din konto.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Hvis du bruger tredjepartsapplikationer til at oprette forbindelse til Nextcloud, skal du sørge for at oprette og konfigurere en app-adgangskode for hver, før du aktiverer anden faktor-godkendelse.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation og opdatering af apps via App Store eller Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Sammensluttet Cloud deling",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruger en forældet %1$s version (%2$s). Du skal opdatere dit styresystem for at funktioner som %3$s virker pålideligt.",
"Enable all" : "Aktiver alle",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/da.json b/apps/settings/l10n/da.json
index 257ca62bd66..367c24f6216 100644
--- a/apps/settings/l10n/da.json
+++ b/apps/settings/l10n/da.json
@@ -53,9 +53,6 @@
"Authentication error" : "Adgangsfejl",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Angiv venligst en administrator gendannelseskode, ellers vil alt brugerdata gå tabt",
"Wrong admin recovery password. Please check the password and try again." : "Forkert admin gendannelseskode. Se venligst koden efter og prøv igen.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation og opdatering af apps via App Store eller Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Sammensluttet Cloud deling",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruger en forældet %1$s version (%2$s). Du skal opdatere dit styresystem for at funktioner som %3$s virker pålideligt.",
"Administrator documentation" : "Administratordokumentation",
"User documentation" : "Brugerdokumentation",
"Invalid SMTP password." : "Ikke gyldigt SMTP password",
@@ -505,6 +502,9 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne fællesskabsudgivelse af Nextcloud er ikke understøttet, og øjeblikkelige meddelelser er ikke tilgængelige.",
"Use a second factor besides your password to increase security for your account." : "Brug to-faktor godkendelse for at øge sikkerheden for din konto.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Hvis du bruger tredjepartsapplikationer til at oprette forbindelse til Nextcloud, skal du sørge for at oprette og konfigurere en app-adgangskode for hver, før du aktiverer anden faktor-godkendelse.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation og opdatering af apps via App Store eller Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Sammensluttet Cloud deling",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruger en forældet %1$s version (%2$s). Du skal opdatere dit styresystem for at funktioner som %3$s virker pålideligt.",
"Enable all" : "Aktiver alle",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/de.js b/apps/settings/l10n/de.js
index 35e392428bf..fea04737f9b 100644
--- a/apps/settings/l10n/de.js
+++ b/apps/settings/l10n/de.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Bitte gib ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen.",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut.",
"Backend does not support password change, but the user's encryption key was updated." : "Das Backend unterstützt die Passwortänderung nicht, aber das Verschlüsselungspasswort des Benutzers wurde aktualisiert",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisiere dein Betriebssystem, da ansonsten Funktionen, wie z. B. %3$s, nicht zuverlässig funktionieren.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfe die Nextcloud-Protokolldatei für weitere Einzelheiten.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in deiner PHP-Installation zu laden.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> in deiner PHP-Konfiguration anzuwenden.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> in deiner PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
"Administrator documentation" : "Dokumentation für Administratoren",
"User documentation" : "Dokumentation für Benutzer",
"Nextcloud help overview" : "Übersicht über die Nextcloud-Hilfe",
@@ -160,22 +147,25 @@ OC.L10N.register(
"Email test was successfully sent" : "Die Test-E-Mail wurde erfolgreich versandt",
"You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Du hast deine E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehe zu den Grundeinstellungen, um sie einzustellen. Verwende anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um deine Einstellungen zu überprüfen.",
"File locking" : "Dateisperre",
- "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Die transaktionale Dateisperre ist deaktiviert, dies kann zu Problemen mit Race Conditions führen. Aktivieren Sie \"filelocking.enabled\" in config.php, um diese Probleme zu vermeiden.",
- "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "Die Datenbank wird für transaktionale Dateisperren verwendet. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, falls verfügbar.",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Die transaktionale Dateisperre ist deaktiviert, dies kann zu Problemen mit Race Conditions führen. Aktiviere \"filelocking.enabled\" in config.php, um diese Probleme zu vermeiden.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "Die Datenbank wird für transaktionale Dateisperren verwendet. Um die Leistung zu verbessern, konfiguriere bitte Memcache, falls verfügbar.",
"Forwarded for headers" : "Für Header weitergeleitet",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Ihre \"trusted_proxies“-Einstellungen sind nicht korrekt, es sollte ein Array sein.",
"The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Die Konfiguration des Reverse-Proxy-Headers ist falsch. Dies stellt ein Sicherheitsproblem dar und kann es einem Angreifer ermöglichen, seine IP-Adresse so zu fälschen, dass sie für Nextcloud sichtbar ist.",
"Your IP address was resolved as %s" : "Ihre IP-Adresse wurde aufgelöst als %s",
- "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Die Konfiguration des Reverse-Proxy-Headers ist falsch oder Sie greifen über einen vertrauenswürdigen Proxy auf Nextcloud zu. Andernfalls stellt dies ein Sicherheitsproblem dar und kann es einem Angreifer ermöglichen, seine IP-Adresse so zu fälschen, dass sie für Nextcloud sichtbar ist.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Die Konfiguration des Reverse-Proxy-Headers ist falsch oder du greifst über einen vertrauenswürdigen Proxy auf Nextcloud zu. Andernfalls stellt dies ein Sicherheitsproblem dar und kann es einem Angreifer ermöglichen, seine IP-Adresse so zu fälschen, dass sie für Nextcloud sichtbar ist.",
"Internet connectivity" : "Internetverbindung",
"Internet connectivity is disabled in configuration file." : "Die Internetverbindung ist in der Konfigurationsdatei deaktiviert.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle bitte eine Internet-Verbindung für diesen Server her.",
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Es wird empfohlen, es zu deaktivieren.",
+ "Maintenance window start" : "Beginn des Wartungsfensters",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Der Server hat keine konfigurierte Startzeit für das Wartungsfenster. Das bedeutet, dass ressourcenintensive tägliche Hintergrundaufgaben auch während deiner Hauptnutzungszeit ausgeführt werden. Wir empfehlen, das Wartungsfenster auf eine Zeit mit geringer Nutzung festzulegen, damit Benutzer weniger von der Belastung durch diese umfangreichen Aufgaben beeinträchtigt werden.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Wartungsfenster zur Ausführung von umfangreichen Hintergrundaufgaben liegt zwischen {start}:00 UTC und {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Eingerichtet",
- "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, sofern verfügbar.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfiguriere bitte Memcache, sofern verfügbar.",
"PHP default charset" : "PHP-Standardzeichensatz",
"PHP configuration option \"default_charset\" should be UTF-8" : "Die PHP-Konfigurationsoption \"default_charset\" sollte UTF-8 sein",
"Freetype" : "Freetype",
@@ -188,6 +178,7 @@ OC.L10N.register(
"PHP modules" : "PHP-Module",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Dieser Instanz fehlen einige erforderliche PHP-Module. Folgende Module müssen installiert sein:%s .",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "In dieser Instanz fehlen einige empfohlene PHP-Module. Für eine verbesserte Leistung und bessere Kompatibilität wird dringend empfohlen, sie zu installieren: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in deiner PHP-Installation zu laden.",
"PHP version" : "PHP-Version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Du verwendest derzeit PHP %s. PHP 8.0 ist ab Nextcloud 27 veraltet. Nextcloud 28 erfordert mindestens PHP 8.1. Bitte aktualisiere so schnell wie möglich auf eine der offiziell unterstützten PHP-Versionen der PHP Gruppe.",
"You are currently running PHP %s." : "Du benutzt aktuell PHP %s.",
@@ -352,9 +343,9 @@ OC.L10N.register(
"Server-side encryption" : "Serverseitige Verschlüsselung",
"Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serverseitige Verschlüsselung ermöglicht es, die auf diesen Server hochgeladenen Dateien zu verschlüsseln. Dies führt allerdings auch zu Nachteilen, wie z. B. einem Geschwindigkeitsverlust. Sie sollte deshalb nur eingeschaltet werden, wenn sie wirklich benötigt wird.",
"Enable server-side encryption" : "Serverseitige Verschlüsselung aktivieren",
- "Please read carefully before activating server-side encryption:" : "Bitte lese sorgfältig vor Aktivierung der serverseitigen Verschlüsselung:",
+ "Please read carefully before activating server-side encryption:" : "Bitte lies sorgfältig vor Aktivierung der serverseitigen Verschlüsselung:",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Wird die Verschlüsselung einmal aktiviert, so werden alle ab diesem Zeitpunkt hochgeladene Dateien verschlüsselt. Sie kann nur wieder deaktiviert werden, wenn das Verschlüsselungsmodul dies unterstützt und alle Voraussetzungen (wie das Setzen eines Wiederherstellungsschlüssels) im Vorhinein erfüllt wurden.",
- "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung alleine garantiert nicht die Systemsicherheit. Bitte lese in der Dokumentation nach, wie die Verschlüsselungs-app funktioniert und welche Anwendungsfälle unterstützt werden.",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung alleine garantiert nicht die Systemsicherheit. Bitte lies in der Dokumentation nach, wie die Verschlüsselungs-app funktioniert und welche Anwendungsfälle unterstützt werden.",
"Be aware that encryption always increases the file size." : "Bedenke, dass durch die Verschlüsselung die Dateigröße zunimmt. ",
"It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungen von deinen Daten zu erstellen. Falls du die Verschlüsselung nutzt, sollte auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit deinen Daten durchgeführt werden.",
"This is the final warning: Do you really want to enable encryption?" : "Dies ist die letzte Warnung: Möchtest du die Verschlüsselung wirklich aktivieren?",
@@ -629,6 +620,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.",
"Use a second factor besides your password to increase security for your account." : "Verwende neben deinem Passwort einen zweiten Faktor, um die Sicherheit für dein Konto zu erhöhen.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Wenn du Anwendungen von Drittanbietern verwendest, um dich mit Nextcloud zu verbinden, stelle bitte sicher, dass du für jede Anwendung ein Anwendungspasswort erstellst und einrichtest, bevor du die Zwei-Faktor-Authentifizierung aktivierst.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
+ "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisiere dein Betriebssystem, da ansonsten Funktionen, wie z. B. %3$s, nicht zuverlässig funktionieren.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfe die Nextcloud-Protokolldatei für weitere Einzelheiten.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> in deiner PHP-Konfiguration anzuwenden.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> in deiner PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Es wurden ungültige UUIDs von LDAP-Benutzern oder -Gruppen gefunden. Bitte überprüfe deine „UUID-Erkennung überschreiben“-Einstellungen im Expertenteil der LDAP-Konfiguration und verwende „occ ldap:update-uuid“, um sie zu aktualisieren.",
"Enable all" : "Alle aktivieren",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/de.json b/apps/settings/l10n/de.json
index 23dd22ddb1f..6e6fe91e8d8 100644
--- a/apps/settings/l10n/de.json
+++ b/apps/settings/l10n/de.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Bitte gib ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen.",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut.",
"Backend does not support password change, but the user's encryption key was updated." : "Das Backend unterstützt die Passwortänderung nicht, aber das Verschlüsselungspasswort des Benutzers wurde aktualisiert",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisiere dein Betriebssystem, da ansonsten Funktionen, wie z. B. %3$s, nicht zuverlässig funktionieren.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfe die Nextcloud-Protokolldatei für weitere Einzelheiten.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in deiner PHP-Installation zu laden.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> in deiner PHP-Konfiguration anzuwenden.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> in deiner PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
"Administrator documentation" : "Dokumentation für Administratoren",
"User documentation" : "Dokumentation für Benutzer",
"Nextcloud help overview" : "Übersicht über die Nextcloud-Hilfe",
@@ -158,22 +145,25 @@
"Email test was successfully sent" : "Die Test-E-Mail wurde erfolgreich versandt",
"You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Du hast deine E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehe zu den Grundeinstellungen, um sie einzustellen. Verwende anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um deine Einstellungen zu überprüfen.",
"File locking" : "Dateisperre",
- "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Die transaktionale Dateisperre ist deaktiviert, dies kann zu Problemen mit Race Conditions führen. Aktivieren Sie \"filelocking.enabled\" in config.php, um diese Probleme zu vermeiden.",
- "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "Die Datenbank wird für transaktionale Dateisperren verwendet. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, falls verfügbar.",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Die transaktionale Dateisperre ist deaktiviert, dies kann zu Problemen mit Race Conditions führen. Aktiviere \"filelocking.enabled\" in config.php, um diese Probleme zu vermeiden.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "Die Datenbank wird für transaktionale Dateisperren verwendet. Um die Leistung zu verbessern, konfiguriere bitte Memcache, falls verfügbar.",
"Forwarded for headers" : "Für Header weitergeleitet",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Ihre \"trusted_proxies“-Einstellungen sind nicht korrekt, es sollte ein Array sein.",
"The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Die Konfiguration des Reverse-Proxy-Headers ist falsch. Dies stellt ein Sicherheitsproblem dar und kann es einem Angreifer ermöglichen, seine IP-Adresse so zu fälschen, dass sie für Nextcloud sichtbar ist.",
"Your IP address was resolved as %s" : "Ihre IP-Adresse wurde aufgelöst als %s",
- "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Die Konfiguration des Reverse-Proxy-Headers ist falsch oder Sie greifen über einen vertrauenswürdigen Proxy auf Nextcloud zu. Andernfalls stellt dies ein Sicherheitsproblem dar und kann es einem Angreifer ermöglichen, seine IP-Adresse so zu fälschen, dass sie für Nextcloud sichtbar ist.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Die Konfiguration des Reverse-Proxy-Headers ist falsch oder du greifst über einen vertrauenswürdigen Proxy auf Nextcloud zu. Andernfalls stellt dies ein Sicherheitsproblem dar und kann es einem Angreifer ermöglichen, seine IP-Adresse so zu fälschen, dass sie für Nextcloud sichtbar ist.",
"Internet connectivity" : "Internetverbindung",
"Internet connectivity is disabled in configuration file." : "Die Internetverbindung ist in der Konfigurationsdatei deaktiviert.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle bitte eine Internet-Verbindung für diesen Server her.",
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Es wird empfohlen, es zu deaktivieren.",
+ "Maintenance window start" : "Beginn des Wartungsfensters",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Der Server hat keine konfigurierte Startzeit für das Wartungsfenster. Das bedeutet, dass ressourcenintensive tägliche Hintergrundaufgaben auch während deiner Hauptnutzungszeit ausgeführt werden. Wir empfehlen, das Wartungsfenster auf eine Zeit mit geringer Nutzung festzulegen, damit Benutzer weniger von der Belastung durch diese umfangreichen Aufgaben beeinträchtigt werden.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Wartungsfenster zur Ausführung von umfangreichen Hintergrundaufgaben liegt zwischen {start}:00 UTC und {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Eingerichtet",
- "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, sofern verfügbar.",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfiguriere bitte Memcache, sofern verfügbar.",
"PHP default charset" : "PHP-Standardzeichensatz",
"PHP configuration option \"default_charset\" should be UTF-8" : "Die PHP-Konfigurationsoption \"default_charset\" sollte UTF-8 sein",
"Freetype" : "Freetype",
@@ -186,6 +176,7 @@
"PHP modules" : "PHP-Module",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Dieser Instanz fehlen einige erforderliche PHP-Module. Folgende Module müssen installiert sein:%s .",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "In dieser Instanz fehlen einige empfohlene PHP-Module. Für eine verbesserte Leistung und bessere Kompatibilität wird dringend empfohlen, sie zu installieren: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in deiner PHP-Installation zu laden.",
"PHP version" : "PHP-Version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Du verwendest derzeit PHP %s. PHP 8.0 ist ab Nextcloud 27 veraltet. Nextcloud 28 erfordert mindestens PHP 8.1. Bitte aktualisiere so schnell wie möglich auf eine der offiziell unterstützten PHP-Versionen der PHP Gruppe.",
"You are currently running PHP %s." : "Du benutzt aktuell PHP %s.",
@@ -350,9 +341,9 @@
"Server-side encryption" : "Serverseitige Verschlüsselung",
"Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serverseitige Verschlüsselung ermöglicht es, die auf diesen Server hochgeladenen Dateien zu verschlüsseln. Dies führt allerdings auch zu Nachteilen, wie z. B. einem Geschwindigkeitsverlust. Sie sollte deshalb nur eingeschaltet werden, wenn sie wirklich benötigt wird.",
"Enable server-side encryption" : "Serverseitige Verschlüsselung aktivieren",
- "Please read carefully before activating server-side encryption:" : "Bitte lese sorgfältig vor Aktivierung der serverseitigen Verschlüsselung:",
+ "Please read carefully before activating server-side encryption:" : "Bitte lies sorgfältig vor Aktivierung der serverseitigen Verschlüsselung:",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Wird die Verschlüsselung einmal aktiviert, so werden alle ab diesem Zeitpunkt hochgeladene Dateien verschlüsselt. Sie kann nur wieder deaktiviert werden, wenn das Verschlüsselungsmodul dies unterstützt und alle Voraussetzungen (wie das Setzen eines Wiederherstellungsschlüssels) im Vorhinein erfüllt wurden.",
- "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung alleine garantiert nicht die Systemsicherheit. Bitte lese in der Dokumentation nach, wie die Verschlüsselungs-app funktioniert und welche Anwendungsfälle unterstützt werden.",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung alleine garantiert nicht die Systemsicherheit. Bitte lies in der Dokumentation nach, wie die Verschlüsselungs-app funktioniert und welche Anwendungsfälle unterstützt werden.",
"Be aware that encryption always increases the file size." : "Bedenke, dass durch die Verschlüsselung die Dateigröße zunimmt. ",
"It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungen von deinen Daten zu erstellen. Falls du die Verschlüsselung nutzt, sollte auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit deinen Daten durchgeführt werden.",
"This is the final warning: Do you really want to enable encryption?" : "Dies ist die letzte Warnung: Möchtest du die Verschlüsselung wirklich aktivieren?",
@@ -627,6 +618,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.",
"Use a second factor besides your password to increase security for your account." : "Verwende neben deinem Passwort einen zweiten Faktor, um die Sicherheit für dein Konto zu erhöhen.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Wenn du Anwendungen von Drittanbietern verwendest, um dich mit Nextcloud zu verbinden, stelle bitte sicher, dass du für jede Anwendung ein Anwendungspasswort erstellst und einrichtest, bevor du die Zwei-Faktor-Authentifizierung aktivierst.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
+ "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisiere dein Betriebssystem, da ansonsten Funktionen, wie z. B. %3$s, nicht zuverlässig funktionieren.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfe die Nextcloud-Protokolldatei für weitere Einzelheiten.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> in deiner PHP-Konfiguration anzuwenden.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> in deiner PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> in deiner PHP-Konfiguration anzuwenden.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Es wurden ungültige UUIDs von LDAP-Benutzern oder -Gruppen gefunden. Bitte überprüfe deine „UUID-Erkennung überschreiben“-Einstellungen im Expertenteil der LDAP-Konfiguration und verwende „occ ldap:update-uuid“, um sie zu aktualisieren.",
"Enable all" : "Alle aktivieren",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/de_DE.js b/apps/settings/l10n/de_DE.js
index 6cebac49c99..442d3ff5b8b 100644
--- a/apps/settings/l10n/de_DE.js
+++ b/apps/settings/l10n/de_DE.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Bitte geben Sie ein Wiederherstellungspasswort für das Administrationskonto an, da sonst alle Benutzerdaten verlorengehen.",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut.",
"Backend does not support password change, but the user's encryption key was updated." : "Das Backend unterstützt die Passwortänderung nicht, aber das Verschlüsselungspasswort des Benutzers wurde aktualisiert.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisieren Sie Ihr Betriebssystem, da ansonsten Funktionen wie z.B. %3$s nicht zuverlässig funktionieren.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfen Sie die Nextcloud-Protokolldatei für weitere Einzelheiten.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in Ihre PHP-Installation zu laden.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> auf Ihre PHP-Konfiguration anzuwenden.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in Ihrer PHP-Konfiguration anzuwenden.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> auf Ihre PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden. ",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> auf Ihre PHP-Konfiguration anzuwenden.",
"Administrator documentation" : "Dokumentation für die Administration",
"User documentation" : "Dokumentation für Benutzer",
"Nextcloud help overview" : "Übersicht über die Nextcloud-Hilfe",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "Hintergrund-Aufgaben",
"Unlimited" : "Unbegrenzt",
"Verifying" : "Überprüfe",
+ "App directories owner" : "Besitzer der App-Ordner",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Einige App-Ordner werden von einem anderen Benutzer als dem des Web-Servers besessen. Dies kann der Fall sein, wenn Apps manuell installiert wurden. Überprüfen Sie die Berechtigungen der folgenden App-Ordner:\n%s",
+ "App directories have the correct owner \"%s\"" : "App-Ordner haben den richtigen Besitzer \"%s\"",
"Brute-force Throttle" : "Brute-Force-Drosselung",
"Your remote address could not be determined." : "Ihre Remote-Adresse konnte nicht ermittelt werden.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ihre Remote-Adresse wurde als „%s“ erkannt und wird derzeit durch die Brute-Force-Erkennung gedrosselt, was die Leistung verschiedener Anfragen verlangsamt. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies ein Hinweis darauf sein, dass ein Proxy nicht richtig konfiguriert ist.",
@@ -143,6 +133,16 @@ OC.L10N.register(
"Old user imported certificates" : "Alte vom Benutzer importierte Zertifikate",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Eine Hintergrundaufgabe, die nach vom Benutzer importierten SSL-Zertifikaten sucht, läuft noch. Bitte später erneut versuchen.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Es sind einige vom Benutzer importierte SSL-Zertifikate vorhanden, die von Nextcloud 21 nicht mehr verwendet werden. Sie können über den Befehl \"occ security:certificates:import\" in der Befehlszeile importiert werden. Ihre Pfade innerhalb des Datenverzeichnisses werden unten angezeigt.",
+ "Code integrity" : "Codeintegrität",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Die Integritätsprüfung wurde deaktiviert. Die Integrität kann nicht überprüft werden.",
+ "No altered files" : "Keine veränderten Dateien",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. {link1} {link2}",
+ "Cron errors" : "Cron-Fehler",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Es war nicht möglich, den Cron-Job über die CLI auszuführen. Es sind folgende technische Fehler aufgetreten:\n%s",
+ "The last cron job ran without errors." : "Der letzte Cron-Job wurde ohne Fehler ausgeführt.",
+ "Cron last run" : "Cron zuletzt ausgeführt",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Letzte Hintergrund-Jobausführung lief %s. Etwas scheint nicht in Ordnung zu sein. {link}.",
+ "Last background job execution ran %s." : "Letzte Hintergrund-Jobausführung lief %s.",
"Database missing columns" : "In der Datenbank fehlen Spalten",
"Missing optional column \"%s\" in table \"%s\"." : "Fehlende optionale Spalte \"%s\" in der Tabelle \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "In der Datenbank fehlen einige optionale Spalten. Da das Hinzufügen von Spalten bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch hinzugefügt, wenn sie optional sein können. Durch Ausführen von \"occ db:add-missing-columns\" können diese fehlenden Spalten manuell hinzugefügt werden, während die Instanz weiter läuft. Sobald die Spalten hinzugefügt sind, könnten einige Funktionen die Reaktionsfähigkeit oder die Benutzerfreundlichkeit verbessern.",
@@ -170,6 +170,8 @@ OC.L10N.register(
"Internet connectivity" : "Internetverbindung",
"Internet connectivity is disabled in configuration file." : "Die Internetverbindung ist in der Konfigurationsdatei deaktiviert.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
+ "JavaScript modules support" : "JavaScript-Modulunterstützung",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ihr Webserver liefert `.mjs`-Dateien nicht mit dem JavaScript MIME-Typ. Dadurch werden einige Apps beeinträchtigt, da Browser die JavaScript-Dateien nicht ausführen können. Konfigurieren Sie Ihren Webserver so, dass er `.mjs`-Dateien entweder mit dem MIME-Typ `text/javascript` oder `application/javascript` ausliefert.",
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Wir empfehlen, es zu deaktivieren.",
@@ -179,6 +181,10 @@ OC.L10N.register(
"Memcache" : "Memcache",
"Configured" : "Eingerichtet",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, sofern verfügbar.",
+ "Overwrite cli URL" : "CLI-URL überschreiben",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "Die Option \"overwrite.cli.url\" in Ihrer config.php ist korrekt auf \"%s\" festgelegt.",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "Die Option \"overwrite.cli.url\" in Ihrer config.php ist auf \"%s\" festgelegt. Dies ist eine gültige URL. Die vorgeschlagene URL lautet \"%s\".",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option \"overwrite.cli.url\" in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"%s\". Andernfalls kann es Probleme bei der URL-Generierung über Cron geben. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
"PHP default charset" : "PHP-Standardzeichensatz",
"PHP configuration option \"default_charset\" should be UTF-8" : "Die PHP-Konfigurationsoption \"default_charset\" sollte UTF-8 sein",
"Freetype" : "Freetype",
@@ -191,6 +197,18 @@ OC.L10N.register(
"PHP modules" : "PHP-Module",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Dieser Instanz fehlen einige erforderliche PHP-Module. Folgende Module müssen installiert sein:%s .",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "In dieser Instanz fehlen einige empfohlene PHP-Module. Für eine verbesserte Leistung und bessere Kompatibilität wird dringend empfohlen, sie zu installieren: %s.",
+ "PHP opcache" : "PHP OPcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in Ihre PHP-Installation zu laden.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung empfiehlt es sich, in der PHP-Konfiguration \"opcache.enable=1\" zu setzen.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, \"opcache.file_cache_only=0\" in die PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache funktioniert nicht wie erwartet, opcache_get_status() gibt false zurück, bitte die Konfiguration überprüfen.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Die maximale Anzahl der OPcache-Schlüssel wird annähernd überschritten. Um sicherzustellen, dass alle Skripte im Cache gespeichert werden können, empfiehlt es sich, \"opcache.max_accelerated_files\" mit einem Wert größer als \"%s\" in der PHP-Konfiguration zu setzen.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, \"opcache.memory_consumption\" in der PHP-Konfiguration mit einem Wert höher als \"%s\" zu setzen.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Der \"OPcache interned strings\"-Puffer ist fast voll. Um sicherzustellen, dass sich wiederholende Strings effektiv zwischengespeichert werden können, wird empfohlen, \"opcache.interned_strings_buffer\" mit einem Wert größer als \"%s\" in der PHP-Konfiguration zu setzen.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Code-Kommentare entfernt werden Mit aktiviertem OPcache muss \"opcache.save_comments=1\" gesetzt werden, damit die Nextcloud funktioniert.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Mit aktiviertem OPcache wird empfohlen, alle Nextcloud-Verzeichnisse mit \"opcache.restrict_api\" einzuschließen oder diese Einstellung zu deaktivieren, um OPcache API-Beschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "The PHP OPcache module is not properly configured. %s." : "Das PHP OPcache-Modul ist nicht ordnungsgemäß konfiguriert. %s.",
+ "Correctly configured" : "Korrekt konfiguriert",
"PHP version" : "PHP-Version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sie verwenden derzeit PHP %s. PHP 8.0 ist ab Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisieren Sie so schnell wie möglich auf eine der offiziell unterstützten PHP-Versionen der PHP Gruppe.",
"You are currently running PHP %s." : "Sie benutzen aktuell PHP %s.",
@@ -646,6 +664,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar. ",
"Use a second factor besides your password to increase security for your account." : "Verwenden Sie neben Ihrem Passwort einen zweiten Faktor, um die Sicherheit für Ihr Konto zu erhöhen.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Wenn Sie Anwendungen von Drittanbietern verwenden, um sich mit Nextcloud zu verbinden, stellen Sie bitte sicher, dass Sie für jede Anwendung ein Anwendungspasswort erstellen und konfigurieren, bevor Sie die Zwei-Faktor-Authentifizierung aktivieren.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
+ "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisieren Sie Ihr Betriebssystem, da ansonsten Funktionen wie z.B. %3$s nicht zuverlässig funktionieren.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfen Sie die Nextcloud-Protokolldatei für weitere Einzelheiten.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> auf Ihre PHP-Konfiguration anzuwenden.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in Ihrer PHP-Konfiguration anzuwenden.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> auf Ihre PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden. ",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> auf Ihre PHP-Konfiguration anzuwenden.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Es wurden ungültige UUIDs von LDAP-Benutzern oder -Gruppen gefunden. Bitte überprüfen Sie Ihre „UUID-Erkennung überschreiben“-Einstellungen im Expertenteil der LDAP-Konfiguration und verwenden Sie „occ ldap:update-uuid“, um sie zu aktualisieren.",
"Enable all" : "Alle aktivieren",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/de_DE.json b/apps/settings/l10n/de_DE.json
index 0855dc7c3dc..8a18d385fe3 100644
--- a/apps/settings/l10n/de_DE.json
+++ b/apps/settings/l10n/de_DE.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Bitte geben Sie ein Wiederherstellungspasswort für das Administrationskonto an, da sonst alle Benutzerdaten verlorengehen.",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut.",
"Backend does not support password change, but the user's encryption key was updated." : "Das Backend unterstützt die Passwortänderung nicht, aber das Verschlüsselungspasswort des Benutzers wurde aktualisiert.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisieren Sie Ihr Betriebssystem, da ansonsten Funktionen wie z.B. %3$s nicht zuverlässig funktionieren.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfen Sie die Nextcloud-Protokolldatei für weitere Einzelheiten.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in Ihre PHP-Installation zu laden.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> auf Ihre PHP-Konfiguration anzuwenden.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in Ihrer PHP-Konfiguration anzuwenden.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> auf Ihre PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden. ",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> auf Ihre PHP-Konfiguration anzuwenden.",
"Administrator documentation" : "Dokumentation für die Administration",
"User documentation" : "Dokumentation für Benutzer",
"Nextcloud help overview" : "Übersicht über die Nextcloud-Hilfe",
@@ -134,6 +121,9 @@
"Background jobs" : "Hintergrund-Aufgaben",
"Unlimited" : "Unbegrenzt",
"Verifying" : "Überprüfe",
+ "App directories owner" : "Besitzer der App-Ordner",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Einige App-Ordner werden von einem anderen Benutzer als dem des Web-Servers besessen. Dies kann der Fall sein, wenn Apps manuell installiert wurden. Überprüfen Sie die Berechtigungen der folgenden App-Ordner:\n%s",
+ "App directories have the correct owner \"%s\"" : "App-Ordner haben den richtigen Besitzer \"%s\"",
"Brute-force Throttle" : "Brute-Force-Drosselung",
"Your remote address could not be determined." : "Ihre Remote-Adresse konnte nicht ermittelt werden.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ihre Remote-Adresse wurde als „%s“ erkannt und wird derzeit durch die Brute-Force-Erkennung gedrosselt, was die Leistung verschiedener Anfragen verlangsamt. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies ein Hinweis darauf sein, dass ein Proxy nicht richtig konfiguriert ist.",
@@ -141,6 +131,16 @@
"Old user imported certificates" : "Alte vom Benutzer importierte Zertifikate",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Eine Hintergrundaufgabe, die nach vom Benutzer importierten SSL-Zertifikaten sucht, läuft noch. Bitte später erneut versuchen.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Es sind einige vom Benutzer importierte SSL-Zertifikate vorhanden, die von Nextcloud 21 nicht mehr verwendet werden. Sie können über den Befehl \"occ security:certificates:import\" in der Befehlszeile importiert werden. Ihre Pfade innerhalb des Datenverzeichnisses werden unten angezeigt.",
+ "Code integrity" : "Codeintegrität",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Die Integritätsprüfung wurde deaktiviert. Die Integrität kann nicht überprüft werden.",
+ "No altered files" : "Keine veränderten Dateien",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. {link1} {link2}",
+ "Cron errors" : "Cron-Fehler",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Es war nicht möglich, den Cron-Job über die CLI auszuführen. Es sind folgende technische Fehler aufgetreten:\n%s",
+ "The last cron job ran without errors." : "Der letzte Cron-Job wurde ohne Fehler ausgeführt.",
+ "Cron last run" : "Cron zuletzt ausgeführt",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Letzte Hintergrund-Jobausführung lief %s. Etwas scheint nicht in Ordnung zu sein. {link}.",
+ "Last background job execution ran %s." : "Letzte Hintergrund-Jobausführung lief %s.",
"Database missing columns" : "In der Datenbank fehlen Spalten",
"Missing optional column \"%s\" in table \"%s\"." : "Fehlende optionale Spalte \"%s\" in der Tabelle \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "In der Datenbank fehlen einige optionale Spalten. Da das Hinzufügen von Spalten bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch hinzugefügt, wenn sie optional sein können. Durch Ausführen von \"occ db:add-missing-columns\" können diese fehlenden Spalten manuell hinzugefügt werden, während die Instanz weiter läuft. Sobald die Spalten hinzugefügt sind, könnten einige Funktionen die Reaktionsfähigkeit oder die Benutzerfreundlichkeit verbessern.",
@@ -168,6 +168,8 @@
"Internet connectivity" : "Internetverbindung",
"Internet connectivity is disabled in configuration file." : "Die Internetverbindung ist in der Konfigurationsdatei deaktiviert.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.",
+ "JavaScript modules support" : "JavaScript-Modulunterstützung",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ihr Webserver liefert `.mjs`-Dateien nicht mit dem JavaScript MIME-Typ. Dadurch werden einige Apps beeinträchtigt, da Browser die JavaScript-Dateien nicht ausführen können. Konfigurieren Sie Ihren Webserver so, dass er `.mjs`-Dateien entweder mit dem MIME-Typ `text/javascript` oder `application/javascript` ausliefert.",
"Old server-side-encryption" : "Alte serverseitige Verschlüsselung",
"Disabled" : "Deaktiviert",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Das alte serverseitige Verschlüsselungsformat ist aktiviert. Wir empfehlen, es zu deaktivieren.",
@@ -177,6 +179,10 @@
"Memcache" : "Memcache",
"Configured" : "Eingerichtet",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, sofern verfügbar.",
+ "Overwrite cli URL" : "CLI-URL überschreiben",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "Die Option \"overwrite.cli.url\" in Ihrer config.php ist korrekt auf \"%s\" festgelegt.",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "Die Option \"overwrite.cli.url\" in Ihrer config.php ist auf \"%s\" festgelegt. Dies ist eine gültige URL. Die vorgeschlagene URL lautet \"%s\".",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option \"overwrite.cli.url\" in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"%s\". Andernfalls kann es Probleme bei der URL-Generierung über Cron geben. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
"PHP default charset" : "PHP-Standardzeichensatz",
"PHP configuration option \"default_charset\" should be UTF-8" : "Die PHP-Konfigurationsoption \"default_charset\" sollte UTF-8 sein",
"Freetype" : "Freetype",
@@ -189,6 +195,18 @@
"PHP modules" : "PHP-Module",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Dieser Instanz fehlen einige erforderliche PHP-Module. Folgende Module müssen installiert sein:%s .",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "In dieser Instanz fehlen einige empfohlene PHP-Module. Für eine verbesserte Leistung und bessere Kompatibilität wird dringend empfohlen, sie zu installieren: %s.",
+ "PHP opcache" : "PHP OPcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich, das Modul in Ihre PHP-Installation zu laden.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung empfiehlt es sich, in der PHP-Konfiguration \"opcache.enable=1\" zu setzen.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, \"opcache.file_cache_only=0\" in die PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache funktioniert nicht wie erwartet, opcache_get_status() gibt false zurück, bitte die Konfiguration überprüfen.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Die maximale Anzahl der OPcache-Schlüssel wird annähernd überschritten. Um sicherzustellen, dass alle Skripte im Cache gespeichert werden können, empfiehlt es sich, \"opcache.max_accelerated_files\" mit einem Wert größer als \"%s\" in der PHP-Konfiguration zu setzen.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, \"opcache.memory_consumption\" in der PHP-Konfiguration mit einem Wert höher als \"%s\" zu setzen.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Der \"OPcache interned strings\"-Puffer ist fast voll. Um sicherzustellen, dass sich wiederholende Strings effektiv zwischengespeichert werden können, wird empfohlen, \"opcache.interned_strings_buffer\" mit einem Wert größer als \"%s\" in der PHP-Konfiguration zu setzen.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Code-Kommentare entfernt werden Mit aktiviertem OPcache muss \"opcache.save_comments=1\" gesetzt werden, damit die Nextcloud funktioniert.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Mit aktiviertem OPcache wird empfohlen, alle Nextcloud-Verzeichnisse mit \"opcache.restrict_api\" einzuschließen oder diese Einstellung zu deaktivieren, um OPcache API-Beschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "The PHP OPcache module is not properly configured. %s." : "Das PHP OPcache-Modul ist nicht ordnungsgemäß konfiguriert. %s.",
+ "Correctly configured" : "Korrekt konfiguriert",
"PHP version" : "PHP-Version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sie verwenden derzeit PHP %s. PHP 8.0 ist ab Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisieren Sie so schnell wie möglich auf eine der offiziell unterstützten PHP-Versionen der PHP Gruppe.",
"You are currently running PHP %s." : "Sie benutzen aktuell PHP %s.",
@@ -644,6 +662,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar. ",
"Use a second factor besides your password to increase security for your account." : "Verwenden Sie neben Ihrem Passwort einen zweiten Faktor, um die Sicherheit für Ihr Konto zu erhöhen.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Wenn Sie Anwendungen von Drittanbietern verwenden, um sich mit Nextcloud zu verbinden, stellen Sie bitte sicher, dass Sie für jede Anwendung ein Anwendungspasswort erstellen und konfigurieren, bevor Sie die Zwei-Faktor-Authentifizierung aktivieren.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated-Cloud-Sharing",
+ "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL verwendet eine veraltete %1$s Version (%2$s). Bitte aktualisieren Sie Ihr Betriebssystem, da ansonsten Funktionen wie z.B. %3$s nicht zuverlässig funktionieren.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Es konnte nicht festgestellt werden, ob die TLS-Version von cURL veraltet ist oder nicht, da während der HTTPS-Anforderung an https://nextcloud.com ein Fehler aufgetreten ist. Bitte überprüfen Sie die Nextcloud-Protokolldatei für weitere Einzelheiten.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache ist deaktiviert. Für eine bessere Leistung wird empfohlen, <code>opcache.enable=1</code> auf Ihre PHP-Konfiguration anzuwenden.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache ist so konfiguriert, dass Codekommentare entfernt werden. Wenn OPcache aktiviert ist, muss <code>opcache.save_comments=1</code> gesetzt werden, damit Nextcloud funktioniert.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Wenn OPcache aktiviert ist, wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud darf die OPcache-API nicht verwenden. Es wird dringend empfohlen, alle Nextcloud-Verzeichnisse mit <code>opcache.restrict_api</code> einzuschließen oder diese Einstellung zu deaktivieren, um OPcache-API-Einschränkungen zu deaktivieren und Fehler während Nextcloud-Core- oder App-Aktualisierungen zu vermeiden.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Der OPcache mit gemeinsamem Speicher ist deaktiviert. Für eine bessere Leistung wird empfohlen, opcache.file_cache_only=0 in Ihre PHP-Konfiguration aufzunehmen und den Dateicache nur als Second Level Cache zu verwenden.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Die maximale Anzahl von OPcache-Schlüsseln ist fast erreicht. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.max_accelerated_files</code> mit einem höheren Wert als <code>%s</code> in Ihrer PHP-Konfiguration anzuwenden.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Puffer ist fast voll. Um sicherzustellen, dass alle Skripte im Cache gehalten werden können, wird empfohlen, <code>opcache.memory_consumption</code> auf Ihre PHP-Konfiguration mit einem höheren Wert als <code>%s</code> anzuwenden. ",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Der OPcache-Zwischenspeicher für interne Zeichenfolgen ist fast voll. Um sicherzustellen, dass sich wiederholende Zeichenfolgen effektiv zwischengespeichert werden können, wird empfohlen, <code>opcache.interned_strings_buffer</code> mit einem Wert größer als <code>%s</code> auf Ihre PHP-Konfiguration anzuwenden.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Es wurden ungültige UUIDs von LDAP-Benutzern oder -Gruppen gefunden. Bitte überprüfen Sie Ihre „UUID-Erkennung überschreiben“-Einstellungen im Expertenteil der LDAP-Konfiguration und verwenden Sie „occ ldap:update-uuid“, um sie zu aktualisieren.",
"Enable all" : "Alle aktivieren",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/el.js b/apps/settings/l10n/el.js
index 8100bb402d4..3d5d4da091a 100644
--- a/apps/settings/l10n/el.js
+++ b/apps/settings/l10n/el.js
@@ -58,9 +58,6 @@ OC.L10N.register(
"Authentication error" : "Σφάλμα πιστοποίησης",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Παρακαλώ παρέχετε έναν κωδικό ανάκτησης διαχειριστή, διαφορετικά όλα τα δεδομένα χρήστη θα χαθούν.",
"Wrong admin recovery password. Please check the password and try again." : "Λάθος κωδικός ανάκτησης διαχειριστή. Παρακαλούμε ελέγξτε τον κωδικό και δοκιμάστε ξανά.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "εγκατάσταση και ενημέρωση εφαρμογών μέσω του App Store ή του Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Διαμοιρασμός σε ομόσπονδα σύννεφα ",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Το cURL χρησιμοποιεί μια παρωχημένη %1$s έκδοση (%2$s). Παρακαλούμε αναβαθμίστε το λειτουργικό σας σύστημα αλλιώς δυνατότητες όπως %3$s δεν θα δουλέψουν αξιόπιστα.",
"Administrator documentation" : "Τεκμηρίωση Διαχειριστή",
"User documentation" : "Τεκμηρίωση Χρήστη",
"Invalid SMTP password." : "Μη έγκυρο συνθηματικό SMTP.",
@@ -442,6 +439,9 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Αυτή η έκδοση του Nextcloud δεν υποστηρίζεται και οι άμεσες ειδοποιήσεις δεν είναι διαθέσιμες.",
"Use a second factor besides your password to increase security for your account." : "Χρησιμοποιείστε έναν δεύτερο παράγοντα εκτός του κωδικού πρόσβασης για να αυξήσετε την ασφάλεια του λογαριασμού σας.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Εάν χρησιμοποιείτε εφαρμογές τρίτων για σύνδεση στο Nextcloud, βεβαιωθείτε ότι έχετε δημιουργήσει και διαμορφώσει έναν κωδικό πρόσβασης εφαρμογής για κάθε έναν προτού ενεργοποιήσετε τον έλεγχο ταυτότητας δεύτερου παράγοντα.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "εγκατάσταση και ενημέρωση εφαρμογών μέσω του App Store ή του Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Διαμοιρασμός σε ομόσπονδα σύννεφα ",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Το cURL χρησιμοποιεί μια παρωχημένη %1$s έκδοση (%2$s). Παρακαλούμε αναβαθμίστε το λειτουργικό σας σύστημα αλλιώς δυνατότητες όπως %3$s δεν θα δουλέψουν αξιόπιστα.",
"Enable all" : "Ενεργοποίηση όλων",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/el.json b/apps/settings/l10n/el.json
index bae1f7c09ce..1882926a361 100644
--- a/apps/settings/l10n/el.json
+++ b/apps/settings/l10n/el.json
@@ -56,9 +56,6 @@
"Authentication error" : "Σφάλμα πιστοποίησης",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Παρακαλώ παρέχετε έναν κωδικό ανάκτησης διαχειριστή, διαφορετικά όλα τα δεδομένα χρήστη θα χαθούν.",
"Wrong admin recovery password. Please check the password and try again." : "Λάθος κωδικός ανάκτησης διαχειριστή. Παρακαλούμε ελέγξτε τον κωδικό και δοκιμάστε ξανά.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "εγκατάσταση και ενημέρωση εφαρμογών μέσω του App Store ή του Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Διαμοιρασμός σε ομόσπονδα σύννεφα ",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Το cURL χρησιμοποιεί μια παρωχημένη %1$s έκδοση (%2$s). Παρακαλούμε αναβαθμίστε το λειτουργικό σας σύστημα αλλιώς δυνατότητες όπως %3$s δεν θα δουλέψουν αξιόπιστα.",
"Administrator documentation" : "Τεκμηρίωση Διαχειριστή",
"User documentation" : "Τεκμηρίωση Χρήστη",
"Invalid SMTP password." : "Μη έγκυρο συνθηματικό SMTP.",
@@ -440,6 +437,9 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Αυτή η έκδοση του Nextcloud δεν υποστηρίζεται και οι άμεσες ειδοποιήσεις δεν είναι διαθέσιμες.",
"Use a second factor besides your password to increase security for your account." : "Χρησιμοποιείστε έναν δεύτερο παράγοντα εκτός του κωδικού πρόσβασης για να αυξήσετε την ασφάλεια του λογαριασμού σας.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Εάν χρησιμοποιείτε εφαρμογές τρίτων για σύνδεση στο Nextcloud, βεβαιωθείτε ότι έχετε δημιουργήσει και διαμορφώσει έναν κωδικό πρόσβασης εφαρμογής για κάθε έναν προτού ενεργοποιήσετε τον έλεγχο ταυτότητας δεύτερου παράγοντα.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "εγκατάσταση και ενημέρωση εφαρμογών μέσω του App Store ή του Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Διαμοιρασμός σε ομόσπονδα σύννεφα ",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Το cURL χρησιμοποιεί μια παρωχημένη %1$s έκδοση (%2$s). Παρακαλούμε αναβαθμίστε το λειτουργικό σας σύστημα αλλιώς δυνατότητες όπως %3$s δεν θα δουλέψουν αξιόπιστα.",
"Enable all" : "Ενεργοποίηση όλων",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/en_GB.js b/apps/settings/l10n/en_GB.js
index 365d00a1be8..c781d5e847d 100644
--- a/apps/settings/l10n/en_GB.js
+++ b/apps/settings/l10n/en_GB.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Please provide an admin recovery password; otherwise, all user data will be lost.",
"Wrong admin recovery password. Please check the password and try again." : "Incorrect admin recovery password. Please check the password and try again.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend does not support password change, but the user's encryption key was updated.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Administrator documentation" : "Administrator documentation",
"User documentation" : "User documentation",
"Nextcloud help overview" : "Nextcloud help overview",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "Background jobs",
"Unlimited" : "Unlimited",
"Verifying" : "Verifying",
+ "App directories owner" : "App directories owner",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s",
+ "App directories have the correct owner \"%s\"" : "App directories have the correct owner \"%s\"",
"Brute-force Throttle" : "Brute-force Throttle",
"Your remote address could not be determined." : "Your remote address could not be determined.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly.",
@@ -143,6 +133,16 @@ OC.L10N.register(
"Old user imported certificates" : "Old user imported certificates",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "A background job is pending that checks for user imported SSL certificates. Please check back later.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below.",
+ "Code integrity" : "Code integrity",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Integrity checker has been disabled. Integrity cannot be verified.",
+ "No altered files" : "No altered files",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Some files have not passed the integrity check. {link1} {link2}",
+ "Cron errors" : "Cron errors",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s",
+ "The last cron job ran without errors." : "The last cron job ran without errors.",
+ "Cron last run" : "Cron last ran",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Last background job execution ran %s. Something seems wrong. {link}.",
+ "Last background job execution ran %s." : "Last background job execution ran %s.",
"Database missing columns" : "Database missing columns",
"Missing optional column \"%s\" in table \"%s\"." : "Missing optional column \"%s\" in table \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
@@ -170,6 +170,8 @@ OC.L10N.register(
"Internet connectivity" : "Internet connectivity",
"Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "JavaScript modules support" : "JavaScript modules support",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type.",
"Old server-side-encryption" : "Old server-side-encryption",
"Disabled" : "Disabled",
"The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
@@ -179,6 +181,10 @@ OC.L10N.register(
"Memcache" : "Memcache",
"Configured" : "Configured",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available.",
+ "Overwrite cli URL" : "Overwrite CLI URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\".",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
"PHP default charset" : "PHP default charset",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP configuration option \"default_charset\" should be UTF-8",
"Freetype" : "Freetype",
@@ -191,6 +197,18 @@ OC.L10N.register(
"PHP modules" : "PHP modules",
"This instance is missing some required PHP modules. It is required to install them: %s." : "This instance is missing some required PHP modules. It is required to install them: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache is not working as it should, opcache_get_status() returns false, please check configuration.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\".",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The PHP OPcache module is not properly configured. %s." : "The PHP OPcache module is not properly configured. %s.",
+ "Correctly configured" : "Correctly configured",
"PHP version" : "PHP version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.",
"You are currently running PHP %s." : "You are currently running PHP %s.",
@@ -646,6 +664,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
"Use a second factor besides your password to increase security for your account." : "Use a second factor besides your password to increase security for your account.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
"Enable all" : "Enable all",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/en_GB.json b/apps/settings/l10n/en_GB.json
index d9da77c312c..16cc9290204 100644
--- a/apps/settings/l10n/en_GB.json
+++ b/apps/settings/l10n/en_GB.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Please provide an admin recovery password; otherwise, all user data will be lost.",
"Wrong admin recovery password. Please check the password and try again." : "Incorrect admin recovery password. Please check the password and try again.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend does not support password change, but the user's encryption key was updated.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Administrator documentation" : "Administrator documentation",
"User documentation" : "User documentation",
"Nextcloud help overview" : "Nextcloud help overview",
@@ -134,6 +121,9 @@
"Background jobs" : "Background jobs",
"Unlimited" : "Unlimited",
"Verifying" : "Verifying",
+ "App directories owner" : "App directories owner",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s",
+ "App directories have the correct owner \"%s\"" : "App directories have the correct owner \"%s\"",
"Brute-force Throttle" : "Brute-force Throttle",
"Your remote address could not be determined." : "Your remote address could not be determined.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly.",
@@ -141,6 +131,16 @@
"Old user imported certificates" : "Old user imported certificates",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "A background job is pending that checks for user imported SSL certificates. Please check back later.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below.",
+ "Code integrity" : "Code integrity",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Integrity checker has been disabled. Integrity cannot be verified.",
+ "No altered files" : "No altered files",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Some files have not passed the integrity check. {link1} {link2}",
+ "Cron errors" : "Cron errors",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s",
+ "The last cron job ran without errors." : "The last cron job ran without errors.",
+ "Cron last run" : "Cron last ran",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Last background job execution ran %s. Something seems wrong. {link}.",
+ "Last background job execution ran %s." : "Last background job execution ran %s.",
"Database missing columns" : "Database missing columns",
"Missing optional column \"%s\" in table \"%s\"." : "Missing optional column \"%s\" in table \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
@@ -168,6 +168,8 @@
"Internet connectivity" : "Internet connectivity",
"Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "JavaScript modules support" : "JavaScript modules support",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type.",
"Old server-side-encryption" : "Old server-side-encryption",
"Disabled" : "Disabled",
"The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
@@ -177,6 +179,10 @@
"Memcache" : "Memcache",
"Configured" : "Configured",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available.",
+ "Overwrite cli URL" : "Overwrite CLI URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\".",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)",
"PHP default charset" : "PHP default charset",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP configuration option \"default_charset\" should be UTF-8",
"Freetype" : "Freetype",
@@ -189,6 +195,18 @@
"PHP modules" : "PHP modules",
"This instance is missing some required PHP modules. It is required to install them: %s." : "This instance is missing some required PHP modules. It is required to install them: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache is not working as it should, opcache_get_status() returns false, please check configuration.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\".",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The PHP OPcache module is not properly configured. %s." : "The PHP OPcache module is not properly configured. %s.",
+ "Correctly configured" : "Correctly configured",
"PHP version" : "PHP version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.",
"You are currently running PHP %s." : "You are currently running PHP %s.",
@@ -644,6 +662,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
"Use a second factor besides your password to increase security for your account." : "Use a second factor besides your password to increase security for your account.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
"Enable all" : "Enable all",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/eo.js b/apps/settings/l10n/eo.js
index ccb51bc1b53..fafe6823a3c 100644
--- a/apps/settings/l10n/eo.js
+++ b/apps/settings/l10n/eo.js
@@ -49,8 +49,6 @@ OC.L10N.register(
"Authentication error" : "Aŭtentiga eraro",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Bonvolu doni reekhava pasvorton de administranto; aliokaze, ĉiuj uzanto-datumoj perdiĝos.",
"Wrong admin recovery password. Please check the password and try again." : "Neĝusta reekhava pasvorto de administranto. Bv. kontroli la pasvorton kaj reprovi.",
- "Federated Cloud Sharing" : "Federnuba kunhavado",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL uzas neĝisdatan version %1$s (%2$s). Bv. ĝisdatigi vian operaciumon aŭ programon, aŭ trajtoj kiel %3$s ne plu funkcios fidinde.",
"Administrator documentation" : "Dokumentaro por administranto",
"User documentation" : "Dokumentaro por uzanto",
"Invalid SMTP password." : "Nevalida SMTP-pasvorto.",
@@ -310,6 +308,8 @@ OC.L10N.register(
"Subscribe to our newsletter" : "Aboni nian retan bultenon",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas.",
"Use a second factor besides your password to increase security for your account." : "Uzu duan fazon krom via pasvorto por plisekurigi vian konton.",
+ "Federated Cloud Sharing" : "Federnuba kunhavado",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL uzas neĝisdatan version %1$s (%2$s). Bv. ĝisdatigi vian operaciumon aŭ programon, aŭ trajtoj kiel %3$s ne plu funkcios fidinde.",
"Enable all" : "Ŝalti ĉiujn",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/eo.json b/apps/settings/l10n/eo.json
index 376e3296601..ca35e2b64f6 100644
--- a/apps/settings/l10n/eo.json
+++ b/apps/settings/l10n/eo.json
@@ -47,8 +47,6 @@
"Authentication error" : "Aŭtentiga eraro",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Bonvolu doni reekhava pasvorton de administranto; aliokaze, ĉiuj uzanto-datumoj perdiĝos.",
"Wrong admin recovery password. Please check the password and try again." : "Neĝusta reekhava pasvorto de administranto. Bv. kontroli la pasvorton kaj reprovi.",
- "Federated Cloud Sharing" : "Federnuba kunhavado",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL uzas neĝisdatan version %1$s (%2$s). Bv. ĝisdatigi vian operaciumon aŭ programon, aŭ trajtoj kiel %3$s ne plu funkcios fidinde.",
"Administrator documentation" : "Dokumentaro por administranto",
"User documentation" : "Dokumentaro por uzanto",
"Invalid SMTP password." : "Nevalida SMTP-pasvorto.",
@@ -308,6 +306,8 @@
"Subscribe to our newsletter" : "Aboni nian retan bultenon",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas.",
"Use a second factor besides your password to increase security for your account." : "Uzu duan fazon krom via pasvorto por plisekurigi vian konton.",
+ "Federated Cloud Sharing" : "Federnuba kunhavado",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL uzas neĝisdatan version %1$s (%2$s). Bv. ĝisdatigi vian operaciumon aŭ programon, aŭ trajtoj kiel %3$s ne plu funkcios fidinde.",
"Enable all" : "Ŝalti ĉiujn",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es.js b/apps/settings/l10n/es.js
index e7ee21f023a..75d7252d6e0 100644
--- a/apps/settings/l10n/es.js
+++ b/apps/settings/l10n/es.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor, asigna una contraseña de recuperación del administrador; si no lo haces, se perderán todos los datos de los usuarios.",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor comprueba la contraseña e inténtalo de nuevo.",
"Backend does not support password change, but the user's encryption key was updated." : "El motor no soporta el cambio de contraseña, pero se ha actualizado la clave de cifrado.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando las apps a través de la App Store o la nube compartida federada",
- "Federated Cloud Sharing" : "Compartido en Nube Federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando una versión desactualizada %1$s (%2$s). Por favor, actualiza tu sistema operativo o funciones como %3$s no funcionarán de forma fiable.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se ha podido determinar si la versión TLS de cURL está desactualizada porque ha ocurrido un error durante la solicitud HTTPS a https://nextcloud.com. Por favor, comprueba el archivo de registro de Nextcloud para más detalles.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento se recomienda cargarlo en su instalación de PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está deshabilitado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> a la configuración de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar los comentarios del código. Con OPcache activado, se debe establecer <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria compartida basada en OPcache está deshabilitada. Para mejor rendimiento, se recomienda añadir <code>opcache.file_cache_only=0</code> a su configuración PHP y utilizar el caché de archivo sólo como un caché de segundo nivel.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi superado. Para asegurar que todos los scripts puedan mantenerse en la caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación de usuario",
"Nextcloud help overview" : "Vista general de la ayuda de Nextcloud",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "Trabajos en segundo plano",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificar",
+ "App directories owner" : "Propietario de los directorios de aplicaciones",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Algunos directorios de aplicaciones son propiedad de un usuario diferente al del servidor web. Esto puede ocurrir si las aplicaciones se han instalado manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:\n%s",
+ "App directories have the correct owner \"%s\"" : "Los directorios de aplicaciones tienen al propietario correcto \"%s\"",
"Brute-force Throttle" : "Limitación por fuerza bruta",
"Your remote address could not be determined." : "No se pudo determinar tu dirección remota.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Tu dirección remota fue identificada como \"%s\" y está limitada por fuerza bruta, ralentizando las peticiones. Si la dirección remota no es tu dirección, puede ser una indicación de que un proxy no está configurado correctamente.",
@@ -143,6 +133,16 @@ OC.L10N.register(
"Old user imported certificates" : "Antiguos certificados importados por el usuario",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Está pendiente una tarea en segundo plano que comprueba por el usuario los certificados SSL importados. Por favor, revisalo más tarde.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Hay algunos certificados SSL importados por el usuario que ya no se utilizan con Nextcloud 21. Pueden ser importados con la línea de comandos a través del comando \"occ security:certificates:import\". Sus rutas dentro del directorio de datos se muestran a continuación.",
+ "Code integrity" : "Integridad del código",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "El verificador de integridad del código ha sido deshabilitado. La integridad no puede ser verificada.",
+ "No altered files" : "No hay archivos alterados",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Algunos archivos no han pasado la verificación de integridad. {link1} {link2}",
+ "Cron errors" : "Errores de Cron",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "No fue posible ejecutar el trabajo cron a través de la línea de comandos. Los siguientes errores técnicos han aparecido:\n%s",
+ "The last cron job ran without errors." : "El último trabajo cron se ejecutó sin errores.",
+ "Cron last run" : "Última ejecución de cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "La última ejecución de trabajos de segundo plano se ejecutó %s. Algo parece estar mal. {link}.",
+ "Last background job execution ran %s." : "La última ejecución de trabajos de segundo plano se ejecutó %s.",
"Database missing columns" : "Faltan columnas en la base de datos",
"Missing optional column \"%s\" in table \"%s\"." : "Falta la columna opcional \"%s\" en la tabla \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes podría llevar mucho tiempo, no se agregaron automáticamente cuando podían eran opcionales. Al ejecutar \"occ db:add-missing-columns\", esas columnas faltantes se pueden agregar manualmente mientras la instancia sigue ejecutándose. Una vez que se agregen las columnas, algunas características pueden mejorar su capacidad de respuesta o la usabilidad.",
@@ -153,27 +153,39 @@ OC.L10N.register(
"Missing primary key on table \"%s\"." : "Falta la clave primaria en la tabla \"%s\".",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "A la base de datos le faltan algunas claves primarias. Debido a que añadir claves primarias en tablas grandes podría llevar mucho tiempo, no se añadieron automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\" esas claves primarias faltantes podrían ser añadidas manualmente mientras la instancia sigue funcionando.",
"Database pending bigint migrations" : "Queda pendiente la migración de \"bigint\"",
- "Default phone region" : "Región por defecto para teléfonos",
- "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Tu instalación no tiene una región por defecto para teléfonos seleccionada. Esto es necesario para validar números de teléfono en los ajustes de usuario que no tienen un código internacional. Para permitir números sin código internacional, añade en tu archivo de configuración el ajuste \"default_phone_region\" con el código regional ISO 3166-1 correspondiente.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Algunas columnas en la base de datos no tienen una conversión a big int. Debido al hecho de que cambiar los tipos de columna en tablas grandes puede llevar tiempo, no se cambiaron automáticamente. Al ejecutar \"occ db:convert-filecache-bigint\", se pueden aplicar manualmente esos cambios pendientes. Esta operación debe realizarse mientras la instancia está fuera de línea.",
+ "Default phone region" : "Región predeterminada para teléfonos",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Tu instalación no tiene una región predeterminada para teléfonos seleccionada. Esto es necesario para validar números de teléfono en los ajustes de usuario que no tienen un código internacional. Para permitir números sin código internacional, añade en tu archivo de configuración el ajuste \"default_phone_region\" con el código regional ISO 3166-1 correspondiente.",
"Email test" : "Correo de prueba",
"Email test was successfully sent" : "Correo de prueba enviado correctamente",
"You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has introducido o verificado la configuración de tu servidor de correo todavía. Por favor, ve a \"Ajustes básicos\" para configurarlo. A continuación, usa el botón \"Enviar correo\" bajo el formulario para verificar tus ajustes.",
"File locking" : "Bloqueo de archivos",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "El bloqueo de ficheros transaccional está deshabilitado, esto puede crear problemas por condiciones de carrera. Habilita \"filelocking.enabled\" en config.php para evitar estos problemas.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "La base de datos está siendo utilizada para bloqueo de ficheros transaccional. Para mejorar el rendimiento, por favor utiliza memcache, si está disponible.",
+ "Forwarded for headers" : "Cabeceras Forwarded for",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "El ajuste \"trusted_proxies\" no tiene un valor correcto, debería ser un arreglo.",
"The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "La configuración de la cabecera del proxy inverso es incorrecta. Esto es un problema de seguridad y puede permitir a un atacante fingir una dirección IP como visible para Nextcloud.",
"Your IP address was resolved as %s" : "Tu dirección IP fue resuelta a %s",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "La configuración de la cabecera del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy autorizado. Si no, esto es un problema de seguridad, y puede permitir a un atacante fingir uan dirección IP como visible para Nextcloud.",
"Internet connectivity" : "Conexión a Internet",
"Internet connectivity is disabled in configuration file." : "La conexión a Internet está deshabilitada en el archivo de configuración.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
+ "JavaScript modules support" : "Soporte a módulos JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Su servidor web no sirve archivos `.mjs` utilizando el tipo MIME JavaScript. Esto causará problemas con algunas apps, impidiendo que los navegadores ejecuten los archivos JavaScript. Debe configurar su servidor web para servir archivos `.mjs` bien sea con el tipo MIME `text/javascript`, o, `application/javascript`.",
"Old server-side-encryption" : "Antiguo cifrado en el servidor",
"Disabled" : "Desactivado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "El antiguo formato de cifrado en el lado del servidor está activado. Recomendamos deshabilitar esto.",
+ "Maintenance window start" : "Inicio de la ventana de mantenimiento",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "El servidor no tiene un tiempo de inicio de la ventana de mantenimiento configurado. Esto significa que los trabajos en segundo plano diarios que consumen recursos de manera intensiva serán ejecutados durante el tiempo regular de uso. Recomendamos establecerlo a una franja horaria de poco uso, de manera que el impacto a los usuarios disminuya por la carga causada a raíz estas tareas intensivas.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "La ventana de mantenimiento para ejecutar trabajos en segundo plano intensivos está entre {start}:00 UTC y {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Configurado",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No hay un caché en memoria configurado. Para mejorar el rendimiento, configura memcache, si está disponible.",
- "PHP default charset" : "Conjunto de caracteres por defecto de PHP",
+ "Overwrite cli URL" : "Sobreecribir el URL de la línea de comandos",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está correctamente establecida como \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está establecida como \"%s\". que es una URL correcta. La URL sugerida es \"%s\",",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"%s\". De lo contrario, podría haber problemas con la generación de URLs a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
+ "PHP default charset" : "Conjunto de caracteres predeterminado de PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "La opción de configuración PHP \"default_charset\" debería ser UTF-8",
"Freetype" : "FreeType",
"Supported" : "Soportada",
@@ -185,6 +197,18 @@ OC.L10N.register(
"PHP modules" : "Módulos PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "A esta instancia le faltan algunos módulos PHP obligatorios. Es necesario que los instales: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y la compatibilidad, te recomendamos encarecidamente instalarlos: %s.",
+ "PHP opcache" : "opcache de PHP",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento se recomienda cargarlo en su instalación de PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache está deshabilitado. Para un mejor rendimiento, se recomienda añadir \"opcache.enable=1\" a la configuración de PHP.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "La memoria compartida basada en OPcache está deshabilitada. Para mejor rendimiento, se recomienda añadir \"opcache.file_cache_only=0\" a su configuración PHP y utilizar el caché de archivo sólo como un caché de segundo nivel.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache no está funcionado como es debido, op_cache_get_status() retorna falso, por favor, chequee la configuración.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "El número máximo de llaves OPcache está casi agotado. Para asegurarse de que todos los scripts puedan mantenerse en caché, se recomienda añadir \"opcache.max_accelerated_files\" a su configuración de PHP con un valor superior a \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "El buffer de OPcache está casi lleno. Para asegurarse de que todos los scripts puedan ser retenidos en caché, se recomienda añadir \"opcache.memory_consumption\" a su configuración de PHP con un valor superior a \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "El búfer de cadenas internadas de OPcache está casi lleno. Para asegurarse de que las cadenas repetidas puedan ser almacenadas en caché de manera efectiva, se recomienda añadir \"opcache.interned_strings_buffer\" a la configuración de PHP con un valor superior a \"%s\".",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache está configurado para eliminar comentarios en el código. Con OPcache activado, se debe establecer \"opcache.save_comments=1\" para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para utilizar la API de OPcache. Con OPcache habilitado, es altamente recomendado incluir todos los directorios de Nextcloud con \"opcache.restrict_api\" o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para prevenir errores durante las actualizaciones base de Nextcloud o de las aplicaciones.",
+ "The PHP OPcache module is not properly configured. %s." : "El módulo PHP OPcache no está configurado correctamente %s.",
+ "Correctly configured" : "Correctamente configurado",
"PHP version" : "Versión PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Estás utilizando la versión PHP %s. PHP 8.0 está obsoleto en Nextcloud 27. Nextcloud 28 puede requerir PHP 8.1 como mínimo. Por favor, actualiza cuanto antes a una de las versiones de PHP soportadas oficialmente por el Grupo PHP.",
"You are currently running PHP %s." : "Estás ejecutando PHP %s.",
@@ -200,6 +224,7 @@ OC.L10N.register(
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Está instalada la versión MariaDB \"%s\". Nextcloud 21 ya no soporta esta versión y requiere MariaDB 10.2 o superior.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Se utiliza la versión \"%s\" de MySQL. Nextcloud 21 ya no soportará esta versión y requiere MySQL 8.0 o MariaDB 10.2 o superior.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Está instalada la versión PostgreSQL \"%s\". Nextcloud 21 ya no soporta esta versión y requiere PostgreSQL 9.6 o superior.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite se está utilizando actualmente como la base de datos principal. Para instalaciones más grandes, recomendamos que cambie a una base de datos principal diferente. Esto es particularmente recomendado cuando se utiliza el cliente de escritorio para la sincronización de archivos. Para migrar a otra base de datos, utilice la herramienta de línea de comandos: \"occ db:convert-type\".",
"Unknown database platform" : "Plataforma de base de datos desconocida",
"Architecture" : "Arquitectura",
"64-bit" : "64-bits",
@@ -240,14 +265,14 @@ OC.L10N.register(
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán iniciarlos.",
"Set default expiration date for shares" : "Establecer fecha de caducidad predeterminada para recursos compartidos",
"Enforce expiration date" : "Forzar expiración",
- "Default expiration time of new shares in days" : "Tiempo de caducidad por defecto para nuevos recursos compartidos, en días",
+ "Default expiration time of new shares in days" : "Tiempo de caducidad predeterminado para nuevos recursos compartidos, en días",
"Expire shares after x days" : "Los recursos compartidos caducan tras x días",
"Set default expiration date for shares to other servers" : "Establecer fecha de caducidad predeterminada para recursos compartidos con otros servidores",
"Enforce expiration date for remote shares" : "Imponer fecha de caducidad para recursos compartidos remotos",
"Default expiration time of remote shares in days" : "Tiempo de caducidad por defecto para nuevos elementos compartidos en remoto, en días",
"Expire remote shares after x days" : "Los recursos compartidos en remoto caducan tras x días",
"Set default expiration date for shares via link or mail" : "Establecer fecha de caducidad por defecto para recursos compartidos por enlace o por correo",
- "Default expiration time of shares in days" : "Fecha de caducidad por defecto de recursos compartidos, en días",
+ "Default expiration time of shares in days" : "Fecha de caducidad predeterminado de recursos compartidos, en días",
"Privacy settings for sharing" : "Ajustes de privacidad al compartir",
"Allow username autocompletion in share dialog and allow access to the system address book" : "Permitir el auto-completado del nombre de usuario en el diálogo de compartir y permitir el acceso a la libreta de direcciones del sistema",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Si el autocompletado \"en mismo grupo\" e \"integración del número de telefono\" están activados, una coincidencia en cualquiera de ellos es suficiente para mostrar un usuario.",
@@ -257,7 +282,7 @@ OC.L10N.register(
"Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Mostrar texto de aviso en la página de subida de enlace público (solo se muestra cuando la lista de archivos está oculta)",
"Disclaimer text" : "Descargo de responsabilidad",
"This text will be shown on the public link upload page when the file list is hidden." : "Este texto se mostrará en la página de subida de enlace público cuando la lista de archivos esté oculta.",
- "Default share permissions" : "Permisos para compartir por defecto",
+ "Default share permissions" : "Permisos por defecto para recurso compartido",
"Changed disclaimer text" : "Descargo de responsabilidad actualizado",
"Deleted disclaimer text" : "Descargo de responsabilidad eliminado",
"Could not set disclaimer text" : "No se pudo establecer el descargo de responsabilidad",
@@ -305,6 +330,8 @@ OC.L10N.register(
"_%n app has an update available_::_%n apps have an update available_" : ["%n app tiene una actualización disponible.","%n apps tienen una actualización disponible.","%n apps tienen una actualización disponible."],
"_Update_::_Update all_" : ["Actualizar todo","Actualizar todo","Actualizar todo"],
"Device name" : "Nombre del dispositivo",
+ "Cancel renaming" : "Cancelar renombrado",
+ "Save new name" : "Guardar nombre nuevo",
"Marked for remote wipe" : "Marcado para borrado remoto",
"Device settings" : "Configuración del dispositivo",
"Allow filesystem access" : "Permitir acceso al sistema de archivos",
@@ -317,7 +344,10 @@ OC.L10N.register(
"{productName} Android app" : "{productName} Android app",
"{productName} Talk for iOS" : "{productName} Talk for iOS",
"{productName} Talk for Android" : "{productName} Talk for Android",
+ "Sync client" : "Cliente de sincronización",
"This session" : "Esta sesión",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
"Device" : "Dispositivo",
"Last activity" : "Última actividad",
"Devices & sessions" : "Dispositivos y sesiones",
@@ -325,10 +355,17 @@ OC.L10N.register(
"App name" : "Nombre de la app",
"Create new app password" : "Crear nueva contraseña de app",
"Error while creating device token" : "Error al crear \"token\" de dispositivo",
+ "New app password" : "Nueva contraseña de aplicación",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Utilice las credenciales a continuación para configurar su app o dispositivo. Por razones de seguridad, esta contraseña se mostrará sólo una vez.",
"Username" : "Nombre de usuario",
"Password" : "Contraseña",
"Show QR code for mobile apps" : "Mostrar código QR para apps móviles",
+ "App password copied!" : "¡Se copió la contraseña de aplicación!",
+ "Copy app password" : "Copiar contraseña de aplicación",
+ "Login name copied!" : "¡Se copió el nombre de inicio de sesión!",
+ "Copy login name" : "Copiar nombre de inicio de sesión",
"Could not copy app password. Please copy it manually." : "No se ha podido copiar la contraseña de app. Por favor, cópiala manualmente.",
+ "Could not copy login name. Please copy it manually." : "No se pudo copiar el nombre de inicio de sesión. Por favor, cópielo manualmente.",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Para que el servidor trabaje bien, es importante configurar correctamente los trabajos en segundo plano. La configuración recomendada es cron. Por favor, ver la documentación para más información.",
"Last job execution ran {time}. Something seems wrong." : "La última ejecución de un trabajo fue {time}. Algo parece ir mal. ",
"Last job ran {relativeTime}." : "Último trabajo realizado {relativeTime}.",
@@ -512,8 +549,8 @@ OC.L10N.register(
"Send email" : "Enviar mensaje",
"Send welcome email to new users" : "Enviar correo de bienvenida a usuarios nuevos",
"Defaults" : "Valores por defecto",
- "Default quota" : "Espacio predefinido",
- "Select default quota" : "Seleccionar espacio por defecto",
+ "Default quota" : "Cuota predeterminada",
+ "Select default quota" : "Seleccionar cuota predeterminada",
"Passwordless authentication requires a secure connection." : "La autenticación sin contraseña requiere una conexión segura.",
"Add WebAuthn device" : "Añadir dispositivo WebAuthn",
"Please authorize your WebAuthn device." : "Autorice a su dispositivo WebAuthn, por favor.",
@@ -532,6 +569,7 @@ OC.L10N.register(
"{license}-licensed" : "licenciado bajo {license}",
"Changelog" : "Historial de cambios",
"by {author}\n{license}" : "por {author}\n{license}",
+ "User management" : "Administración de usuarios",
"Active users" : "Usuarios activos",
"Admins" : "Administradores",
"Disabled users" : "Usuarios inhabilitados",
@@ -539,6 +577,7 @@ OC.L10N.register(
"Create group" : "Crear grupo",
"Group name" : "Nombre del grupo",
"Please enter a valid group name" : "Por favor, ingrese un nombre de grupo válido",
+ "User group: {group}" : "Grupo del usuario: {group}",
"Failed to create group" : "Fallo al crear el grupo",
"Sending…" : "Enviando...",
"Email sent" : "Correo electrónico enviado",
@@ -579,6 +618,7 @@ OC.L10N.register(
"Error: This app cannot be enabled because it makes the server unstable" : "Error: Esta app no se puede activar porque hace inestable al servidor",
"Do you really want to wipe your data from this device?" : "¿Estás seguro de querer borrar tus datos de este dispositivo?",
"Confirm wipe" : "Confirmar borrado",
+ "Could not delete the app token" : "No se pudo eliminar el token de aplicación",
"Error while wiping the device with the token" : "Error al borrar el dispositivo con el token",
"Error while updating device token name" : "Error al actualizar el nombre del token de dispositivo",
"Error while updating device token scope" : "Error al actualizar el alcance del token de dispositivo",
@@ -624,6 +664,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.",
"Use a second factor besides your password to increase security for your account." : "Usa un segundo paso además de tu contraseña para incrementar la seguridad de tu cuenta. ",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si utiliza aplicaciones de terceras partes para conectarse a Nextcloud, por favor compruebe que crea y configura una contraseña de app para cada una antes de activar el factor de autentificación de dos pasos.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando las apps a través de la App Store o la nube compartida federada",
+ "Federated Cloud Sharing" : "Compartido en Nube Federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando una versión desactualizada %1$s (%2$s). Por favor, actualiza tu sistema operativo o funciones como %3$s no funcionarán de forma fiable.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se ha podido determinar si la versión TLS de cURL está desactualizada porque ha ocurrido un error durante la solicitud HTTPS a https://nextcloud.com. Por favor, comprueba el archivo de registro de Nextcloud para más detalles.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está deshabilitado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> a la configuración de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar los comentarios del código. Con OPcache activado, se debe establecer <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria compartida basada en OPcache está deshabilitada. Para mejor rendimiento, se recomienda añadir <code>opcache.file_cache_only=0</code> a su configuración PHP y utilizar el caché de archivo sólo como un caché de segundo nivel.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi superado. Para asegurar que todos los scripts puedan mantenerse en la caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Se han encontrado UUIDs no válidos de usuarios o grupos LDAP. Por favor, compruebe la configuración de \"Anular detección de UUID\" en la sección de Experto de la configuración LDAP y use \"occ ldap:update-uuid\" para actualizarlos.",
"Enable all" : "Activar todas",
"Internet Explorer" : "Internet Explorer",
@@ -656,7 +708,7 @@ OC.L10N.register(
"No users in here" : "No hay usuarios aquí",
"Enter group name" : "Introduce el nombre del grupo",
"Add group" : "Añadir grupo",
- "Default quota:" : "Espacio por defecto:",
+ "Default quota:" : "Cuota por defecto:",
"Show Languages" : "Mostrar idiomas",
"Send email to new user" : "Enviar correo al usuario nuevo",
"Not saved" : "No guardado",
diff --git a/apps/settings/l10n/es.json b/apps/settings/l10n/es.json
index 1efea13d254..e1a95008cde 100644
--- a/apps/settings/l10n/es.json
+++ b/apps/settings/l10n/es.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor, asigna una contraseña de recuperación del administrador; si no lo haces, se perderán todos los datos de los usuarios.",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor comprueba la contraseña e inténtalo de nuevo.",
"Backend does not support password change, but the user's encryption key was updated." : "El motor no soporta el cambio de contraseña, pero se ha actualizado la clave de cifrado.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando las apps a través de la App Store o la nube compartida federada",
- "Federated Cloud Sharing" : "Compartido en Nube Federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando una versión desactualizada %1$s (%2$s). Por favor, actualiza tu sistema operativo o funciones como %3$s no funcionarán de forma fiable.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se ha podido determinar si la versión TLS de cURL está desactualizada porque ha ocurrido un error durante la solicitud HTTPS a https://nextcloud.com. Por favor, comprueba el archivo de registro de Nextcloud para más detalles.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento se recomienda cargarlo en su instalación de PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está deshabilitado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> a la configuración de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar los comentarios del código. Con OPcache activado, se debe establecer <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria compartida basada en OPcache está deshabilitada. Para mejor rendimiento, se recomienda añadir <code>opcache.file_cache_only=0</code> a su configuración PHP y utilizar el caché de archivo sólo como un caché de segundo nivel.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi superado. Para asegurar que todos los scripts puedan mantenerse en la caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación de usuario",
"Nextcloud help overview" : "Vista general de la ayuda de Nextcloud",
@@ -134,6 +121,9 @@
"Background jobs" : "Trabajos en segundo plano",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificar",
+ "App directories owner" : "Propietario de los directorios de aplicaciones",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Algunos directorios de aplicaciones son propiedad de un usuario diferente al del servidor web. Esto puede ocurrir si las aplicaciones se han instalado manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:\n%s",
+ "App directories have the correct owner \"%s\"" : "Los directorios de aplicaciones tienen al propietario correcto \"%s\"",
"Brute-force Throttle" : "Limitación por fuerza bruta",
"Your remote address could not be determined." : "No se pudo determinar tu dirección remota.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Tu dirección remota fue identificada como \"%s\" y está limitada por fuerza bruta, ralentizando las peticiones. Si la dirección remota no es tu dirección, puede ser una indicación de que un proxy no está configurado correctamente.",
@@ -141,6 +131,16 @@
"Old user imported certificates" : "Antiguos certificados importados por el usuario",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Está pendiente una tarea en segundo plano que comprueba por el usuario los certificados SSL importados. Por favor, revisalo más tarde.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Hay algunos certificados SSL importados por el usuario que ya no se utilizan con Nextcloud 21. Pueden ser importados con la línea de comandos a través del comando \"occ security:certificates:import\". Sus rutas dentro del directorio de datos se muestran a continuación.",
+ "Code integrity" : "Integridad del código",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "El verificador de integridad del código ha sido deshabilitado. La integridad no puede ser verificada.",
+ "No altered files" : "No hay archivos alterados",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Algunos archivos no han pasado la verificación de integridad. {link1} {link2}",
+ "Cron errors" : "Errores de Cron",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "No fue posible ejecutar el trabajo cron a través de la línea de comandos. Los siguientes errores técnicos han aparecido:\n%s",
+ "The last cron job ran without errors." : "El último trabajo cron se ejecutó sin errores.",
+ "Cron last run" : "Última ejecución de cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "La última ejecución de trabajos de segundo plano se ejecutó %s. Algo parece estar mal. {link}.",
+ "Last background job execution ran %s." : "La última ejecución de trabajos de segundo plano se ejecutó %s.",
"Database missing columns" : "Faltan columnas en la base de datos",
"Missing optional column \"%s\" in table \"%s\"." : "Falta la columna opcional \"%s\" en la tabla \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes podría llevar mucho tiempo, no se agregaron automáticamente cuando podían eran opcionales. Al ejecutar \"occ db:add-missing-columns\", esas columnas faltantes se pueden agregar manualmente mientras la instancia sigue ejecutándose. Una vez que se agregen las columnas, algunas características pueden mejorar su capacidad de respuesta o la usabilidad.",
@@ -151,27 +151,39 @@
"Missing primary key on table \"%s\"." : "Falta la clave primaria en la tabla \"%s\".",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "A la base de datos le faltan algunas claves primarias. Debido a que añadir claves primarias en tablas grandes podría llevar mucho tiempo, no se añadieron automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\" esas claves primarias faltantes podrían ser añadidas manualmente mientras la instancia sigue funcionando.",
"Database pending bigint migrations" : "Queda pendiente la migración de \"bigint\"",
- "Default phone region" : "Región por defecto para teléfonos",
- "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Tu instalación no tiene una región por defecto para teléfonos seleccionada. Esto es necesario para validar números de teléfono en los ajustes de usuario que no tienen un código internacional. Para permitir números sin código internacional, añade en tu archivo de configuración el ajuste \"default_phone_region\" con el código regional ISO 3166-1 correspondiente.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Algunas columnas en la base de datos no tienen una conversión a big int. Debido al hecho de que cambiar los tipos de columna en tablas grandes puede llevar tiempo, no se cambiaron automáticamente. Al ejecutar \"occ db:convert-filecache-bigint\", se pueden aplicar manualmente esos cambios pendientes. Esta operación debe realizarse mientras la instancia está fuera de línea.",
+ "Default phone region" : "Región predeterminada para teléfonos",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Tu instalación no tiene una región predeterminada para teléfonos seleccionada. Esto es necesario para validar números de teléfono en los ajustes de usuario que no tienen un código internacional. Para permitir números sin código internacional, añade en tu archivo de configuración el ajuste \"default_phone_region\" con el código regional ISO 3166-1 correspondiente.",
"Email test" : "Correo de prueba",
"Email test was successfully sent" : "Correo de prueba enviado correctamente",
"You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has introducido o verificado la configuración de tu servidor de correo todavía. Por favor, ve a \"Ajustes básicos\" para configurarlo. A continuación, usa el botón \"Enviar correo\" bajo el formulario para verificar tus ajustes.",
"File locking" : "Bloqueo de archivos",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "El bloqueo de ficheros transaccional está deshabilitado, esto puede crear problemas por condiciones de carrera. Habilita \"filelocking.enabled\" en config.php para evitar estos problemas.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "La base de datos está siendo utilizada para bloqueo de ficheros transaccional. Para mejorar el rendimiento, por favor utiliza memcache, si está disponible.",
+ "Forwarded for headers" : "Cabeceras Forwarded for",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "El ajuste \"trusted_proxies\" no tiene un valor correcto, debería ser un arreglo.",
"The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "La configuración de la cabecera del proxy inverso es incorrecta. Esto es un problema de seguridad y puede permitir a un atacante fingir una dirección IP como visible para Nextcloud.",
"Your IP address was resolved as %s" : "Tu dirección IP fue resuelta a %s",
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "La configuración de la cabecera del proxy inverso es incorrecta, o estás accediendo a Nextcloud desde un proxy autorizado. Si no, esto es un problema de seguridad, y puede permitir a un atacante fingir uan dirección IP como visible para Nextcloud.",
"Internet connectivity" : "Conexión a Internet",
"Internet connectivity is disabled in configuration file." : "La conexión a Internet está deshabilitada en el archivo de configuración.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.",
+ "JavaScript modules support" : "Soporte a módulos JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Su servidor web no sirve archivos `.mjs` utilizando el tipo MIME JavaScript. Esto causará problemas con algunas apps, impidiendo que los navegadores ejecuten los archivos JavaScript. Debe configurar su servidor web para servir archivos `.mjs` bien sea con el tipo MIME `text/javascript`, o, `application/javascript`.",
"Old server-side-encryption" : "Antiguo cifrado en el servidor",
"Disabled" : "Desactivado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "El antiguo formato de cifrado en el lado del servidor está activado. Recomendamos deshabilitar esto.",
+ "Maintenance window start" : "Inicio de la ventana de mantenimiento",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "El servidor no tiene un tiempo de inicio de la ventana de mantenimiento configurado. Esto significa que los trabajos en segundo plano diarios que consumen recursos de manera intensiva serán ejecutados durante el tiempo regular de uso. Recomendamos establecerlo a una franja horaria de poco uso, de manera que el impacto a los usuarios disminuya por la carga causada a raíz estas tareas intensivas.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "La ventana de mantenimiento para ejecutar trabajos en segundo plano intensivos está entre {start}:00 UTC y {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Configurado",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No hay un caché en memoria configurado. Para mejorar el rendimiento, configura memcache, si está disponible.",
- "PHP default charset" : "Conjunto de caracteres por defecto de PHP",
+ "Overwrite cli URL" : "Sobreecribir el URL de la línea de comandos",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está correctamente establecida como \"%s\".",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está establecida como \"%s\". que es una URL correcta. La URL sugerida es \"%s\",",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"%s\". De lo contrario, podría haber problemas con la generación de URLs a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)",
+ "PHP default charset" : "Conjunto de caracteres predeterminado de PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "La opción de configuración PHP \"default_charset\" debería ser UTF-8",
"Freetype" : "FreeType",
"Supported" : "Soportada",
@@ -183,6 +195,18 @@
"PHP modules" : "Módulos PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "A esta instancia le faltan algunos módulos PHP obligatorios. Es necesario que los instales: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y la compatibilidad, te recomendamos encarecidamente instalarlos: %s.",
+ "PHP opcache" : "opcache de PHP",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento se recomienda cargarlo en su instalación de PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache está deshabilitado. Para un mejor rendimiento, se recomienda añadir \"opcache.enable=1\" a la configuración de PHP.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "La memoria compartida basada en OPcache está deshabilitada. Para mejor rendimiento, se recomienda añadir \"opcache.file_cache_only=0\" a su configuración PHP y utilizar el caché de archivo sólo como un caché de segundo nivel.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache no está funcionado como es debido, op_cache_get_status() retorna falso, por favor, chequee la configuración.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "El número máximo de llaves OPcache está casi agotado. Para asegurarse de que todos los scripts puedan mantenerse en caché, se recomienda añadir \"opcache.max_accelerated_files\" a su configuración de PHP con un valor superior a \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "El buffer de OPcache está casi lleno. Para asegurarse de que todos los scripts puedan ser retenidos en caché, se recomienda añadir \"opcache.memory_consumption\" a su configuración de PHP con un valor superior a \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "El búfer de cadenas internadas de OPcache está casi lleno. Para asegurarse de que las cadenas repetidas puedan ser almacenadas en caché de manera efectiva, se recomienda añadir \"opcache.interned_strings_buffer\" a la configuración de PHP con un valor superior a \"%s\".",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache está configurado para eliminar comentarios en el código. Con OPcache activado, se debe establecer \"opcache.save_comments=1\" para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para utilizar la API de OPcache. Con OPcache habilitado, es altamente recomendado incluir todos los directorios de Nextcloud con \"opcache.restrict_api\" o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para prevenir errores durante las actualizaciones base de Nextcloud o de las aplicaciones.",
+ "The PHP OPcache module is not properly configured. %s." : "El módulo PHP OPcache no está configurado correctamente %s.",
+ "Correctly configured" : "Correctamente configurado",
"PHP version" : "Versión PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Estás utilizando la versión PHP %s. PHP 8.0 está obsoleto en Nextcloud 27. Nextcloud 28 puede requerir PHP 8.1 como mínimo. Por favor, actualiza cuanto antes a una de las versiones de PHP soportadas oficialmente por el Grupo PHP.",
"You are currently running PHP %s." : "Estás ejecutando PHP %s.",
@@ -198,6 +222,7 @@
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Está instalada la versión MariaDB \"%s\". Nextcloud 21 ya no soporta esta versión y requiere MariaDB 10.2 o superior.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Se utiliza la versión \"%s\" de MySQL. Nextcloud 21 ya no soportará esta versión y requiere MySQL 8.0 o MariaDB 10.2 o superior.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Está instalada la versión PostgreSQL \"%s\". Nextcloud 21 ya no soporta esta versión y requiere PostgreSQL 9.6 o superior.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite se está utilizando actualmente como la base de datos principal. Para instalaciones más grandes, recomendamos que cambie a una base de datos principal diferente. Esto es particularmente recomendado cuando se utiliza el cliente de escritorio para la sincronización de archivos. Para migrar a otra base de datos, utilice la herramienta de línea de comandos: \"occ db:convert-type\".",
"Unknown database platform" : "Plataforma de base de datos desconocida",
"Architecture" : "Arquitectura",
"64-bit" : "64-bits",
@@ -238,14 +263,14 @@
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán iniciarlos.",
"Set default expiration date for shares" : "Establecer fecha de caducidad predeterminada para recursos compartidos",
"Enforce expiration date" : "Forzar expiración",
- "Default expiration time of new shares in days" : "Tiempo de caducidad por defecto para nuevos recursos compartidos, en días",
+ "Default expiration time of new shares in days" : "Tiempo de caducidad predeterminado para nuevos recursos compartidos, en días",
"Expire shares after x days" : "Los recursos compartidos caducan tras x días",
"Set default expiration date for shares to other servers" : "Establecer fecha de caducidad predeterminada para recursos compartidos con otros servidores",
"Enforce expiration date for remote shares" : "Imponer fecha de caducidad para recursos compartidos remotos",
"Default expiration time of remote shares in days" : "Tiempo de caducidad por defecto para nuevos elementos compartidos en remoto, en días",
"Expire remote shares after x days" : "Los recursos compartidos en remoto caducan tras x días",
"Set default expiration date for shares via link or mail" : "Establecer fecha de caducidad por defecto para recursos compartidos por enlace o por correo",
- "Default expiration time of shares in days" : "Fecha de caducidad por defecto de recursos compartidos, en días",
+ "Default expiration time of shares in days" : "Fecha de caducidad predeterminado de recursos compartidos, en días",
"Privacy settings for sharing" : "Ajustes de privacidad al compartir",
"Allow username autocompletion in share dialog and allow access to the system address book" : "Permitir el auto-completado del nombre de usuario en el diálogo de compartir y permitir el acceso a la libreta de direcciones del sistema",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Si el autocompletado \"en mismo grupo\" e \"integración del número de telefono\" están activados, una coincidencia en cualquiera de ellos es suficiente para mostrar un usuario.",
@@ -255,7 +280,7 @@
"Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Mostrar texto de aviso en la página de subida de enlace público (solo se muestra cuando la lista de archivos está oculta)",
"Disclaimer text" : "Descargo de responsabilidad",
"This text will be shown on the public link upload page when the file list is hidden." : "Este texto se mostrará en la página de subida de enlace público cuando la lista de archivos esté oculta.",
- "Default share permissions" : "Permisos para compartir por defecto",
+ "Default share permissions" : "Permisos por defecto para recurso compartido",
"Changed disclaimer text" : "Descargo de responsabilidad actualizado",
"Deleted disclaimer text" : "Descargo de responsabilidad eliminado",
"Could not set disclaimer text" : "No se pudo establecer el descargo de responsabilidad",
@@ -303,6 +328,8 @@
"_%n app has an update available_::_%n apps have an update available_" : ["%n app tiene una actualización disponible.","%n apps tienen una actualización disponible.","%n apps tienen una actualización disponible."],
"_Update_::_Update all_" : ["Actualizar todo","Actualizar todo","Actualizar todo"],
"Device name" : "Nombre del dispositivo",
+ "Cancel renaming" : "Cancelar renombrado",
+ "Save new name" : "Guardar nombre nuevo",
"Marked for remote wipe" : "Marcado para borrado remoto",
"Device settings" : "Configuración del dispositivo",
"Allow filesystem access" : "Permitir acceso al sistema de archivos",
@@ -315,7 +342,10 @@
"{productName} Android app" : "{productName} Android app",
"{productName} Talk for iOS" : "{productName} Talk for iOS",
"{productName} Talk for Android" : "{productName} Talk for Android",
+ "Sync client" : "Cliente de sincronización",
"This session" : "Esta sesión",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
"Device" : "Dispositivo",
"Last activity" : "Última actividad",
"Devices & sessions" : "Dispositivos y sesiones",
@@ -323,10 +353,17 @@
"App name" : "Nombre de la app",
"Create new app password" : "Crear nueva contraseña de app",
"Error while creating device token" : "Error al crear \"token\" de dispositivo",
+ "New app password" : "Nueva contraseña de aplicación",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Utilice las credenciales a continuación para configurar su app o dispositivo. Por razones de seguridad, esta contraseña se mostrará sólo una vez.",
"Username" : "Nombre de usuario",
"Password" : "Contraseña",
"Show QR code for mobile apps" : "Mostrar código QR para apps móviles",
+ "App password copied!" : "¡Se copió la contraseña de aplicación!",
+ "Copy app password" : "Copiar contraseña de aplicación",
+ "Login name copied!" : "¡Se copió el nombre de inicio de sesión!",
+ "Copy login name" : "Copiar nombre de inicio de sesión",
"Could not copy app password. Please copy it manually." : "No se ha podido copiar la contraseña de app. Por favor, cópiala manualmente.",
+ "Could not copy login name. Please copy it manually." : "No se pudo copiar el nombre de inicio de sesión. Por favor, cópielo manualmente.",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Para que el servidor trabaje bien, es importante configurar correctamente los trabajos en segundo plano. La configuración recomendada es cron. Por favor, ver la documentación para más información.",
"Last job execution ran {time}. Something seems wrong." : "La última ejecución de un trabajo fue {time}. Algo parece ir mal. ",
"Last job ran {relativeTime}." : "Último trabajo realizado {relativeTime}.",
@@ -510,8 +547,8 @@
"Send email" : "Enviar mensaje",
"Send welcome email to new users" : "Enviar correo de bienvenida a usuarios nuevos",
"Defaults" : "Valores por defecto",
- "Default quota" : "Espacio predefinido",
- "Select default quota" : "Seleccionar espacio por defecto",
+ "Default quota" : "Cuota predeterminada",
+ "Select default quota" : "Seleccionar cuota predeterminada",
"Passwordless authentication requires a secure connection." : "La autenticación sin contraseña requiere una conexión segura.",
"Add WebAuthn device" : "Añadir dispositivo WebAuthn",
"Please authorize your WebAuthn device." : "Autorice a su dispositivo WebAuthn, por favor.",
@@ -530,6 +567,7 @@
"{license}-licensed" : "licenciado bajo {license}",
"Changelog" : "Historial de cambios",
"by {author}\n{license}" : "por {author}\n{license}",
+ "User management" : "Administración de usuarios",
"Active users" : "Usuarios activos",
"Admins" : "Administradores",
"Disabled users" : "Usuarios inhabilitados",
@@ -537,6 +575,7 @@
"Create group" : "Crear grupo",
"Group name" : "Nombre del grupo",
"Please enter a valid group name" : "Por favor, ingrese un nombre de grupo válido",
+ "User group: {group}" : "Grupo del usuario: {group}",
"Failed to create group" : "Fallo al crear el grupo",
"Sending…" : "Enviando...",
"Email sent" : "Correo electrónico enviado",
@@ -577,6 +616,7 @@
"Error: This app cannot be enabled because it makes the server unstable" : "Error: Esta app no se puede activar porque hace inestable al servidor",
"Do you really want to wipe your data from this device?" : "¿Estás seguro de querer borrar tus datos de este dispositivo?",
"Confirm wipe" : "Confirmar borrado",
+ "Could not delete the app token" : "No se pudo eliminar el token de aplicación",
"Error while wiping the device with the token" : "Error al borrar el dispositivo con el token",
"Error while updating device token name" : "Error al actualizar el nombre del token de dispositivo",
"Error while updating device token scope" : "Error al actualizar el alcance del token de dispositivo",
@@ -622,6 +662,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.",
"Use a second factor besides your password to increase security for your account." : "Usa un segundo paso además de tu contraseña para incrementar la seguridad de tu cuenta. ",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si utiliza aplicaciones de terceras partes para conectarse a Nextcloud, por favor compruebe que crea y configura una contraseña de app para cada una antes de activar el factor de autentificación de dos pasos.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando las apps a través de la App Store o la nube compartida federada",
+ "Federated Cloud Sharing" : "Compartido en Nube Federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando una versión desactualizada %1$s (%2$s). Por favor, actualiza tu sistema operativo o funciones como %3$s no funcionarán de forma fiable.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se ha podido determinar si la versión TLS de cURL está desactualizada porque ha ocurrido un error durante la solicitud HTTPS a https://nextcloud.com. Por favor, comprueba el archivo de registro de Nextcloud para más detalles.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está deshabilitado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> a la configuración de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar los comentarios del código. Con OPcache activado, se debe establecer <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no puede utilizar la API de OPcache. Con OPcache habilitado, es muy recomendable incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o deshabilitar este ajuste para desactivar las restricciones de la API de OPcache, para evitar errores durante las actualizaciones del núcleo o de las aplicaciones de Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria compartida basada en OPcache está deshabilitada. Para mejor rendimiento, se recomienda añadir <code>opcache.file_cache_only=0</code> a su configuración PHP y utilizar el caché de archivo sólo como un caché de segundo nivel.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi superado. Para asegurar que todos los scripts puedan mantenerse en la caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El buffer de OPcache está casi lleno. Para asegurar que todos los scripts puedan ser retenidos en la caché, se recomienda aplicar <code>opcache.memory_consumption</code> a su configuración de PHP con un valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Se han encontrado UUIDs no válidos de usuarios o grupos LDAP. Por favor, compruebe la configuración de \"Anular detección de UUID\" en la sección de Experto de la configuración LDAP y use \"occ ldap:update-uuid\" para actualizarlos.",
"Enable all" : "Activar todas",
"Internet Explorer" : "Internet Explorer",
@@ -654,7 +706,7 @@
"No users in here" : "No hay usuarios aquí",
"Enter group name" : "Introduce el nombre del grupo",
"Add group" : "Añadir grupo",
- "Default quota:" : "Espacio por defecto:",
+ "Default quota:" : "Cuota por defecto:",
"Show Languages" : "Mostrar idiomas",
"Send email to new user" : "Enviar correo al usuario nuevo",
"Not saved" : "No guardado",
diff --git a/apps/settings/l10n/es_419.js b/apps/settings/l10n/es_419.js
index ee6908f2935..df80c2ffd62 100644
--- a/apps/settings/l10n/es_419.js
+++ b/apps/settings/l10n/es_419.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -223,6 +222,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_419.json b/apps/settings/l10n/es_419.json
index 6ab89f38807..ce761332f6a 100644
--- a/apps/settings/l10n/es_419.json
+++ b/apps/settings/l10n/es_419.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -221,6 +220,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_AR.js b/apps/settings/l10n/es_AR.js
index fad6258c806..4b70e86b4f8 100644
--- a/apps/settings/l10n/es_AR.js
+++ b/apps/settings/l10n/es_AR.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Favor de proporcionar una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Favor de verificarla e inténtelo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación de adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Echa un vistazo a nuestro blog.",
"Subscribe to our newsletter" : "Suscríbete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_AR.json b/apps/settings/l10n/es_AR.json
index 7fa924d59b6..6b1a5b8316e 100644
--- a/apps/settings/l10n/es_AR.json
+++ b/apps/settings/l10n/es_AR.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Favor de proporcionar una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Favor de verificarla e inténtelo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación de adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -212,6 +211,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Echa un vistazo a nuestro blog.",
"Subscribe to our newsletter" : "Suscríbete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_CL.js b/apps/settings/l10n/es_CL.js
index 581436a3c00..1f5ef9252dc 100644
--- a/apps/settings/l10n/es_CL.js
+++ b/apps/settings/l10n/es_CL.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -223,6 +222,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_CL.json b/apps/settings/l10n/es_CL.json
index c768ff985f4..e6cbe89f5a6 100644
--- a/apps/settings/l10n/es_CL.json
+++ b/apps/settings/l10n/es_CL.json
@@ -30,7 +30,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -221,6 +220,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_CO.js b/apps/settings/l10n/es_CO.js
index 9c5ffd90139..43f59e6e03f 100644
--- a/apps/settings/l10n/es_CO.js
+++ b/apps/settings/l10n/es_CO.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -223,6 +222,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_CO.json b/apps/settings/l10n/es_CO.json
index c20f2af9e46..2f65c937ccf 100644
--- a/apps/settings/l10n/es_CO.json
+++ b/apps/settings/l10n/es_CO.json
@@ -30,7 +30,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -221,6 +220,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_CR.js b/apps/settings/l10n/es_CR.js
index 9c5ffd90139..43f59e6e03f 100644
--- a/apps/settings/l10n/es_CR.js
+++ b/apps/settings/l10n/es_CR.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -223,6 +222,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_CR.json b/apps/settings/l10n/es_CR.json
index c20f2af9e46..2f65c937ccf 100644
--- a/apps/settings/l10n/es_CR.json
+++ b/apps/settings/l10n/es_CR.json
@@ -30,7 +30,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -221,6 +220,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_DO.js b/apps/settings/l10n/es_DO.js
index 9c5ffd90139..43f59e6e03f 100644
--- a/apps/settings/l10n/es_DO.js
+++ b/apps/settings/l10n/es_DO.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -223,6 +222,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_DO.json b/apps/settings/l10n/es_DO.json
index c20f2af9e46..2f65c937ccf 100644
--- a/apps/settings/l10n/es_DO.json
+++ b/apps/settings/l10n/es_DO.json
@@ -30,7 +30,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -221,6 +220,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_EC.js b/apps/settings/l10n/es_EC.js
index ac2b91c0a1c..eaf7408eb8f 100644
--- a/apps/settings/l10n/es_EC.js
+++ b/apps/settings/l10n/es_EC.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
"Backend does not support password change, but the user's encryption key was updated." : "El backend no admite el cambio de contraseña, pero se actualizó la clave de cifrado del usuario.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando aplicaciones a través de la Tienda de aplicaciones o el uso compartido federado en la nube",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando una versión desactualizada de %1$s (%2$s). Actualiza tu sistema operativo o las funciones como %3$s no funcionarán de manera confiable.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se pudo determinar si la versión de TLS de cURL está desactualizada o no porque ocurrió un error durante la solicitud HTTPS a https://nextcloud.com. Consulta el archivo de registro de Nextcloud para obtener más detalles.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento, se recomienda cargarlo en tu instalación de PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> en tu configuración de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar comentarios de código. Con OPcache activado, <code>opcache.save_comments=1</code> debe estar configurado para que Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Con OPcache activado, se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La caché basada en memoria compartida de OPcache está desactivada. Para un mejor rendimiento, se recomienda aplicar <code>opcache.file_cache_only=0</code> en tu configuración de PHP y utilizar la caché de archivos como caché de segundo nivel únicamente.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi agotado. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de OPcache está casi lleno. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.memory_consumption</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de cadenas internadas de OPcache está casi lleno. Para asegurarte de que las cadenas repetitivas se puedan almacenar en caché de manera efectiva, se recomienda aplicar <code>opcache.interned_strings_buffer</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -145,6 +132,7 @@ OC.L10N.register(
"Supported" : "Compatible",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento, se recomienda cargarlo en tu instalación de PHP.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de solo lectura se ha habilitado. Esto impide establecer algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse editable manualmente en cada actualización.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Se está utilizando la versión \"%s\" de MariaDB. Nextcloud 21 y versiones posteriores no admiten esta versión y requieren MariaDB 10.2 o superior.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Se está utilizando la versión \"%s\" de MySQL. Nextcloud 21 y versiones posteriores no admiten esta versión y requieren MySQL 8.0 o MariaDB 10.2 o superior.",
@@ -514,6 +502,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Esta versión comunitaria de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.",
"Use a second factor besides your password to increase security for your account." : "Utiliza un segundo factor además de tu contraseña para aumentar la seguridad de tu cuenta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si utilizas aplicaciones de terceros para conectarte a Nextcloud, asegúrate de crear y configurar una contraseña de aplicación para cada una antes de habilitar la autenticación de segundo factor.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando aplicaciones a través de la Tienda de aplicaciones o el uso compartido federado en la nube",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando una versión desactualizada de %1$s (%2$s). Actualiza tu sistema operativo o las funciones como %3$s no funcionarán de manera confiable.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se pudo determinar si la versión de TLS de cURL está desactualizada o no porque ocurrió un error durante la solicitud HTTPS a https://nextcloud.com. Consulta el archivo de registro de Nextcloud para obtener más detalles.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> en tu configuración de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar comentarios de código. Con OPcache activado, <code>opcache.save_comments=1</code> debe estar configurado para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Con OPcache activado, se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La caché basada en memoria compartida de OPcache está desactivada. Para un mejor rendimiento, se recomienda aplicar <code>opcache.file_cache_only=0</code> en tu configuración de PHP y utilizar la caché de archivos como caché de segundo nivel únicamente.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi agotado. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de OPcache está casi lleno. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.memory_consumption</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de cadenas internadas de OPcache está casi lleno. Para asegurarte de que las cadenas repetitivas se puedan almacenar en caché de manera efectiva, se recomienda aplicar <code>opcache.interned_strings_buffer</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Se encontraron UUID no válidos de usuarios o grupos de LDAP. Revisa la configuración de \"Anulación de detección de UUID\" en la sección de Expertos de la configuración de LDAP y usa \"occ ldap:update-uuid\" para actualizarlos.",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/es_EC.json b/apps/settings/l10n/es_EC.json
index 68955c87348..5fe753376e7 100644
--- a/apps/settings/l10n/es_EC.json
+++ b/apps/settings/l10n/es_EC.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
"Backend does not support password change, but the user's encryption key was updated." : "El backend no admite el cambio de contraseña, pero se actualizó la clave de cifrado del usuario.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando aplicaciones a través de la Tienda de aplicaciones o el uso compartido federado en la nube",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando una versión desactualizada de %1$s (%2$s). Actualiza tu sistema operativo o las funciones como %3$s no funcionarán de manera confiable.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se pudo determinar si la versión de TLS de cURL está desactualizada o no porque ocurrió un error durante la solicitud HTTPS a https://nextcloud.com. Consulta el archivo de registro de Nextcloud para obtener más detalles.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento, se recomienda cargarlo en tu instalación de PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> en tu configuración de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar comentarios de código. Con OPcache activado, <code>opcache.save_comments=1</code> debe estar configurado para que Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Con OPcache activado, se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La caché basada en memoria compartida de OPcache está desactivada. Para un mejor rendimiento, se recomienda aplicar <code>opcache.file_cache_only=0</code> en tu configuración de PHP y utilizar la caché de archivos como caché de segundo nivel únicamente.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi agotado. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de OPcache está casi lleno. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.memory_consumption</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de cadenas internadas de OPcache está casi lleno. Para asegurarte de que las cadenas repetitivas se puedan almacenar en caché de manera efectiva, se recomienda aplicar <code>opcache.interned_strings_buffer</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -143,6 +130,7 @@
"Supported" : "Compatible",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "El módulo PHP OPcache no está cargado. Para un mejor rendimiento, se recomienda cargarlo en tu instalación de PHP.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuración de solo lectura se ha habilitado. Esto impide establecer algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse editable manualmente en cada actualización.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Se está utilizando la versión \"%s\" de MariaDB. Nextcloud 21 y versiones posteriores no admiten esta versión y requieren MariaDB 10.2 o superior.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Se está utilizando la versión \"%s\" de MySQL. Nextcloud 21 y versiones posteriores no admiten esta versión y requieren MySQL 8.0 o MariaDB 10.2 o superior.",
@@ -512,6 +500,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Esta versión comunitaria de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.",
"Use a second factor besides your password to increase security for your account." : "Utiliza un segundo factor además de tu contraseña para aumentar la seguridad de tu cuenta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si utilizas aplicaciones de terceros para conectarte a Nextcloud, asegúrate de crear y configurar una contraseña de aplicación para cada una antes de habilitar la autenticación de segundo factor.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalando y actualizando aplicaciones a través de la Tienda de aplicaciones o el uso compartido federado en la nube",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando una versión desactualizada de %1$s (%2$s). Actualiza tu sistema operativo o las funciones como %3$s no funcionarán de manera confiable.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "No se pudo determinar si la versión de TLS de cURL está desactualizada o no porque ocurrió un error durante la solicitud HTTPS a https://nextcloud.com. Consulta el archivo de registro de Nextcloud para obtener más detalles.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mejor rendimiento, se recomienda aplicar <code>opcache.enable=1</code> en tu configuración de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para eliminar comentarios de código. Con OPcache activado, <code>opcache.save_comments=1</code> debe estar configurado para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Con OPcache activado, se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud no tiene permiso para usar la API de OPcache. Se recomienda incluir todos los directorios de Nextcloud con <code>opcache.restrict_api</code> o desactivar esta configuración para deshabilitar las restricciones de la API de OPcache y evitar errores durante las actualizaciones del núcleo de Nextcloud o las aplicaciones.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La caché basada en memoria compartida de OPcache está desactivada. Para un mejor rendimiento, se recomienda aplicar <code>opcache.file_cache_only=0</code> en tu configuración de PHP y utilizar la caché de archivos como caché de segundo nivel únicamente.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "El número máximo de claves de OPcache está casi agotado. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.max_accelerated_files</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de OPcache está casi lleno. Para asegurarte de que todos los scripts se puedan mantener en caché, se recomienda aplicar <code>opcache.memory_consumption</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "El búfer de cadenas internadas de OPcache está casi lleno. Para asegurarte de que las cadenas repetitivas se puedan almacenar en caché de manera efectiva, se recomienda aplicar <code>opcache.interned_strings_buffer</code> en tu configuración de PHP con un valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Se encontraron UUID no válidos de usuarios o grupos de LDAP. Revisa la configuración de \"Anulación de detección de UUID\" en la sección de Expertos de la configuración de LDAP y usa \"occ ldap:update-uuid\" para actualizarlos.",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/es_GT.js b/apps/settings/l10n/es_GT.js
index 9c5ffd90139..43f59e6e03f 100644
--- a/apps/settings/l10n/es_GT.js
+++ b/apps/settings/l10n/es_GT.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -223,6 +222,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_GT.json b/apps/settings/l10n/es_GT.json
index c20f2af9e46..2f65c937ccf 100644
--- a/apps/settings/l10n/es_GT.json
+++ b/apps/settings/l10n/es_GT.json
@@ -30,7 +30,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -221,6 +220,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_HN.js b/apps/settings/l10n/es_HN.js
index f05d80d67a3..e0ad5c263d5 100644
--- a/apps/settings/l10n/es_HN.js
+++ b/apps/settings/l10n/es_HN.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -216,6 +215,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_HN.json b/apps/settings/l10n/es_HN.json
index 4d65e60f040..1982dd75138 100644
--- a/apps/settings/l10n/es_HN.json
+++ b/apps/settings/l10n/es_HN.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_MX.js b/apps/settings/l10n/es_MX.js
index 8097fcb94b3..6daab8601fe 100644
--- a/apps/settings/l10n/es_MX.js
+++ b/apps/settings/l10n/es_MX.js
@@ -42,7 +42,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -246,6 +245,7 @@ OC.L10N.register(
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_MX.json b/apps/settings/l10n/es_MX.json
index 61584c71e1f..6099cbf1439 100644
--- a/apps/settings/l10n/es_MX.json
+++ b/apps/settings/l10n/es_MX.json
@@ -40,7 +40,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -244,6 +243,7 @@
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_NI.js b/apps/settings/l10n/es_NI.js
index f05d80d67a3..e0ad5c263d5 100644
--- a/apps/settings/l10n/es_NI.js
+++ b/apps/settings/l10n/es_NI.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -216,6 +215,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_NI.json b/apps/settings/l10n/es_NI.json
index 4d65e60f040..1982dd75138 100644
--- a/apps/settings/l10n/es_NI.json
+++ b/apps/settings/l10n/es_NI.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PA.js b/apps/settings/l10n/es_PA.js
index f05d80d67a3..e0ad5c263d5 100644
--- a/apps/settings/l10n/es_PA.js
+++ b/apps/settings/l10n/es_PA.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -216,6 +215,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PA.json b/apps/settings/l10n/es_PA.json
index 4d65e60f040..1982dd75138 100644
--- a/apps/settings/l10n/es_PA.json
+++ b/apps/settings/l10n/es_PA.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PE.js b/apps/settings/l10n/es_PE.js
index f05d80d67a3..e0ad5c263d5 100644
--- a/apps/settings/l10n/es_PE.js
+++ b/apps/settings/l10n/es_PE.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -216,6 +215,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PE.json b/apps/settings/l10n/es_PE.json
index 4d65e60f040..1982dd75138 100644
--- a/apps/settings/l10n/es_PE.json
+++ b/apps/settings/l10n/es_PE.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PR.js b/apps/settings/l10n/es_PR.js
index f05d80d67a3..e0ad5c263d5 100644
--- a/apps/settings/l10n/es_PR.js
+++ b/apps/settings/l10n/es_PR.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -216,6 +215,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PR.json b/apps/settings/l10n/es_PR.json
index 4d65e60f040..1982dd75138 100644
--- a/apps/settings/l10n/es_PR.json
+++ b/apps/settings/l10n/es_PR.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PY.js b/apps/settings/l10n/es_PY.js
index f05d80d67a3..e0ad5c263d5 100644
--- a/apps/settings/l10n/es_PY.js
+++ b/apps/settings/l10n/es_PY.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -216,6 +215,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_PY.json b/apps/settings/l10n/es_PY.json
index 4d65e60f040..1982dd75138 100644
--- a/apps/settings/l10n/es_PY.json
+++ b/apps/settings/l10n/es_PY.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_SV.js b/apps/settings/l10n/es_SV.js
index 9c5ffd90139..43f59e6e03f 100644
--- a/apps/settings/l10n/es_SV.js
+++ b/apps/settings/l10n/es_SV.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -223,6 +222,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_SV.json b/apps/settings/l10n/es_SV.json
index c20f2af9e46..2f65c937ccf 100644
--- a/apps/settings/l10n/es_SV.json
+++ b/apps/settings/l10n/es_SV.json
@@ -30,7 +30,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -221,6 +220,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_UY.js b/apps/settings/l10n/es_UY.js
index f05d80d67a3..e0ad5c263d5 100644
--- a/apps/settings/l10n/es_UY.js
+++ b/apps/settings/l10n/es_UY.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -216,6 +215,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/es_UY.json b/apps/settings/l10n/es_UY.json
index 4d65e60f040..1982dd75138 100644
--- a/apps/settings/l10n/es_UY.json
+++ b/apps/settings/l10n/es_UY.json
@@ -28,7 +28,6 @@
"Authentication error" : "Error de autenticación",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor proporciona una contraseña de recuperación de administrador; de lo contrario toda la información del usuario se perderá. ",
"Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor verificala e inténtalo de nuevo.",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Administrator documentation" : "Documentación del adminsitrador",
"User documentation" : "Documentación del usuario",
"Invalid SMTP password." : "Constraseña SMTP inválida. ",
@@ -214,6 +213,7 @@
"Follow us on Twitter" : "Síguenos en Twitter",
"Check out our blog" : "Visita nuestro blog",
"Subscribe to our newsletter" : "Suscribete a nuestro boletín",
+ "Federated Cloud Sharing" : "Compartir en la Nube Federada",
"Enable all" : "Habilitar todo",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/et_EE.js b/apps/settings/l10n/et_EE.js
index 928b5b04e02..9b1dc41dc25 100644
--- a/apps/settings/l10n/et_EE.js
+++ b/apps/settings/l10n/et_EE.js
@@ -42,7 +42,6 @@ OC.L10N.register(
"No user supplied" : "Kasutajat ei sisestatud",
"Authentication error" : "Autentimise viga",
"Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.",
- "Federated Cloud Sharing" : "Jagamine liitpilves",
"Administrator documentation" : "Administraatori dokumentatsioon",
"User documentation" : "Kasutaja dokumentatsioon",
"Invalid SMTP password." : "Vale SMTP parool.",
@@ -240,6 +239,7 @@ OC.L10N.register(
"SMTP Password" : "SMTP parool",
"Save" : "Salvesta",
"All checks passed." : "Kõik kontrollid on läbitud.",
+ "Federated Cloud Sharing" : "Jagamine liitpilves",
"Enable all" : "Luba kõik",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/et_EE.json b/apps/settings/l10n/et_EE.json
index 102d53639bf..29e7805fdc2 100644
--- a/apps/settings/l10n/et_EE.json
+++ b/apps/settings/l10n/et_EE.json
@@ -40,7 +40,6 @@
"No user supplied" : "Kasutajat ei sisestatud",
"Authentication error" : "Autentimise viga",
"Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.",
- "Federated Cloud Sharing" : "Jagamine liitpilves",
"Administrator documentation" : "Administraatori dokumentatsioon",
"User documentation" : "Kasutaja dokumentatsioon",
"Invalid SMTP password." : "Vale SMTP parool.",
@@ -238,6 +237,7 @@
"SMTP Password" : "SMTP parool",
"Save" : "Salvesta",
"All checks passed." : "Kõik kontrollid on läbitud.",
+ "Federated Cloud Sharing" : "Jagamine liitpilves",
"Enable all" : "Luba kõik",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/eu.js b/apps/settings/l10n/eu.js
index f2e61983320..39396acba58 100644
--- a/apps/settings/l10n/eu.js
+++ b/apps/settings/l10n/eu.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Eman berreskuratzeko administrazio pasahitza, bestela erabiltzaile datu guztiak galduko dira",
"Wrong admin recovery password. Please check the password and try again." : "Administratzailearen berreskuratze pasahitza ez egokia. Mesedez egiaztatu pasahitza eta saiatu berriz.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend-ek ez du onartzen pasahitza aldatzea, baina erabiltzailearen enkriptatze-gakoa eguneratu da.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Aplikazioak aplikazio-biltegiaren edo federatutako hodei partekatzearen bidez instalatzen edo eguneratzen",
- "Federated Cloud Sharing" : "Federatutako hodei partekatzea",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURLek zaharra gelditu den %1$s bertsioa (%2$s) darabil. Eguneratu zure sistema eragilea bestela %3$s bezalako ezaugarriek ez dute ondo funtzionatuko.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ezin izan da zehaztu cURLren TLS bertsioa zaharkituta dagoen edo ez, https://nextcloud.com-ekiko HTTPS eskaeran errore bat gertatu delako. Xehetasun gehiagorako, begiratu Nextcloud erregistro fitxategia.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulua ez da kargatu. Errendimendu hobea lortzeko, zure PHP instalazioan kargatzea gomendatzen da.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache desgaituta dago. Errendimendu hobea lortzeko, zure PHP konfigurazioari <code>opcache.enable=1 </code> aplikatzea gomendatzen da.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache kodea iruzkinak kentzeko konfiguratuta dago. OPcache gaituta, <code> opcache.save_comments=1 </code> ezarri behar da Nextcloud-ek funtziona dezan.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. OPcache gaituta dagoela, oso gomendagarria da Nextcloud direktorio guztiak <code> opcache.restrict_api </code>-rekin sartzea edo ezarpen hau desaktibatzea OPcache API-ren murrizketak desgaitzeko, Nextcloud core edo aplikazioen berritze-lanetan akatsak saihesteko.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. Oso gomendagarria da Nextcloud-en direktorio guztiak <code>opcache.restrict_api </code>-ekin sartzea edo ezarpen hau desaktibatzea OPcache APIaren murrizketak desgaitzeko, Nextcloud core edo aplikazioen eguneratzeetan akatsak saihesteko.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Partekatutako memorian oinarritutako OPcache desgaituta dago. Errendimendu hobea lortzeko, gomendatzen da <code> opcache.file_cache_only=0 </code> aplikatzea zure PHP konfigurazioan eta fitxategien cachea bigarren mailako cache gisa soilik erabiltzea.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache gakoen gehienezko kopurua ia gainditzen da. Script guztiak cachean gorde daitezkeela ziurtatzeko,<code>opcache.max_accelerated_files</code>zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin aplikatzea gomendatzen da.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache buffer-a ia beteta dago. Script guztiak cachean gorde daitezkeela ziurtatzeko, gomendatzen da <code> opcache.memory_consumption </code> aplikatzea zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache barneratutako kateen buffer-a ia beteta dago. Errepikatzen diren kateak modu eraginkorrean gorde daitezkeela ziurtatzeko, gomendatzen da <code> aplikatzea opcache.interned_strings_buffer </code> zure PHP konfigurazioan <code> %s</code>baino balio handiagoarekin.",
"Administrator documentation" : "Administratzaile dokumentazioa",
"User documentation" : "Erabiltzailearen dokumentazioa",
"Nextcloud help overview" : "Nextcloud laguntza ikuspegia",
@@ -136,6 +123,7 @@ OC.L10N.register(
"Background jobs" : "Atzeko planoko lanak",
"Unlimited" : "Mugarik gabe",
"Verifying" : "Egiaztatzen",
+ "Your remote address could not be determined." : "Ezin izan da zure urruneko helbidea zehaztu.",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Inportatutako erabiltzaile SSL ziurtagiriak egiaztatzen dituen atzeko planeko lana dago zain. Egiaztatu berriro geroago.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Badira inportatutako zenbait erabiltzaile SSL ziurtagiri, jada erabiltzen ez direnak Nextcloud 21-ekin. Komando lerroan inportatu daitezke \"occ security: certificates: import\" komandoaren bidez. Datuen direktorioaren barruan dituzten bideak behean agertzen dira.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Datu-baseak zenbait hautazko zutabe falta ditu. Hautazkoak izanik ez dira automatikoki gehitu, taula handietan zutabeak gehitzeak denbora behar duelako. Zutabe horiek eskuz gehitu daitezke, instantzia martxan dagoen bitartean, \"occ db:add-missing-columns\" exekutatuz. Zutabeak gehitu ondoren, ezaugarri batzuek erantzuteko gaitasuna eta erabilgarritasuna hobetu dezakete.",
@@ -147,6 +135,7 @@ OC.L10N.register(
"Supported" : "Onartuta",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Zure PHPak ez dauka FreeType euskarririk. Ondorioz, profileko irudiak eta ezarpenen interfazea hondatuta daude.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Badirudi PHPa sistemaren ingurune aldagaiak kontsultatu ahal izateko behar bezala konfiguratu gabe dagoela. Egindako getenv(\"PATH\") probak erantzun hutsa itzultzen du.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulua ez da kargatu. Errendimendu hobea lortzeko, zure PHP instalazioan kargatzea gomendatzen da.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Irakurtzeko soilik konfigurazioa gaitu da. Honek web interfazetik konfigurazio batzuk ezartzea eragozten du. Gainera, eguneraketa bakoitzean fitxategia idazteko moduan jarri behar da eskuz.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB \"%s\" bertsioa erabiltzen da. Nextcloud 21ek eta berriagoak ez dute bertsio hau onartzen eta MariaDB 10.2 edo berriagoa behar dute.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL bertsioa \"%s\" erabiltzen da. Nextcloud 21 eta berriek ez dute bertsio hau onartzen eta MySQL 8.0 edo MariaDB 10.2 edo berriagoa behar dute.",
@@ -527,9 +516,9 @@ OC.L10N.register(
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "Zure instantziaren segurtasuna eta funtzionamenduarentzat oso garrantzitsua da dena ondo konfiguratuta egotea. Horretan laguntzeko egiaztapen automatiko batzuk egiten ditu tresnak bera. Irakurri estekatutako dokumentazioa informazio gehiago lortzeko.",
"All checks passed." : "Egiaztapen guztiak gaindituta.",
"There are some errors regarding your setup." : "Zure ezarpenen artean errore batzuk daude.",
- "There are some warnings regarding your setup." : "Zure ezarpenei dagokienez ohartarazpen batzuk daude.",
+ "There are some warnings regarding your setup." : "Zure konfigurazioari dagokienez abisu batzuk daude.",
"Checking for system and security issues." : "Sistema eta segurtasun arazoak bilatzen.",
- "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Mesedez egiaztatu <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">instalazio gida↗</a> eta begiratu errore eta oharrak <a href=\"%2$s\">log fitxategian</a>.",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Mesedez egiaztatu <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">instalazio gidak↗</a> eta begiratu errore eta abisuak <a href=\"%2$s\">log fitxategian</a>.",
"Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "Egiaztatu zure Nextcloud instantziaren segurtasuna <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">gure segurtasun eskaneoa eginez ↗</a>.",
"Reasons to use Nextcloud in your organization" : "Nextcloud zure erakundean erabiltzeko arrazoiak",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "{communityopen}Nextcloud komunitateak{linkclose} garatuta, {githubopen}iturburu kodea{linkclose} {licenseopen}AGPL{linkclose} lizentziapean banatzen da.",
@@ -541,6 +530,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta berehalako jakinarazpenak ez daude eskuragarri.",
"Use a second factor besides your password to increase security for your account." : "Zure pasahitzaz gain bigarren faktore bat erabiltzeak zure kontua seguruago egingo du.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Hirugarrenen aplikazioak erabiltzen badituzu Nextcloud-era konektatzeko, ziurtatu bakoitzarentzako aplikazioaren pasahitza sortu eta konfiguratzen duzula bigarren faktorearen autentifikazioa gaitu aurretik.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Aplikazioak aplikazio-biltegiaren edo federatutako hodei partekatzearen bidez instalatzen edo eguneratzen",
+ "Federated Cloud Sharing" : "Federatutako hodei partekatzea",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURLek zaharra gelditu den %1$s bertsioa (%2$s) darabil. Eguneratu zure sistema eragilea bestela %3$s bezalako ezaugarriek ez dute ondo funtzionatuko.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ezin izan da zehaztu cURLren TLS bertsioa zaharkituta dagoen edo ez, https://nextcloud.com-ekiko HTTPS eskaeran errore bat gertatu delako. Xehetasun gehiagorako, begiratu Nextcloud erregistro fitxategia.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache desgaituta dago. Errendimendu hobea lortzeko, zure PHP konfigurazioari <code>opcache.enable=1 </code> aplikatzea gomendatzen da.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache kodea iruzkinak kentzeko konfiguratuta dago. OPcache gaituta, <code> opcache.save_comments=1 </code> ezarri behar da Nextcloud-ek funtziona dezan.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. OPcache gaituta dagoela, oso gomendagarria da Nextcloud direktorio guztiak <code> opcache.restrict_api </code>-rekin sartzea edo ezarpen hau desaktibatzea OPcache API-ren murrizketak desgaitzeko, Nextcloud core edo aplikazioen berritze-lanetan akatsak saihesteko.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. Oso gomendagarria da Nextcloud-en direktorio guztiak <code>opcache.restrict_api </code>-ekin sartzea edo ezarpen hau desaktibatzea OPcache APIaren murrizketak desgaitzeko, Nextcloud core edo aplikazioen eguneratzeetan akatsak saihesteko.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Partekatutako memorian oinarritutako OPcache desgaituta dago. Errendimendu hobea lortzeko, gomendatzen da <code> opcache.file_cache_only=0 </code> aplikatzea zure PHP konfigurazioan eta fitxategien cachea bigarren mailako cache gisa soilik erabiltzea.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache gakoen gehienezko kopurua ia gainditzen da. Script guztiak cachean gorde daitezkeela ziurtatzeko,<code>opcache.max_accelerated_files</code>zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin aplikatzea gomendatzen da.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache buffer-a ia beteta dago. Script guztiak cachean gorde daitezkeela ziurtatzeko, gomendatzen da <code> opcache.memory_consumption </code> aplikatzea zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache barneratutako kateen buffer-a ia beteta dago. Errepikatzen diren kateak modu eraginkorrean gorde daitezkeela ziurtatzeko, gomendatzen da <code> aplikatzea opcache.interned_strings_buffer </code> zure PHP konfigurazioan <code> %s</code>baino balio handiagoarekin.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP erabiltzaile edo taldeen UUID baliogabeak aurkitu dira. Mesedez, berrikusi zure \"Gainarazi UUID detekzioa\" ezarpenak LDAP konfigurazioaren Aditu atalean eta erabili \"occ ldap:update-uuid\" horiek eguneratzeko.",
"Enable all" : "Gaitu denak",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/eu.json b/apps/settings/l10n/eu.json
index 7675aafac5f..658d460656c 100644
--- a/apps/settings/l10n/eu.json
+++ b/apps/settings/l10n/eu.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Eman berreskuratzeko administrazio pasahitza, bestela erabiltzaile datu guztiak galduko dira",
"Wrong admin recovery password. Please check the password and try again." : "Administratzailearen berreskuratze pasahitza ez egokia. Mesedez egiaztatu pasahitza eta saiatu berriz.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend-ek ez du onartzen pasahitza aldatzea, baina erabiltzailearen enkriptatze-gakoa eguneratu da.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Aplikazioak aplikazio-biltegiaren edo federatutako hodei partekatzearen bidez instalatzen edo eguneratzen",
- "Federated Cloud Sharing" : "Federatutako hodei partekatzea",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURLek zaharra gelditu den %1$s bertsioa (%2$s) darabil. Eguneratu zure sistema eragilea bestela %3$s bezalako ezaugarriek ez dute ondo funtzionatuko.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ezin izan da zehaztu cURLren TLS bertsioa zaharkituta dagoen edo ez, https://nextcloud.com-ekiko HTTPS eskaeran errore bat gertatu delako. Xehetasun gehiagorako, begiratu Nextcloud erregistro fitxategia.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulua ez da kargatu. Errendimendu hobea lortzeko, zure PHP instalazioan kargatzea gomendatzen da.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache desgaituta dago. Errendimendu hobea lortzeko, zure PHP konfigurazioari <code>opcache.enable=1 </code> aplikatzea gomendatzen da.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache kodea iruzkinak kentzeko konfiguratuta dago. OPcache gaituta, <code> opcache.save_comments=1 </code> ezarri behar da Nextcloud-ek funtziona dezan.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. OPcache gaituta dagoela, oso gomendagarria da Nextcloud direktorio guztiak <code> opcache.restrict_api </code>-rekin sartzea edo ezarpen hau desaktibatzea OPcache API-ren murrizketak desgaitzeko, Nextcloud core edo aplikazioen berritze-lanetan akatsak saihesteko.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. Oso gomendagarria da Nextcloud-en direktorio guztiak <code>opcache.restrict_api </code>-ekin sartzea edo ezarpen hau desaktibatzea OPcache APIaren murrizketak desgaitzeko, Nextcloud core edo aplikazioen eguneratzeetan akatsak saihesteko.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Partekatutako memorian oinarritutako OPcache desgaituta dago. Errendimendu hobea lortzeko, gomendatzen da <code> opcache.file_cache_only=0 </code> aplikatzea zure PHP konfigurazioan eta fitxategien cachea bigarren mailako cache gisa soilik erabiltzea.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache gakoen gehienezko kopurua ia gainditzen da. Script guztiak cachean gorde daitezkeela ziurtatzeko,<code>opcache.max_accelerated_files</code>zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin aplikatzea gomendatzen da.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache buffer-a ia beteta dago. Script guztiak cachean gorde daitezkeela ziurtatzeko, gomendatzen da <code> opcache.memory_consumption </code> aplikatzea zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache barneratutako kateen buffer-a ia beteta dago. Errepikatzen diren kateak modu eraginkorrean gorde daitezkeela ziurtatzeko, gomendatzen da <code> aplikatzea opcache.interned_strings_buffer </code> zure PHP konfigurazioan <code> %s</code>baino balio handiagoarekin.",
"Administrator documentation" : "Administratzaile dokumentazioa",
"User documentation" : "Erabiltzailearen dokumentazioa",
"Nextcloud help overview" : "Nextcloud laguntza ikuspegia",
@@ -134,6 +121,7 @@
"Background jobs" : "Atzeko planoko lanak",
"Unlimited" : "Mugarik gabe",
"Verifying" : "Egiaztatzen",
+ "Your remote address could not be determined." : "Ezin izan da zure urruneko helbidea zehaztu.",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Inportatutako erabiltzaile SSL ziurtagiriak egiaztatzen dituen atzeko planeko lana dago zain. Egiaztatu berriro geroago.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Badira inportatutako zenbait erabiltzaile SSL ziurtagiri, jada erabiltzen ez direnak Nextcloud 21-ekin. Komando lerroan inportatu daitezke \"occ security: certificates: import\" komandoaren bidez. Datuen direktorioaren barruan dituzten bideak behean agertzen dira.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Datu-baseak zenbait hautazko zutabe falta ditu. Hautazkoak izanik ez dira automatikoki gehitu, taula handietan zutabeak gehitzeak denbora behar duelako. Zutabe horiek eskuz gehitu daitezke, instantzia martxan dagoen bitartean, \"occ db:add-missing-columns\" exekutatuz. Zutabeak gehitu ondoren, ezaugarri batzuek erantzuteko gaitasuna eta erabilgarritasuna hobetu dezakete.",
@@ -145,6 +133,7 @@
"Supported" : "Onartuta",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Zure PHPak ez dauka FreeType euskarririk. Ondorioz, profileko irudiak eta ezarpenen interfazea hondatuta daude.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Badirudi PHPa sistemaren ingurune aldagaiak kontsultatu ahal izateko behar bezala konfiguratu gabe dagoela. Egindako getenv(\"PATH\") probak erantzun hutsa itzultzen du.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulua ez da kargatu. Errendimendu hobea lortzeko, zure PHP instalazioan kargatzea gomendatzen da.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Irakurtzeko soilik konfigurazioa gaitu da. Honek web interfazetik konfigurazio batzuk ezartzea eragozten du. Gainera, eguneraketa bakoitzean fitxategia idazteko moduan jarri behar da eskuz.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB \"%s\" bertsioa erabiltzen da. Nextcloud 21ek eta berriagoak ez dute bertsio hau onartzen eta MariaDB 10.2 edo berriagoa behar dute.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL bertsioa \"%s\" erabiltzen da. Nextcloud 21 eta berriek ez dute bertsio hau onartzen eta MySQL 8.0 edo MariaDB 10.2 edo berriagoa behar dute.",
@@ -525,9 +514,9 @@
"It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "Zure instantziaren segurtasuna eta funtzionamenduarentzat oso garrantzitsua da dena ondo konfiguratuta egotea. Horretan laguntzeko egiaztapen automatiko batzuk egiten ditu tresnak bera. Irakurri estekatutako dokumentazioa informazio gehiago lortzeko.",
"All checks passed." : "Egiaztapen guztiak gaindituta.",
"There are some errors regarding your setup." : "Zure ezarpenen artean errore batzuk daude.",
- "There are some warnings regarding your setup." : "Zure ezarpenei dagokienez ohartarazpen batzuk daude.",
+ "There are some warnings regarding your setup." : "Zure konfigurazioari dagokienez abisu batzuk daude.",
"Checking for system and security issues." : "Sistema eta segurtasun arazoak bilatzen.",
- "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Mesedez egiaztatu <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">instalazio gida↗</a> eta begiratu errore eta oharrak <a href=\"%2$s\">log fitxategian</a>.",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Mesedez egiaztatu <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">instalazio gidak↗</a> eta begiratu errore eta abisuak <a href=\"%2$s\">log fitxategian</a>.",
"Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "Egiaztatu zure Nextcloud instantziaren segurtasuna <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">gure segurtasun eskaneoa eginez ↗</a>.",
"Reasons to use Nextcloud in your organization" : "Nextcloud zure erakundean erabiltzeko arrazoiak",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "{communityopen}Nextcloud komunitateak{linkclose} garatuta, {githubopen}iturburu kodea{linkclose} {licenseopen}AGPL{linkclose} lizentziapean banatzen da.",
@@ -539,6 +528,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta berehalako jakinarazpenak ez daude eskuragarri.",
"Use a second factor besides your password to increase security for your account." : "Zure pasahitzaz gain bigarren faktore bat erabiltzeak zure kontua seguruago egingo du.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Hirugarrenen aplikazioak erabiltzen badituzu Nextcloud-era konektatzeko, ziurtatu bakoitzarentzako aplikazioaren pasahitza sortu eta konfiguratzen duzula bigarren faktorearen autentifikazioa gaitu aurretik.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Aplikazioak aplikazio-biltegiaren edo federatutako hodei partekatzearen bidez instalatzen edo eguneratzen",
+ "Federated Cloud Sharing" : "Federatutako hodei partekatzea",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURLek zaharra gelditu den %1$s bertsioa (%2$s) darabil. Eguneratu zure sistema eragilea bestela %3$s bezalako ezaugarriek ez dute ondo funtzionatuko.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ezin izan da zehaztu cURLren TLS bertsioa zaharkituta dagoen edo ez, https://nextcloud.com-ekiko HTTPS eskaeran errore bat gertatu delako. Xehetasun gehiagorako, begiratu Nextcloud erregistro fitxategia.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache desgaituta dago. Errendimendu hobea lortzeko, zure PHP konfigurazioari <code>opcache.enable=1 </code> aplikatzea gomendatzen da.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache kodea iruzkinak kentzeko konfiguratuta dago. OPcache gaituta, <code> opcache.save_comments=1 </code> ezarri behar da Nextcloud-ek funtziona dezan.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. OPcache gaituta dagoela, oso gomendagarria da Nextcloud direktorio guztiak <code> opcache.restrict_api </code>-rekin sartzea edo ezarpen hau desaktibatzea OPcache API-ren murrizketak desgaitzeko, Nextcloud core edo aplikazioen berritze-lanetan akatsak saihesteko.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud-ek ez du onartzen OPcache APIa erabiltzea. Oso gomendagarria da Nextcloud-en direktorio guztiak <code>opcache.restrict_api </code>-ekin sartzea edo ezarpen hau desaktibatzea OPcache APIaren murrizketak desgaitzeko, Nextcloud core edo aplikazioen eguneratzeetan akatsak saihesteko.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Partekatutako memorian oinarritutako OPcache desgaituta dago. Errendimendu hobea lortzeko, gomendatzen da <code> opcache.file_cache_only=0 </code> aplikatzea zure PHP konfigurazioan eta fitxategien cachea bigarren mailako cache gisa soilik erabiltzea.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache gakoen gehienezko kopurua ia gainditzen da. Script guztiak cachean gorde daitezkeela ziurtatzeko,<code>opcache.max_accelerated_files</code>zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin aplikatzea gomendatzen da.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache buffer-a ia beteta dago. Script guztiak cachean gorde daitezkeela ziurtatzeko, gomendatzen da <code> opcache.memory_consumption </code> aplikatzea zure PHP konfigurazioan <code> %s </code> baino balio handiagoarekin.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache barneratutako kateen buffer-a ia beteta dago. Errepikatzen diren kateak modu eraginkorrean gorde daitezkeela ziurtatzeko, gomendatzen da <code> aplikatzea opcache.interned_strings_buffer </code> zure PHP konfigurazioan <code> %s</code>baino balio handiagoarekin.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP erabiltzaile edo taldeen UUID baliogabeak aurkitu dira. Mesedez, berrikusi zure \"Gainarazi UUID detekzioa\" ezarpenak LDAP konfigurazioaren Aditu atalean eta erabili \"occ ldap:update-uuid\" horiek eguneratzeko.",
"Enable all" : "Gaitu denak",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/fa.js b/apps/settings/l10n/fa.js
index 6879708c15e..1d27a9b984d 100644
--- a/apps/settings/l10n/fa.js
+++ b/apps/settings/l10n/fa.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "لطفاً رمز عبور بازیابی مدیر را ارائه دهید. در غیر این صورت ، تمام داده های کاربر از بین می رود.",
"Wrong admin recovery password. Please check the password and try again." : "رمز مدیریتی بازیابی غلط است. لطفاً رمز را کنترل کرده و دوباره امتحان نمایید.",
"Backend does not support password change, but the user's encryption key was updated." : " سرور از تغییرات گذرواژه پشتیبانی نمی کند، اما کلید رمزگذاری کاربر به روز شد.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
- "Federated Cloud Sharing" : "اشتراک گذاری ابر فدرال",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL از نسخه (%2$s) منسوخ شده %1$s استفاده می کند. لطفا سیستم عامل خود را به روز کنید یا ویژگی هایی از قبیل %3$s قابل اعتماد کار نمی کنند.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "نمی توان تعیین کرد که آیا نسخه TLS متعلق به cURL قدیمی است یا خیر. زیرا خطایی در طول درخواست HTTPS به https://nextcloud.com رخ داده است. لطفاً فایل گزارش نکست‌کلود را برای جزئیات بیشتر بررسی کنید.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Administrator documentation" : "مستندات مدیر",
"User documentation" : "مستندات کاربر",
"Invalid SMTP password." : "گذرواژه SMTP نامعتبر است.",
@@ -146,6 +133,7 @@ OC.L10N.register(
"Supported" : "پشتیبانی شده",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
"PHP configuration option \"output_buffering\" must be disabled" : "گزینه «output_buffering» تنظیمات پی‌اچ‌پی باید غیرفعال شود",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher.",
@@ -533,6 +521,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
"Use a second factor besides your password to increase security for your account." : "برای افزایش امنیت حساب کاربری خود ، از یک عامل دوم علاوه بر رمز عبور خود استفاده کنید.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "اشتراک گذاری ابر فدرال",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL از نسخه (%2$s) منسوخ شده %1$s استفاده می کند. لطفا سیستم عامل خود را به روز کنید یا ویژگی هایی از قبیل %3$s قابل اعتماد کار نمی کنند.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "نمی توان تعیین کرد که آیا نسخه TLS متعلق به cURL قدیمی است یا خیر. زیرا خطایی در طول درخواست HTTPS به https://nextcloud.com رخ داده است. لطفاً فایل گزارش نکست‌کلود را برای جزئیات بیشتر بررسی کنید.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
"Enable all" : "به کار انداختن همه",
"Internet Explorer" : "اینترنت اکسپلور",
diff --git a/apps/settings/l10n/fa.json b/apps/settings/l10n/fa.json
index 0f3d5140cad..9490b2b19ce 100644
--- a/apps/settings/l10n/fa.json
+++ b/apps/settings/l10n/fa.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "لطفاً رمز عبور بازیابی مدیر را ارائه دهید. در غیر این صورت ، تمام داده های کاربر از بین می رود.",
"Wrong admin recovery password. Please check the password and try again." : "رمز مدیریتی بازیابی غلط است. لطفاً رمز را کنترل کرده و دوباره امتحان نمایید.",
"Backend does not support password change, but the user's encryption key was updated." : " سرور از تغییرات گذرواژه پشتیبانی نمی کند، اما کلید رمزگذاری کاربر به روز شد.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
- "Federated Cloud Sharing" : "اشتراک گذاری ابر فدرال",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL از نسخه (%2$s) منسوخ شده %1$s استفاده می کند. لطفا سیستم عامل خود را به روز کنید یا ویژگی هایی از قبیل %3$s قابل اعتماد کار نمی کنند.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "نمی توان تعیین کرد که آیا نسخه TLS متعلق به cURL قدیمی است یا خیر. زیرا خطایی در طول درخواست HTTPS به https://nextcloud.com رخ داده است. لطفاً فایل گزارش نکست‌کلود را برای جزئیات بیشتر بررسی کنید.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Administrator documentation" : "مستندات مدیر",
"User documentation" : "مستندات کاربر",
"Invalid SMTP password." : "گذرواژه SMTP نامعتبر است.",
@@ -144,6 +131,7 @@
"Supported" : "پشتیبانی شده",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
"PHP configuration option \"output_buffering\" must be disabled" : "گزینه «output_buffering» تنظیمات پی‌اچ‌پی باید غیرفعال شود",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher.",
@@ -531,6 +519,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
"Use a second factor besides your password to increase security for your account." : "برای افزایش امنیت حساب کاربری خود ، از یک عامل دوم علاوه بر رمز عبور خود استفاده کنید.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "اشتراک گذاری ابر فدرال",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL از نسخه (%2$s) منسوخ شده %1$s استفاده می کند. لطفا سیستم عامل خود را به روز کنید یا ویژگی هایی از قبیل %3$s قابل اعتماد کار نمی کنند.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "نمی توان تعیین کرد که آیا نسخه TLS متعلق به cURL قدیمی است یا خیر. زیرا خطایی در طول درخواست HTTPS به https://nextcloud.com رخ داده است. لطفاً فایل گزارش نکست‌کلود را برای جزئیات بیشتر بررسی کنید.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
"Enable all" : "به کار انداختن همه",
"Internet Explorer" : "اینترنت اکسپلور",
diff --git a/apps/settings/l10n/fi.js b/apps/settings/l10n/fi.js
index 23135e8ece9..fadeb54e223 100644
--- a/apps/settings/l10n/fi.js
+++ b/apps/settings/l10n/fi.js
@@ -59,8 +59,6 @@ OC.L10N.register(
"Authentication error" : "Tunnistautumisvirhe",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Anna ylläpitäjän palautussalasana; muuten kaikki käyttäjien data menetetään.",
"Wrong admin recovery password. Please check the password and try again." : "Väärä ylläpitäjän salasana. Tarkista salasana ja yritä uudelleen.",
- "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL käyttää vanhentunutta %1$s versiota (%2$s). Päivitä käyttöjärjestelmäsi tai toiminnot, kuten %3$s, eivät toimi luotettavasti.",
"Administrator documentation" : "Ylläpidon dokumentaatio",
"User documentation" : "Käyttäjädokumentaatio",
"Invalid SMTP password." : "Virheellinen SMTP-salasana.",
@@ -496,6 +494,8 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tätä yhteisöjulkaisua Nextcloudista ei tueta, ja pikailmoitukset eivät ole saatavilla.",
"Use a second factor besides your password to increase security for your account." : "Käytä toista vaihetta salasanasi lisäksi parantaaksesi tilisi tietoturvaa.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Jos yhdistät kolmannen osapuolen ohjelmia Nextcloudiin, määritä niille sovellussalasanat ennen kaksiosaisen todentamismenetelmän käyttöönottoa.",
+ "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL käyttää vanhentunutta %1$s versiota (%2$s). Päivitä käyttöjärjestelmäsi tai toiminnot, kuten %3$s, eivät toimi luotettavasti.",
"Enable all" : "Ota kaikki käyttöön",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/fi.json b/apps/settings/l10n/fi.json
index f9f02955d8c..e04b112cff1 100644
--- a/apps/settings/l10n/fi.json
+++ b/apps/settings/l10n/fi.json
@@ -57,8 +57,6 @@
"Authentication error" : "Tunnistautumisvirhe",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Anna ylläpitäjän palautussalasana; muuten kaikki käyttäjien data menetetään.",
"Wrong admin recovery password. Please check the password and try again." : "Väärä ylläpitäjän salasana. Tarkista salasana ja yritä uudelleen.",
- "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL käyttää vanhentunutta %1$s versiota (%2$s). Päivitä käyttöjärjestelmäsi tai toiminnot, kuten %3$s, eivät toimi luotettavasti.",
"Administrator documentation" : "Ylläpidon dokumentaatio",
"User documentation" : "Käyttäjädokumentaatio",
"Invalid SMTP password." : "Virheellinen SMTP-salasana.",
@@ -494,6 +492,8 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tätä yhteisöjulkaisua Nextcloudista ei tueta, ja pikailmoitukset eivät ole saatavilla.",
"Use a second factor besides your password to increase security for your account." : "Käytä toista vaihetta salasanasi lisäksi parantaaksesi tilisi tietoturvaa.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Jos yhdistät kolmannen osapuolen ohjelmia Nextcloudiin, määritä niille sovellussalasanat ennen kaksiosaisen todentamismenetelmän käyttöönottoa.",
+ "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL käyttää vanhentunutta %1$s versiota (%2$s). Päivitä käyttöjärjestelmäsi tai toiminnot, kuten %3$s, eivät toimi luotettavasti.",
"Enable all" : "Ota kaikki käyttöön",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js
index 3f4f47249ec..358ca86fab8 100644
--- a/apps/settings/l10n/fr.js
+++ b/apps/settings/l10n/fr.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Veuillez fournir un mot de passe administrateur de récupération de données, sinon toutes les données utilisateur seront perdues.",
"Wrong admin recovery password. Please check the password and try again." : "Mot de passe administrateur de récupération de données non valable. Veuillez vérifier le mot de passe et essayer à nouveau.",
"Backend does not support password change, but the user's encryption key was updated." : "Le serveur ne permet pas le changement de mot de passe mais la clé de chiffrement a été modifiée.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation et mises à jour d'applications via le magasin d'applications ou le partage fédéré",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilise %1$s version (%2$s), qui est une version obsolète. Veuillez mettre à jour votre système d'exploitation, ou des fonctionnalités telles que %3$s ne fonctionneront pas correctement.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossible de déterminer si la version TLS de cURL est dépassée ou non en raison d’une erreur survenue lors de la requête HTTPS vers https://nextcloud.com. Veuillez consulter le fichier journal de Nextcloud pour plus de détails.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Le module PHP 'OPcache' n'est pas chargé. Pour de meilleures performances, il est recommandé de le charger dans votre installation PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir <code>opcache.enable=1</code> dans votre fichier configuration PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, <code>opcache.save_comments=1</code> doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable <code>opcache.restrict_api</code> du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable 1opcache.restrict_api1 du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basé sur la mémoire partagée est désactivé. Pour de meilleures performances, il est recommandé de paramétrer<code>opcache.file_cache_only=0</code> dans votre configuration PHP et d'utiliser le cache fichier comme cache de second niveau seulement.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable <code>opcache.memory_consumption</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable <code>opcache.interned_strings_buffer</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
"Administrator documentation" : "Documentation administrateur",
"User documentation" : "Documentation utilisateur",
"Nextcloud help overview" : "Aperçu de l'aide Nextcloud",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "Tâches d'arrière-plan",
"Unlimited" : "Illimité",
"Verifying" : "Vérification en cours",
+ "App directories owner" : "Propriétaire des répertoires d’applications ",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Certains répertoires d'applications appartiennent à un utilisateur différent de celui du serveur web. Cela peut être le cas si les applications ont été installées manuellement. Vérifiez les permissions des répertoires d'applications suivants :\n%s",
+ "App directories have the correct owner \"%s\"" : "Répertoires d'applications ayant le propriétaire adéquat : « %s »",
"Your remote address could not be determined." : "Votre adresse à distance n'a pas pu être déterminée.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Votre adresse réseau a été identifiée comme « %s » et elle est bridée par le mécanisme anti-intrusion ce qui ralentit la performance de certaines requêtes. Si cette adresse réseau n'est pas la vôtre, cela peut signifier qu'il y a une erreur de configuration d'un proxy.",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Une tâche en arrière-plan qui vérifie les certificats SSL importés par l’utilisateur est en attente. Veuillez vérifier plus tard.",
@@ -158,11 +148,14 @@ OC.L10N.register(
"File locking" : "Verrouillage des fichiers",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Le verrouillage transactionnel de fichiers est désactivé, cela peut causer des conflits en cas d'accès concurrent. Configurez « filelocking.enabled » dans config.php pour éviter ces problèmes.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire.",
+ "Forwarded for headers" : "Transmis pour les en-têtes",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Votre paramètre « trusted_proxies » n'est pas correctement configuré, cela devrait être un tableau.",
"Your IP address was resolved as %s" : "Votre adresse IP a été résolue comme étant %s",
"Internet connectivity" : "Connexion Internet",
"Internet connectivity is disabled in configuration file." : "La connexion à Internet est désactivée dans le fichier de configuration.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "JavaScript modules support" : "Support des modules JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Votre serveur web ne gère pas les fichiers `.mjs` utilisant le type MIME JavaScript. Cela perturbe certaines applications en empêchant les navigateurs d'exécuter les fichiers JavaScript. Vous devez configurer votre serveur web pour qu'il gère les fichiers `.mjs` avec les types MIME `text/javascript` ou `application/javascript`.",
"Old server-side-encryption" : "Ancien chiffrement côté serveur",
"Disabled" : "Désactivé",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
@@ -182,6 +175,18 @@ OC.L10N.register(
"PHP modules" : "Modules PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité : %s.",
+ "PHP opcache" : "opcache PHP",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Le module PHP 'OPcache' n'est pas chargé. Pour de meilleures performances, il est recommandé de le charger dans votre installation PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir « opcache.enable=1 » dans votre fichier configuration PHP.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basé sur la mémoire partagée est désactivé. Pour de meilleures performances, il est recommandé de paramétrer « opcache.file_cache_only=0 » dans votre configuration PHP et d'utiliser le cache fichier comme cache de second niveau seulement.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache ne fonctionne pas comme prévu, opcache_get_status() retourne faux, veuillez vérifier la configuration.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable « opcache.max_accelerated_files » de votre fichier de configuration PHP à une valeur supérieure à « %s ».",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable « opcache.memory_consumption » de votre fichier de configuration PHP à une valeur supérieure à « %s ».",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable « opcache.interned_strings_buffer » de votre fichier de configuration PHP à une valeur supérieure à « %s ».",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, « opcache.save_comments=1 » doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable « opcache.restrict_api » du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "The PHP OPcache module is not properly configured. %s." : "Le module PHP OPcache n'est pas correctement configuré. %s.",
+ "Correctly configured" : "Configuré correctement",
"PHP version" : "Version PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Vous exécutez actuellement PHP %s. PHP 8.0 est maintenant obsolète pour Nextcloud 27. Nextcloud 28 nécessite au moins PHP 8.1. Veuillez mettre à jour vers l'une des versions PHP officiellement compatibles fournies par le PHP Group dès que possible.",
"You are currently running PHP %s." : "Vous exécutez actuellement PHP %s.",
@@ -214,7 +219,7 @@ OC.L10N.register(
"Image generation can be implemented by different apps. Here you can set which app should be used." : "La génération d'images peut être implémentée par différentes applications. Vous pouvez définir ici quelle application doit être utilisée.",
"None of your currently installed apps provide image generation functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de génération d'images.",
"Text processing" : "Génération de texte",
- "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Les taches de génération de texte peuvent être implémentées par différentes applications. Vous pouvez définir ici quelle application doit être utilisée pour ces tâches.",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Les tâches de génération de texte peuvent être implémentées par différentes applications. Vous pouvez définir ici quelle application doit être utilisée pour ces tâches.",
"Task:" : "Tâche : ",
"None of your currently installed apps provide Text processing functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de génération de texte.",
"Here you can decide which group can access certain sections of the administration settings." : "Ici, vous pouvez décider quel groupe peut accéder à certaines sections des paramètres d'administration.",
@@ -228,13 +233,17 @@ OC.L10N.register(
"Allow public uploads" : "Autoriser les téléversements publics",
"Always ask for a password" : "Toujours demander un mot de passe",
"Enforce password protection" : "Imposer la protection par mot de passe",
+ "Exclude groups from creating link shares" : "Interdire à des groupes de créer liens de partage",
"Exclude groups from sharing" : "Empêcher certains groupes de partager",
"These groups will still be able to receive shares, but not to initiate them." : "Ces groupes ne pourront plus initier de partage, mais ils pourront toujours rejoindre les partages faits par d'autres. ",
- "Set default expiration date for shares" : "Définir une date d'expiration par défaut pour les partages",
- "Enforce expiration date" : "Imposer la date d'expiration",
+ "Set default expiration date for shares" : "Définir par défaut une date d'expiration pour les partages",
+ "Enforce expiration date" : "Imposer une date d'expiration",
"Expire shares after x days" : "Expiration des partages après x jours",
- "Set default expiration date for shares to other servers" : "Définir la date d'expiration par défaut pour les partages vers d'autres serveurs",
+ "Set default expiration date for shares to other servers" : "Définir par défaut une date d'expiration pour les partages vers d'autres serveurs",
+ "Enforce expiration date for remote shares" : "Imposer une date d'expiration pour les partages distants",
+ "Default expiration time of remote shares in days" : "Délai d'expiration par défaut en jours des partages distants",
"Expire remote shares after x days" : "Expiration des partages distants après x jours",
+ "Set default expiration date for shares via link or mail" : "Définir par défaut une date d'expiration pour les partages par lien ou par e-mail",
"Privacy settings for sharing" : "Paramètres de confidentialité pour le partage",
"Allow username autocompletion in share dialog and allow access to the system address book" : "Autoriser l'autocomplétion du nom d'utilisateur dans le dialogue de partage et permettre l'accès au carnet d'adresses du système",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Si les autocomplétions \"même groupe\" et \"intégration du numéro de téléphone\" sont activées, une correspondance avec l'une ou l'autre de ces conditions est suffisante pour afficher l'utilisateur.",
@@ -626,6 +635,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Cette version communautaire de Nextcloud n'est pas supportée et les notifications push ne sont pas disponibles.",
"Use a second factor besides your password to increase security for your account." : "Utilisez un second facteur d'authentification en plus de votre mot de passe pour renforcer la sécurité de votre compte.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si vous utilisez des applications tierces pour vous connecter à Nextcloud, assurez-vous de créer et de configurer un mot de passe d'application pour chacune avant d'activer l'authentification à deux facteurs.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation et mises à jour d'applications via le magasin d'applications ou le partage fédéré",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilise %1$s version (%2$s), qui est une version obsolète. Veuillez mettre à jour votre système d'exploitation, ou des fonctionnalités telles que %3$s ne fonctionneront pas correctement.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossible de déterminer si la version TLS de cURL est dépassée ou non en raison d’une erreur survenue lors de la requête HTTPS vers https://nextcloud.com. Veuillez consulter le fichier journal de Nextcloud pour plus de détails.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir <code>opcache.enable=1</code> dans votre fichier configuration PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, <code>opcache.save_comments=1</code> doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable <code>opcache.restrict_api</code> du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable 1opcache.restrict_api1 du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basé sur la mémoire partagée est désactivé. Pour de meilleures performances, il est recommandé de paramétrer<code>opcache.file_cache_only=0</code> dans votre configuration PHP et d'utiliser le cache fichier comme cache de second niveau seulement.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable <code>opcache.memory_consumption</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable <code>opcache.interned_strings_buffer</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre \"Passer outre la détection des UUID\" dans la partie Expert de la configuration LDAP puis utiliser \"occ ldap:update-uuid\" pour les mettre à jour.",
"Enable all" : "Tout activer",
"Internet Explorer" : "Internet Explorer",
@@ -667,8 +688,8 @@ OC.L10N.register(
"Expire after" : "Expire après",
"day(s)" : "jour(s)",
"Exclude groups from password requirements:" : "Exclure des groupes des contraintes de mot de passe :",
- "Set default expiration date" : "Définir une date d'expiration par défaut",
- "Exclude groups from creating link shares:" : "Interdire la création de liens de partage à certains groupes",
+ "Set default expiration date" : "Définir par défaut une date d'expiration",
+ "Exclude groups from creating link shares:" : "Interdire à des groupes de créer liens de partage",
"Allow username autocompletion in share dialog" : "Autoriser l'autocomplétion du nom d'utilisateur dans la boite de dialogue de partage",
"Allow username autocompletion to users within the same groups" : "Autoriser l'autocomplétion du nom d'utilisateur pour les utilisateurs du même groupe",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Le carnet d'adresses système DAV n'a pas encore été synchronisé car votre instance contient plus de 1 000 utilisateurs ou parce qu'une erreur est survenue. Merci de lancer la synchronisation manuellement en exécutant : occ dav:sync-system-addressbook.",
diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json
index 19cafdd323d..0c7e641fb27 100644
--- a/apps/settings/l10n/fr.json
+++ b/apps/settings/l10n/fr.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Veuillez fournir un mot de passe administrateur de récupération de données, sinon toutes les données utilisateur seront perdues.",
"Wrong admin recovery password. Please check the password and try again." : "Mot de passe administrateur de récupération de données non valable. Veuillez vérifier le mot de passe et essayer à nouveau.",
"Backend does not support password change, but the user's encryption key was updated." : "Le serveur ne permet pas le changement de mot de passe mais la clé de chiffrement a été modifiée.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation et mises à jour d'applications via le magasin d'applications ou le partage fédéré",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilise %1$s version (%2$s), qui est une version obsolète. Veuillez mettre à jour votre système d'exploitation, ou des fonctionnalités telles que %3$s ne fonctionneront pas correctement.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossible de déterminer si la version TLS de cURL est dépassée ou non en raison d’une erreur survenue lors de la requête HTTPS vers https://nextcloud.com. Veuillez consulter le fichier journal de Nextcloud pour plus de détails.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Le module PHP 'OPcache' n'est pas chargé. Pour de meilleures performances, il est recommandé de le charger dans votre installation PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir <code>opcache.enable=1</code> dans votre fichier configuration PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, <code>opcache.save_comments=1</code> doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable <code>opcache.restrict_api</code> du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable 1opcache.restrict_api1 du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basé sur la mémoire partagée est désactivé. Pour de meilleures performances, il est recommandé de paramétrer<code>opcache.file_cache_only=0</code> dans votre configuration PHP et d'utiliser le cache fichier comme cache de second niveau seulement.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable <code>opcache.memory_consumption</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable <code>opcache.interned_strings_buffer</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
"Administrator documentation" : "Documentation administrateur",
"User documentation" : "Documentation utilisateur",
"Nextcloud help overview" : "Aperçu de l'aide Nextcloud",
@@ -134,6 +121,9 @@
"Background jobs" : "Tâches d'arrière-plan",
"Unlimited" : "Illimité",
"Verifying" : "Vérification en cours",
+ "App directories owner" : "Propriétaire des répertoires d’applications ",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Certains répertoires d'applications appartiennent à un utilisateur différent de celui du serveur web. Cela peut être le cas si les applications ont été installées manuellement. Vérifiez les permissions des répertoires d'applications suivants :\n%s",
+ "App directories have the correct owner \"%s\"" : "Répertoires d'applications ayant le propriétaire adéquat : « %s »",
"Your remote address could not be determined." : "Votre adresse à distance n'a pas pu être déterminée.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Votre adresse réseau a été identifiée comme « %s » et elle est bridée par le mécanisme anti-intrusion ce qui ralentit la performance de certaines requêtes. Si cette adresse réseau n'est pas la vôtre, cela peut signifier qu'il y a une erreur de configuration d'un proxy.",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Une tâche en arrière-plan qui vérifie les certificats SSL importés par l’utilisateur est en attente. Veuillez vérifier plus tard.",
@@ -156,11 +146,14 @@
"File locking" : "Verrouillage des fichiers",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Le verrouillage transactionnel de fichiers est désactivé, cela peut causer des conflits en cas d'accès concurrent. Configurez « filelocking.enabled » dans config.php pour éviter ces problèmes.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire.",
+ "Forwarded for headers" : "Transmis pour les en-têtes",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Votre paramètre « trusted_proxies » n'est pas correctement configuré, cela devrait être un tableau.",
"Your IP address was resolved as %s" : "Votre adresse IP a été résolue comme étant %s",
"Internet connectivity" : "Connexion Internet",
"Internet connectivity is disabled in configuration file." : "La connexion à Internet est désactivée dans le fichier de configuration.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
+ "JavaScript modules support" : "Support des modules JavaScript",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Votre serveur web ne gère pas les fichiers `.mjs` utilisant le type MIME JavaScript. Cela perturbe certaines applications en empêchant les navigateurs d'exécuter les fichiers JavaScript. Vous devez configurer votre serveur web pour qu'il gère les fichiers `.mjs` avec les types MIME `text/javascript` ou `application/javascript`.",
"Old server-side-encryption" : "Ancien chiffrement côté serveur",
"Disabled" : "Désactivé",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
@@ -180,6 +173,18 @@
"PHP modules" : "Modules PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité : %s.",
+ "PHP opcache" : "opcache PHP",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Le module PHP 'OPcache' n'est pas chargé. Pour de meilleures performances, il est recommandé de le charger dans votre installation PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir « opcache.enable=1 » dans votre fichier configuration PHP.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basé sur la mémoire partagée est désactivé. Pour de meilleures performances, il est recommandé de paramétrer « opcache.file_cache_only=0 » dans votre configuration PHP et d'utiliser le cache fichier comme cache de second niveau seulement.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache ne fonctionne pas comme prévu, opcache_get_status() retourne faux, veuillez vérifier la configuration.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable « opcache.max_accelerated_files » de votre fichier de configuration PHP à une valeur supérieure à « %s ».",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable « opcache.memory_consumption » de votre fichier de configuration PHP à une valeur supérieure à « %s ».",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable « opcache.interned_strings_buffer » de votre fichier de configuration PHP à une valeur supérieure à « %s ».",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, « opcache.save_comments=1 » doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable « opcache.restrict_api » du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "The PHP OPcache module is not properly configured. %s." : "Le module PHP OPcache n'est pas correctement configuré. %s.",
+ "Correctly configured" : "Configuré correctement",
"PHP version" : "Version PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Vous exécutez actuellement PHP %s. PHP 8.0 est maintenant obsolète pour Nextcloud 27. Nextcloud 28 nécessite au moins PHP 8.1. Veuillez mettre à jour vers l'une des versions PHP officiellement compatibles fournies par le PHP Group dès que possible.",
"You are currently running PHP %s." : "Vous exécutez actuellement PHP %s.",
@@ -212,7 +217,7 @@
"Image generation can be implemented by different apps. Here you can set which app should be used." : "La génération d'images peut être implémentée par différentes applications. Vous pouvez définir ici quelle application doit être utilisée.",
"None of your currently installed apps provide image generation functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de génération d'images.",
"Text processing" : "Génération de texte",
- "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Les taches de génération de texte peuvent être implémentées par différentes applications. Vous pouvez définir ici quelle application doit être utilisée pour ces tâches.",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Les tâches de génération de texte peuvent être implémentées par différentes applications. Vous pouvez définir ici quelle application doit être utilisée pour ces tâches.",
"Task:" : "Tâche : ",
"None of your currently installed apps provide Text processing functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de génération de texte.",
"Here you can decide which group can access certain sections of the administration settings." : "Ici, vous pouvez décider quel groupe peut accéder à certaines sections des paramètres d'administration.",
@@ -226,13 +231,17 @@
"Allow public uploads" : "Autoriser les téléversements publics",
"Always ask for a password" : "Toujours demander un mot de passe",
"Enforce password protection" : "Imposer la protection par mot de passe",
+ "Exclude groups from creating link shares" : "Interdire à des groupes de créer liens de partage",
"Exclude groups from sharing" : "Empêcher certains groupes de partager",
"These groups will still be able to receive shares, but not to initiate them." : "Ces groupes ne pourront plus initier de partage, mais ils pourront toujours rejoindre les partages faits par d'autres. ",
- "Set default expiration date for shares" : "Définir une date d'expiration par défaut pour les partages",
- "Enforce expiration date" : "Imposer la date d'expiration",
+ "Set default expiration date for shares" : "Définir par défaut une date d'expiration pour les partages",
+ "Enforce expiration date" : "Imposer une date d'expiration",
"Expire shares after x days" : "Expiration des partages après x jours",
- "Set default expiration date for shares to other servers" : "Définir la date d'expiration par défaut pour les partages vers d'autres serveurs",
+ "Set default expiration date for shares to other servers" : "Définir par défaut une date d'expiration pour les partages vers d'autres serveurs",
+ "Enforce expiration date for remote shares" : "Imposer une date d'expiration pour les partages distants",
+ "Default expiration time of remote shares in days" : "Délai d'expiration par défaut en jours des partages distants",
"Expire remote shares after x days" : "Expiration des partages distants après x jours",
+ "Set default expiration date for shares via link or mail" : "Définir par défaut une date d'expiration pour les partages par lien ou par e-mail",
"Privacy settings for sharing" : "Paramètres de confidentialité pour le partage",
"Allow username autocompletion in share dialog and allow access to the system address book" : "Autoriser l'autocomplétion du nom d'utilisateur dans le dialogue de partage et permettre l'accès au carnet d'adresses du système",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Si les autocomplétions \"même groupe\" et \"intégration du numéro de téléphone\" sont activées, une correspondance avec l'une ou l'autre de ces conditions est suffisante pour afficher l'utilisateur.",
@@ -624,6 +633,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Cette version communautaire de Nextcloud n'est pas supportée et les notifications push ne sont pas disponibles.",
"Use a second factor besides your password to increase security for your account." : "Utilisez un second facteur d'authentification en plus de votre mot de passe pour renforcer la sécurité de votre compte.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si vous utilisez des applications tierces pour vous connecter à Nextcloud, assurez-vous de créer et de configurer un mot de passe d'application pour chacune avant d'activer l'authentification à deux facteurs.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installation et mises à jour d'applications via le magasin d'applications ou le partage fédéré",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilise %1$s version (%2$s), qui est une version obsolète. Veuillez mettre à jour votre système d'exploitation, ou des fonctionnalités telles que %3$s ne fonctionneront pas correctement.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossible de déterminer si la version TLS de cURL est dépassée ou non en raison d’une erreur survenue lors de la requête HTTPS vers https://nextcloud.com. Veuillez consulter le fichier journal de Nextcloud pour plus de détails.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir <code>opcache.enable=1</code> dans votre fichier configuration PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, <code>opcache.save_comments=1</code> doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable <code>opcache.restrict_api</code> du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable 1opcache.restrict_api1 du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "L'OPcache basé sur la mémoire partagée est désactivé. Pour de meilleures performances, il est recommandé de paramétrer<code>opcache.file_cache_only=0</code> dans votre configuration PHP et d'utiliser le cache fichier comme cache de second niveau seulement.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable <code>opcache.memory_consumption</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable <code>opcache.interned_strings_buffer</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre \"Passer outre la détection des UUID\" dans la partie Expert de la configuration LDAP puis utiliser \"occ ldap:update-uuid\" pour les mettre à jour.",
"Enable all" : "Tout activer",
"Internet Explorer" : "Internet Explorer",
@@ -665,8 +686,8 @@
"Expire after" : "Expire après",
"day(s)" : "jour(s)",
"Exclude groups from password requirements:" : "Exclure des groupes des contraintes de mot de passe :",
- "Set default expiration date" : "Définir une date d'expiration par défaut",
- "Exclude groups from creating link shares:" : "Interdire la création de liens de partage à certains groupes",
+ "Set default expiration date" : "Définir par défaut une date d'expiration",
+ "Exclude groups from creating link shares:" : "Interdire à des groupes de créer liens de partage",
"Allow username autocompletion in share dialog" : "Autoriser l'autocomplétion du nom d'utilisateur dans la boite de dialogue de partage",
"Allow username autocompletion to users within the same groups" : "Autoriser l'autocomplétion du nom d'utilisateur pour les utilisateurs du même groupe",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Le carnet d'adresses système DAV n'a pas encore été synchronisé car votre instance contient plus de 1 000 utilisateurs ou parce qu'une erreur est survenue. Merci de lancer la synchronisation manuellement en exécutant : occ dav:sync-system-addressbook.",
diff --git a/apps/settings/l10n/gl.js b/apps/settings/l10n/gl.js
index ba92097f842..ef33ab636a1 100644
--- a/apps/settings/l10n/gl.js
+++ b/apps/settings/l10n/gl.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Forneza un contrasinal de recuperación de administrador; senón perderase toda a información do usuario.",
"Wrong admin recovery password. Please check the password and try again." : "Contrasinal de recuperación do administrador erróneo. Comprobe o contrasinal e ténteo de novo.",
"Backend does not support password change, but the user's encryption key was updated." : "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado do usuario foi actualizada.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e actualizar aplicacións a través da tenda de aplicacións ou da nube federada compartida",
- "Federated Cloud Sharing" : "Nube federada compartida",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando unha versión obsoleta %1$s (%2$s). Actualice o seu sistema operativo, caso contrario características como %3$s non funcionarán de xeito fiábel.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Non foi posíbel determinar se a versión TLS de cURL está desactualizada ou non porque se produciu un erro durante a solicitude HTTPS contra https://nextcloud.com. Consulte o ficheiro de rexistro de Nextcloud para obter máis detalles.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache non está cargado. Para un mellor rendemento, recoméndase cargalo na súa instalación de PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.enable=1</code> á súa configuración de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para retirar comentarios de código. Con OPcache activado, debe configurarse <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. Con OPcache activado, é moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou da aplicación.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. É moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou das aplicacións.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "O OPcache baseado na memoria compartida está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.file_cache_only=0</code> á súa configuración de PHP e utilizar a caché de ficheiros só como caché de segundo nivel.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves OPcache está case superado. Para garantir que todos os scripts poden manterse na caché, recoméndase aplicar <code>opcache.max_accelerated_files</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer OPcache está case cheo. Para garantir que todos os scripts se poidan gardar na caché, recoméndase aplicar <code>opcache.memory_consumption</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer de cadeas internas en OPcache está case cheo. Para asegurarse de que as cadeas que se repiten poidan almacenarse na caché de forma efectiva, recoméndase aplicar <code>opcache.interned_strings_buffer</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentación da administración da instancia.",
"User documentation" : "Documentación do usuario",
"Nextcloud help overview" : "Vista xeral da axuda de Nextcloud",
@@ -188,6 +175,7 @@ OC.L10N.register(
"PHP modules" : "PHP modules",
"This instance is missing some required PHP modules. It is required to install them: %s." : "A esta instancia fáltanlle algúns módulos PHP necesarios. Precísase da súa instalación: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "A esta instancia fáltanlle algúns módulos PHP recomendados. Para mellorar o rendemento e unha mellor compatibilidade é moi recomendábel instalalos: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache non está cargado. Para un mellor rendemento, recoméndase cargalo na súa instalación de PHP.",
"PHP version" : "PHP version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Actualmente está a executar PHP %s. PHP 8.0 é obsoleto en Nextcloud 27. Nextcloud 28 pode precisar polo menos PHP 8.1. Actualice a unha das versións de PHP oficialmente compatíbeis fornecidas polo Grupo PHP o antes posíbel.",
"You are currently running PHP %s." : "Actualmente está a executar PHP %s.",
@@ -630,6 +618,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Esta versión comunitaria de Nextcloud non é compatíbel e as notificacións instantáneas non están dispoñíbeis.",
"Use a second factor besides your password to increase security for your account." : "Empregue un segundo factor ademais do seu contrasinal para aumentar a seguranza da súa conta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : " Se usa aplicacións de terceiros para conectarse a Nextcloud, asegúrese de crear e configurar un contrasinal de aplicación para cada unha antes de activar a autenticación de segundo factor.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e actualizar aplicacións a través da tenda de aplicacións ou da nube federada compartida",
+ "Federated Cloud Sharing" : "Nube federada compartida",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando unha versión obsoleta %1$s (%2$s). Actualice o seu sistema operativo, caso contrario características como %3$s non funcionarán de xeito fiábel.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Non foi posíbel determinar se a versión TLS de cURL está desactualizada ou non porque se produciu un erro durante a solicitude HTTPS contra https://nextcloud.com. Consulte o ficheiro de rexistro de Nextcloud para obter máis detalles.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.enable=1</code> á súa configuración de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para retirar comentarios de código. Con OPcache activado, debe configurarse <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. Con OPcache activado, é moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou da aplicación.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. É moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou das aplicacións.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "O OPcache baseado na memoria compartida está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.file_cache_only=0</code> á súa configuración de PHP e utilizar a caché de ficheiros só como caché de segundo nivel.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves OPcache está case superado. Para garantir que todos os scripts poden manterse na caché, recoméndase aplicar <code>opcache.max_accelerated_files</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer OPcache está case cheo. Para garantir que todos os scripts se poidan gardar na caché, recoméndase aplicar <code>opcache.memory_consumption</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer de cadeas internas en OPcache está case cheo. Para asegurarse de que as cadeas que se repiten poidan almacenarse na caché de forma efectiva, recoméndase aplicar <code>opcache.interned_strings_buffer</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Atopáronse UUID incorrectos de usuarios ou grupos LDAP. Revise a súa configuración de «Anular a detección de UUID» na parte Experto da configuración LDAP e utilice «occ ldap:update-uuid» para actualizalos.",
"Enable all" : "Activar todo",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/gl.json b/apps/settings/l10n/gl.json
index 3b2bde2c785..a9ad21c2257 100644
--- a/apps/settings/l10n/gl.json
+++ b/apps/settings/l10n/gl.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Forneza un contrasinal de recuperación de administrador; senón perderase toda a información do usuario.",
"Wrong admin recovery password. Please check the password and try again." : "Contrasinal de recuperación do administrador erróneo. Comprobe o contrasinal e ténteo de novo.",
"Backend does not support password change, but the user's encryption key was updated." : "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado do usuario foi actualizada.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e actualizar aplicacións a través da tenda de aplicacións ou da nube federada compartida",
- "Federated Cloud Sharing" : "Nube federada compartida",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando unha versión obsoleta %1$s (%2$s). Actualice o seu sistema operativo, caso contrario características como %3$s non funcionarán de xeito fiábel.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Non foi posíbel determinar se a versión TLS de cURL está desactualizada ou non porque se produciu un erro durante a solicitude HTTPS contra https://nextcloud.com. Consulte o ficheiro de rexistro de Nextcloud para obter máis detalles.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache non está cargado. Para un mellor rendemento, recoméndase cargalo na súa instalación de PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.enable=1</code> á súa configuración de PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para retirar comentarios de código. Con OPcache activado, debe configurarse <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. Con OPcache activado, é moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou da aplicación.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. É moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou das aplicacións.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "O OPcache baseado na memoria compartida está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.file_cache_only=0</code> á súa configuración de PHP e utilizar a caché de ficheiros só como caché de segundo nivel.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves OPcache está case superado. Para garantir que todos os scripts poden manterse na caché, recoméndase aplicar <code>opcache.max_accelerated_files</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer OPcache está case cheo. Para garantir que todos os scripts se poidan gardar na caché, recoméndase aplicar <code>opcache.memory_consumption</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer de cadeas internas en OPcache está case cheo. Para asegurarse de que as cadeas que se repiten poidan almacenarse na caché de forma efectiva, recoméndase aplicar <code>opcache.interned_strings_buffer</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
"Administrator documentation" : "Documentación da administración da instancia.",
"User documentation" : "Documentación do usuario",
"Nextcloud help overview" : "Vista xeral da axuda de Nextcloud",
@@ -186,6 +173,7 @@
"PHP modules" : "PHP modules",
"This instance is missing some required PHP modules. It is required to install them: %s." : "A esta instancia fáltanlle algúns módulos PHP necesarios. Precísase da súa instalación: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "A esta instancia fáltanlle algúns módulos PHP recomendados. Para mellorar o rendemento e unha mellor compatibilidade é moi recomendábel instalalos: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache non está cargado. Para un mellor rendemento, recoméndase cargalo na súa instalación de PHP.",
"PHP version" : "PHP version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Actualmente está a executar PHP %s. PHP 8.0 é obsoleto en Nextcloud 27. Nextcloud 28 pode precisar polo menos PHP 8.1. Actualice a unha das versións de PHP oficialmente compatíbeis fornecidas polo Grupo PHP o antes posíbel.",
"You are currently running PHP %s." : "Actualmente está a executar PHP %s.",
@@ -628,6 +616,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Esta versión comunitaria de Nextcloud non é compatíbel e as notificacións instantáneas non están dispoñíbeis.",
"Use a second factor besides your password to increase security for your account." : "Empregue un segundo factor ademais do seu contrasinal para aumentar a seguranza da súa conta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : " Se usa aplicacións de terceiros para conectarse a Nextcloud, asegúrese de crear e configurar un contrasinal de aplicación para cada unha antes de activar a autenticación de segundo factor.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e actualizar aplicacións a través da tenda de aplicacións ou da nube federada compartida",
+ "Federated Cloud Sharing" : "Nube federada compartida",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está utilizando unha versión obsoleta %1$s (%2$s). Actualice o seu sistema operativo, caso contrario características como %3$s non funcionarán de xeito fiábel.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Non foi posíbel determinar se a versión TLS de cURL está desactualizada ou non porque se produciu un erro durante a solicitude HTTPS contra https://nextcloud.com. Consulte o ficheiro de rexistro de Nextcloud para obter máis detalles.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.enable=1</code> á súa configuración de PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para retirar comentarios de código. Con OPcache activado, debe configurarse <code>opcache.save_comments=1</code> para que Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. Con OPcache activado, é moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou da aplicación.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non pode usar a API OPcache. É moi recomendábel incluír todos os directorios de Nextcloud con <code>opcache.restrict_api</code> ou desactivar este axuste para desactivar as restricións da API de OPcache, para evitar erros durante as anovacións do núcleo de Nextcloud ou das aplicacións.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "O OPcache baseado na memoria compartida está desactivado. Para un mellor rendemento, recoméndase aplicar <code>opcache.file_cache_only=0</code> á súa configuración de PHP e utilizar a caché de ficheiros só como caché de segundo nivel.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves OPcache está case superado. Para garantir que todos os scripts poden manterse na caché, recoméndase aplicar <code>opcache.max_accelerated_files</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer OPcache está case cheo. Para garantir que todos os scripts se poidan gardar na caché, recoméndase aplicar <code>opcache.memory_consumption</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O búfer de cadeas internas en OPcache está case cheo. Para asegurarse de que as cadeas que se repiten poidan almacenarse na caché de forma efectiva, recoméndase aplicar <code>opcache.interned_strings_buffer</code> á súa configuración de PHP cun valor superior a <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Atopáronse UUID incorrectos de usuarios ou grupos LDAP. Revise a súa configuración de «Anular a detección de UUID» na parte Experto da configuración LDAP e utilice «occ ldap:update-uuid» para actualizalos.",
"Enable all" : "Activar todo",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/he.js b/apps/settings/l10n/he.js
index ceac8fc4a8f..c59319d1f86 100644
--- a/apps/settings/l10n/he.js
+++ b/apps/settings/l10n/he.js
@@ -52,8 +52,6 @@ OC.L10N.register(
"Authentication error" : "שגיאת אימות",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "נא לספק ססמת שחזור של מנהלים, אחרת, כל נתוני המשתמשים ילכו לאיבוד.",
"Wrong admin recovery password. Please check the password and try again." : "סיסמת המנהל לשחזור שגוייה. יש לבדוק את הסיסמא ולנסות שוב.",
- "Federated Cloud Sharing" : "ענן שיתוף מאוגד",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL משתמש בגרסה של %1$s שתוקפה פג (%2$s). נא לעדכן את מערכת ההפעלה או שתכונות כמו %3$s לא תפעלנה בצורה אמינה.",
"Administrator documentation" : "תיעוד מנהל",
"User documentation" : "תיעוד משתמש",
"Invalid SMTP password." : "ססמת ה־SMTP שגויה.",
@@ -345,6 +343,8 @@ OC.L10N.register(
"Subscribe to our newsletter" : "הרשמה לרשימת הדיוור שלנו",
"Use a second factor besides your password to increase security for your account." : "ניתן להשתמש בגורם נוסף מלבד הססמה שלך כדי להגביר את אבטחת החשבון שלך.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "אם משמשים אותך יישומי צד־שלישי להתחברות אל Nextcloud, נא לוודא יצירת והגדרת ססמה ליישומון לכל אחד מהם בטרם הפעלת אימות דו־שלבי.",
+ "Federated Cloud Sharing" : "ענן שיתוף מאוגד",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL משתמש בגרסה של %1$s שתוקפה פג (%2$s). נא לעדכן את מערכת ההפעלה או שתכונות כמו %3$s לא תפעלנה בצורה אמינה.",
"Enable all" : "הפעלת הכול",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/he.json b/apps/settings/l10n/he.json
index 3a6cf60c574..aa93137b433 100644
--- a/apps/settings/l10n/he.json
+++ b/apps/settings/l10n/he.json
@@ -50,8 +50,6 @@
"Authentication error" : "שגיאת אימות",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "נא לספק ססמת שחזור של מנהלים, אחרת, כל נתוני המשתמשים ילכו לאיבוד.",
"Wrong admin recovery password. Please check the password and try again." : "סיסמת המנהל לשחזור שגוייה. יש לבדוק את הסיסמא ולנסות שוב.",
- "Federated Cloud Sharing" : "ענן שיתוף מאוגד",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL משתמש בגרסה של %1$s שתוקפה פג (%2$s). נא לעדכן את מערכת ההפעלה או שתכונות כמו %3$s לא תפעלנה בצורה אמינה.",
"Administrator documentation" : "תיעוד מנהל",
"User documentation" : "תיעוד משתמש",
"Invalid SMTP password." : "ססמת ה־SMTP שגויה.",
@@ -343,6 +341,8 @@
"Subscribe to our newsletter" : "הרשמה לרשימת הדיוור שלנו",
"Use a second factor besides your password to increase security for your account." : "ניתן להשתמש בגורם נוסף מלבד הססמה שלך כדי להגביר את אבטחת החשבון שלך.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "אם משמשים אותך יישומי צד־שלישי להתחברות אל Nextcloud, נא לוודא יצירת והגדרת ססמה ליישומון לכל אחד מהם בטרם הפעלת אימות דו־שלבי.",
+ "Federated Cloud Sharing" : "ענן שיתוף מאוגד",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL משתמש בגרסה של %1$s שתוקפה פג (%2$s). נא לעדכן את מערכת ההפעלה או שתכונות כמו %3$s לא תפעלנה בצורה אמינה.",
"Enable all" : "הפעלת הכול",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/hr.js b/apps/settings/l10n/hr.js
index e8f3554b516..72aad256c7d 100644
--- a/apps/settings/l10n/hr.js
+++ b/apps/settings/l10n/hr.js
@@ -55,9 +55,6 @@ OC.L10N.register(
"Authentication error" : "Pogrešna autentifikacija",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Unesite administratorsku zaporku za oporavak; u protivnom će svi podaci korisnika biti izgubljeni.",
"Wrong admin recovery password. Please check the password and try again." : "Pogrešna administratorska zaporka za oporavak. Provjerite zaporku i pokušajte ponovno.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instaliranje i ažuriranje aplikacija putem trgovine aplikacijama ili dijeljenja putem udruženog oblaka",
- "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL upotrebljava zastarjelu inačicu %1$s (%2$s). Ažurirajte svoj operacijski sustav kako bi značajke, kao što je %3$s, pouzdano radile.",
"Administrator documentation" : "Dokumentacija za administratora",
"User documentation" : "Dokumentacija za korisnike",
"Invalid SMTP password." : "Nevaljana zaporka za SMTP.",
@@ -402,6 +399,9 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ovo izdanje Nextclouda nije podržano i nisu dostupne trenutne obavijesti.",
"Use a second factor besides your password to increase security for your account." : "Koristite se i drugim faktorom pored zaporke kako biste povećali sigurnost svog računa.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ako se za povezivanje s Nextcloudom koristite aplikacijama treće strane, stvorite i konfigurirajte lozinku za svaku aplikaciju prije omogućavanja drugog faktora za provođenje autentifikacije.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instaliranje i ažuriranje aplikacija putem trgovine aplikacijama ili dijeljenja putem udruženog oblaka",
+ "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL upotrebljava zastarjelu inačicu %1$s (%2$s). Ažurirajte svoj operacijski sustav kako bi značajke, kao što je %3$s, pouzdano radile.",
"Enable all" : "Omogući sve",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/hr.json b/apps/settings/l10n/hr.json
index efb0816a30c..8d67443f23e 100644
--- a/apps/settings/l10n/hr.json
+++ b/apps/settings/l10n/hr.json
@@ -53,9 +53,6 @@
"Authentication error" : "Pogrešna autentifikacija",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Unesite administratorsku zaporku za oporavak; u protivnom će svi podaci korisnika biti izgubljeni.",
"Wrong admin recovery password. Please check the password and try again." : "Pogrešna administratorska zaporka za oporavak. Provjerite zaporku i pokušajte ponovno.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instaliranje i ažuriranje aplikacija putem trgovine aplikacijama ili dijeljenja putem udruženog oblaka",
- "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL upotrebljava zastarjelu inačicu %1$s (%2$s). Ažurirajte svoj operacijski sustav kako bi značajke, kao što je %3$s, pouzdano radile.",
"Administrator documentation" : "Dokumentacija za administratora",
"User documentation" : "Dokumentacija za korisnike",
"Invalid SMTP password." : "Nevaljana zaporka za SMTP.",
@@ -400,6 +397,9 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ovo izdanje Nextclouda nije podržano i nisu dostupne trenutne obavijesti.",
"Use a second factor besides your password to increase security for your account." : "Koristite se i drugim faktorom pored zaporke kako biste povećali sigurnost svog računa.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ako se za povezivanje s Nextcloudom koristite aplikacijama treće strane, stvorite i konfigurirajte lozinku za svaku aplikaciju prije omogućavanja drugog faktora za provođenje autentifikacije.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instaliranje i ažuriranje aplikacija putem trgovine aplikacijama ili dijeljenja putem udruženog oblaka",
+ "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL upotrebljava zastarjelu inačicu %1$s (%2$s). Ažurirajte svoj operacijski sustav kako bi značajke, kao što je %3$s, pouzdano radile.",
"Enable all" : "Omogući sve",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/hu.js b/apps/settings/l10n/hu.js
index 9a3e120a208..4274941897a 100644
--- a/apps/settings/l10n/hu.js
+++ b/apps/settings/l10n/hu.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Adjon meg egy rendszergazdai helyreállító jelszót; különben az összes felhasználó adata elvész.",
"Wrong admin recovery password. Please check the password and try again." : "Hibás rendszergazdai helyreállítási jelszó. Ellenőrizze a jelszót és próbálja újra.",
"Backend does not support password change, but the user's encryption key was updated." : "A háttérszolgáltatás nem támogatja a jelszómódosítást, de a felhasználó titkosítási kulcsa frissítve lett.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "alkalmazások telepítése és frissítése az alkalmazástár vagy a föderált felhőmegosztás segítségével",
- "Federated Cloud Sharing" : "Föderált felhőmegosztás",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "A cURL elavult %1$s verziót (%2$s) használ. Frissítse az operációs rendszert, vagy az egyes funkciók (mint például a %3$s) megbízhatatlanul fognak működni.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nem sikerült megállapítani, hogy a cURL TLS-verziója elavult-e vagy sem, mert hiba történt a https://nextcloud.com felé küldött HTTPS-kérés során. További részletekért ellenőrizze a Nextcloud naplófájlját.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "A PHP OPcache modul nincs betöltve. A jobb teljesítmény érdekében javasoljuk, hogy töltse be a PHP telepítésébe.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Az OPcache ki van kapcsolva. A jobb teljesítmény érdekében ajánlatos, hogy beállítsa az <code>opcache.enable=1</code> értéket a PHP konfigurációjába.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Az OPcache úgy van beállítva, hogy eltávolítja a kódban lévő megjegyzéseket. Ha az OPcache be van kapcsolva, akkor be kell állítani az <code>opcache.save_comments=1</code> értéket, hogy a Nextcloud működjön.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Ha be van kapcsolva az OPcache, akkor erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Az OPcache-alapú osztott memória le van tiltva. A jobb teljesítmény érdekében ajánlott, hogy alkalmazza a <code>opcache.file_cache_only=0</code> beállítást a PHP konfigurációjában, és a fájlalapú gyorsítótárat csak második szintű gyorsítótárként használja.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Majdnem túllépte az OPcache kulcsok legnagyobb számát. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache puffer majdnem megtelt. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache internalizált karakterláncokat tartalmazó puffere majdnem megtelt. Hogy biztosítsa, hogy az ismétlődő karakterláncok hatásosan gyorsítótárazhatók legyenek, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.interned_strings_buffer</code> beállítást a PHP konfigurációjában.",
"Administrator documentation" : "Rendszergazdai dokumentáció",
"User documentation" : "Felhasználói dokumentáció",
"Nextcloud help overview" : "Nexcloud súgó áttekintése",
@@ -161,6 +148,7 @@ OC.L10N.register(
"PHP getenv" : "PHP getenv",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik, hogy a PHP nincs rendesen beállítva a rendszer környezeti változóinak lekéréséhez. A getenv(\"PATH\") teszt csak üres értéket ad vissza.",
"PHP modules" : "PHP-modulok",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "A PHP OPcache modul nincs betöltve. A jobb teljesítmény érdekében javasoljuk, hogy töltse be a PHP telepítésébe.",
"PHP version" : "PHP-verzió",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "A jelenlegi PHP-verzió: %s. A PHP 8.0 már elavult a Nextcloud 27-ben. A Nextcloud 28-hoz legalább PHP 8.1 szükséges. Frissítsen az egyik hivatalosan támogatott PHP verzióra, melyet a PHP Group biztosít.",
"You are currently running PHP %s." : "A jelenlegi PHP-verzió: %s.",
@@ -571,6 +559,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "A Nextcloud e közösségi kiadása nem támogatott, és az azonnal értesítések nem érhetők el.",
"Use a second factor besides your password to increase security for your account." : "Használjon egy második faktort a jelszava mellett, hogy növelje fiókja biztonságát.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ha harmadik féltől származó alkalmazásokat használ a Nextcloudhoz való csatlakozáshoz, akkor a két faktoros hitelesítés engedélyezése előtt győződjön meg róla, hogy mindegyikhez létrehozott és beállított egy alkalmazásjelszót.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "alkalmazások telepítése és frissítése az alkalmazástár vagy a föderált felhőmegosztás segítségével",
+ "Federated Cloud Sharing" : "Föderált felhőmegosztás",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "A cURL elavult %1$s verziót (%2$s) használ. Frissítse az operációs rendszert, vagy az egyes funkciók (mint például a %3$s) megbízhatatlanul fognak működni.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nem sikerült megállapítani, hogy a cURL TLS-verziója elavult-e vagy sem, mert hiba történt a https://nextcloud.com felé küldött HTTPS-kérés során. További részletekért ellenőrizze a Nextcloud naplófájlját.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Az OPcache ki van kapcsolva. A jobb teljesítmény érdekében ajánlatos, hogy beállítsa az <code>opcache.enable=1</code> értéket a PHP konfigurációjába.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Az OPcache úgy van beállítva, hogy eltávolítja a kódban lévő megjegyzéseket. Ha az OPcache be van kapcsolva, akkor be kell állítani az <code>opcache.save_comments=1</code> értéket, hogy a Nextcloud működjön.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Ha be van kapcsolva az OPcache, akkor erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Az OPcache-alapú osztott memória le van tiltva. A jobb teljesítmény érdekében ajánlott, hogy alkalmazza a <code>opcache.file_cache_only=0</code> beállítást a PHP konfigurációjában, és a fájlalapú gyorsítótárat csak második szintű gyorsítótárként használja.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Majdnem túllépte az OPcache kulcsok legnagyobb számát. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache puffer majdnem megtelt. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache internalizált karakterláncokat tartalmazó puffere majdnem megtelt. Hogy biztosítsa, hogy az ismétlődő karakterláncok hatásosan gyorsítótárazhatók legyenek, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.interned_strings_buffer</code> beállítást a PHP konfigurációjában.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Felhasználók vagy csoportok érvénytelen UUID azonosítói találhatók. Nézze át a „UUID észlelés felülbírálása” beállítást az LDAP beállítások Szakértő részében, majd a frissítésükhöz használja az „occ ldap:update-uuid” parancsot.",
"Enable all" : "Összes engedélyezése",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/hu.json b/apps/settings/l10n/hu.json
index 1121721db49..4d353950e4c 100644
--- a/apps/settings/l10n/hu.json
+++ b/apps/settings/l10n/hu.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Adjon meg egy rendszergazdai helyreállító jelszót; különben az összes felhasználó adata elvész.",
"Wrong admin recovery password. Please check the password and try again." : "Hibás rendszergazdai helyreállítási jelszó. Ellenőrizze a jelszót és próbálja újra.",
"Backend does not support password change, but the user's encryption key was updated." : "A háttérszolgáltatás nem támogatja a jelszómódosítást, de a felhasználó titkosítási kulcsa frissítve lett.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "alkalmazások telepítése és frissítése az alkalmazástár vagy a föderált felhőmegosztás segítségével",
- "Federated Cloud Sharing" : "Föderált felhőmegosztás",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "A cURL elavult %1$s verziót (%2$s) használ. Frissítse az operációs rendszert, vagy az egyes funkciók (mint például a %3$s) megbízhatatlanul fognak működni.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nem sikerült megállapítani, hogy a cURL TLS-verziója elavult-e vagy sem, mert hiba történt a https://nextcloud.com felé küldött HTTPS-kérés során. További részletekért ellenőrizze a Nextcloud naplófájlját.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "A PHP OPcache modul nincs betöltve. A jobb teljesítmény érdekében javasoljuk, hogy töltse be a PHP telepítésébe.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Az OPcache ki van kapcsolva. A jobb teljesítmény érdekében ajánlatos, hogy beállítsa az <code>opcache.enable=1</code> értéket a PHP konfigurációjába.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Az OPcache úgy van beállítva, hogy eltávolítja a kódban lévő megjegyzéseket. Ha az OPcache be van kapcsolva, akkor be kell állítani az <code>opcache.save_comments=1</code> értéket, hogy a Nextcloud működjön.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Ha be van kapcsolva az OPcache, akkor erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Az OPcache-alapú osztott memória le van tiltva. A jobb teljesítmény érdekében ajánlott, hogy alkalmazza a <code>opcache.file_cache_only=0</code> beállítást a PHP konfigurációjában, és a fájlalapú gyorsítótárat csak második szintű gyorsítótárként használja.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Majdnem túllépte az OPcache kulcsok legnagyobb számát. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache puffer majdnem megtelt. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache internalizált karakterláncokat tartalmazó puffere majdnem megtelt. Hogy biztosítsa, hogy az ismétlődő karakterláncok hatásosan gyorsítótárazhatók legyenek, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.interned_strings_buffer</code> beállítást a PHP konfigurációjában.",
"Administrator documentation" : "Rendszergazdai dokumentáció",
"User documentation" : "Felhasználói dokumentáció",
"Nextcloud help overview" : "Nexcloud súgó áttekintése",
@@ -159,6 +146,7 @@
"PHP getenv" : "PHP getenv",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik, hogy a PHP nincs rendesen beállítva a rendszer környezeti változóinak lekéréséhez. A getenv(\"PATH\") teszt csak üres értéket ad vissza.",
"PHP modules" : "PHP-modulok",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "A PHP OPcache modul nincs betöltve. A jobb teljesítmény érdekében javasoljuk, hogy töltse be a PHP telepítésébe.",
"PHP version" : "PHP-verzió",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "A jelenlegi PHP-verzió: %s. A PHP 8.0 már elavult a Nextcloud 27-ben. A Nextcloud 28-hoz legalább PHP 8.1 szükséges. Frissítsen az egyik hivatalosan támogatott PHP verzióra, melyet a PHP Group biztosít.",
"You are currently running PHP %s." : "A jelenlegi PHP-verzió: %s.",
@@ -569,6 +557,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "A Nextcloud e közösségi kiadása nem támogatott, és az azonnal értesítések nem érhetők el.",
"Use a second factor besides your password to increase security for your account." : "Használjon egy második faktort a jelszava mellett, hogy növelje fiókja biztonságát.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ha harmadik féltől származó alkalmazásokat használ a Nextcloudhoz való csatlakozáshoz, akkor a két faktoros hitelesítés engedélyezése előtt győződjön meg róla, hogy mindegyikhez létrehozott és beállított egy alkalmazásjelszót.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "alkalmazások telepítése és frissítése az alkalmazástár vagy a föderált felhőmegosztás segítségével",
+ "Federated Cloud Sharing" : "Föderált felhőmegosztás",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "A cURL elavult %1$s verziót (%2$s) használ. Frissítse az operációs rendszert, vagy az egyes funkciók (mint például a %3$s) megbízhatatlanul fognak működni.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nem sikerült megállapítani, hogy a cURL TLS-verziója elavult-e vagy sem, mert hiba történt a https://nextcloud.com felé küldött HTTPS-kérés során. További részletekért ellenőrizze a Nextcloud naplófájlját.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Az OPcache ki van kapcsolva. A jobb teljesítmény érdekében ajánlatos, hogy beállítsa az <code>opcache.enable=1</code> értéket a PHP konfigurációjába.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Az OPcache úgy van beállítva, hogy eltávolítja a kódban lévő megjegyzéseket. Ha az OPcache be van kapcsolva, akkor be kell állítani az <code>opcache.save_comments=1</code> értéket, hogy a Nextcloud működjön.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Ha be van kapcsolva az OPcache, akkor erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "A Nextcloud számára nem engedélyezett az OPcache API használata. Erősen ajánlott, hogy a Nexcloud összes könyvtára szerepeljen az <code>opcache.restrict_api</code> beállításban, vagy kapcsolja ki, hogy letiltsa az OPcache API korlátozásait, hogy megakadályozza a Nextcloud magjának vagy alkalmazásainak frissítése során fellépő hibákat.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Az OPcache-alapú osztott memória le van tiltva. A jobb teljesítmény érdekében ajánlott, hogy alkalmazza a <code>opcache.file_cache_only=0</code> beállítást a PHP konfigurációjában, és a fájlalapú gyorsítótárat csak második szintű gyorsítótárként használja.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Majdnem túllépte az OPcache kulcsok legnagyobb számát. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache puffer majdnem megtelt. Hogy biztosítsa, hogy az összes parancsfájl tárolható legyen a gyorsítótárban, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.max_accelerated_files</code> beállítást a PHP konfigurációjában.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Az OPcache internalizált karakterláncokat tartalmazó puffere majdnem megtelt. Hogy biztosítsa, hogy az ismétlődő karakterláncok hatásosan gyorsítótárazhatók legyenek, ajánlatos, hogy a(z) <code>%s</code> értéknél nagyobbra állítsa az <code>opcache.interned_strings_buffer</code> beállítást a PHP konfigurációjában.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Felhasználók vagy csoportok érvénytelen UUID azonosítói találhatók. Nézze át a „UUID észlelés felülbírálása” beállítást az LDAP beállítások Szakértő részében, majd a frissítésükhöz használja az „occ ldap:update-uuid” parancsot.",
"Enable all" : "Összes engedélyezése",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/id.js b/apps/settings/l10n/id.js
index 9221a615e27..786d53acae2 100644
--- a/apps/settings/l10n/id.js
+++ b/apps/settings/l10n/id.js
@@ -59,10 +59,6 @@ OC.L10N.register(
"Authentication error" : "Terjadi kesalahan saat otentikasi",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Berikan kata sandi pemulihan admin; Jika tidak, semua data pengguna akan hilang.",
"Wrong admin recovery password. Please check the password and try again." : "Kata sandi pemulihan admin salah. Periksa kata sandi dan ulangi kembali.",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL menggunakan versi %1$s yang usang(%2$s). Mohon perbarui sistem operasi Anda atau fitur sejenisnya termasuk %3$s tidak akan bekerja secara penuh.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache tidak dimuat. Untuk kinerja yang lebih baik, disarankan untuk memuatnya ke dalam instalasi PHP Anda.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache dinonaktifkan. Untuk kinerja yang lebih baik, disarankan untuk menerapkan <code>opcache.enable=1</code> ke konfigurasi PHP Anda.",
"Administrator documentation" : "Dokumentasi administrator",
"User documentation" : "Dokumentasi pengguna",
"Invalid SMTP password." : "Kata sandi SMTP tidak valid.",
@@ -124,6 +120,7 @@ OC.L10N.register(
"Supported" : "Didukung",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP Anda tidak mendukung FreeType, yang akan menyebabkan gangguan pada foto profil dan pengaturan antarmuka.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP tidak disetel sesuai untuk melakukan kueri system environment variables. Pengujian dengan getenv(\"PATH\") hanya menghasilkan pesan kosong. ",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache tidak dimuat. Untuk kinerja yang lebih baik, disarankan untuk memuatnya ke dalam instalasi PHP Anda.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurasi baca-saja telah diaktifkan. Hal ini mencegah penyetelan beberapa konfigurasi via antarmuka web. Pada setiap proses pembaruan berikutnya, secara manual berkas tersebut perlu dibuat agar dapat ditulis.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Database Anda tidak dijalankan dengan isolasi transaksi level \"READ COMMITED\". Ini dapat menyebabkan masalah saat banyak tindakan dilakukan secara paralel.",
"Profile information" : "Informasi profil",
@@ -335,6 +332,9 @@ OC.L10N.register(
"Check out our blog" : "Cek blog kami",
"Subscribe to our newsletter" : "Berlangganan surat berita kami",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Rilis komunitas Nextcloud ini tidak didukung dan pemberitahuan instan tidak tersedia.",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL menggunakan versi %1$s yang usang(%2$s). Mohon perbarui sistem operasi Anda atau fitur sejenisnya termasuk %3$s tidak akan bekerja secara penuh.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache dinonaktifkan. Untuk kinerja yang lebih baik, disarankan untuk menerapkan <code>opcache.enable=1</code> ke konfigurasi PHP Anda.",
"Enable all" : "Hidupkan semua",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/id.json b/apps/settings/l10n/id.json
index 09697f60c85..da35c6ff870 100644
--- a/apps/settings/l10n/id.json
+++ b/apps/settings/l10n/id.json
@@ -57,10 +57,6 @@
"Authentication error" : "Terjadi kesalahan saat otentikasi",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Berikan kata sandi pemulihan admin; Jika tidak, semua data pengguna akan hilang.",
"Wrong admin recovery password. Please check the password and try again." : "Kata sandi pemulihan admin salah. Periksa kata sandi dan ulangi kembali.",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL menggunakan versi %1$s yang usang(%2$s). Mohon perbarui sistem operasi Anda atau fitur sejenisnya termasuk %3$s tidak akan bekerja secara penuh.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache tidak dimuat. Untuk kinerja yang lebih baik, disarankan untuk memuatnya ke dalam instalasi PHP Anda.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache dinonaktifkan. Untuk kinerja yang lebih baik, disarankan untuk menerapkan <code>opcache.enable=1</code> ke konfigurasi PHP Anda.",
"Administrator documentation" : "Dokumentasi administrator",
"User documentation" : "Dokumentasi pengguna",
"Invalid SMTP password." : "Kata sandi SMTP tidak valid.",
@@ -122,6 +118,7 @@
"Supported" : "Didukung",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP Anda tidak mendukung FreeType, yang akan menyebabkan gangguan pada foto profil dan pengaturan antarmuka.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP tidak disetel sesuai untuk melakukan kueri system environment variables. Pengujian dengan getenv(\"PATH\") hanya menghasilkan pesan kosong. ",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache tidak dimuat. Untuk kinerja yang lebih baik, disarankan untuk memuatnya ke dalam instalasi PHP Anda.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurasi baca-saja telah diaktifkan. Hal ini mencegah penyetelan beberapa konfigurasi via antarmuka web. Pada setiap proses pembaruan berikutnya, secara manual berkas tersebut perlu dibuat agar dapat ditulis.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Database Anda tidak dijalankan dengan isolasi transaksi level \"READ COMMITED\". Ini dapat menyebabkan masalah saat banyak tindakan dilakukan secara paralel.",
"Profile information" : "Informasi profil",
@@ -333,6 +330,9 @@
"Check out our blog" : "Cek blog kami",
"Subscribe to our newsletter" : "Berlangganan surat berita kami",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Rilis komunitas Nextcloud ini tidak didukung dan pemberitahuan instan tidak tersedia.",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL menggunakan versi %1$s yang usang(%2$s). Mohon perbarui sistem operasi Anda atau fitur sejenisnya termasuk %3$s tidak akan bekerja secara penuh.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache dinonaktifkan. Untuk kinerja yang lebih baik, disarankan untuk menerapkan <code>opcache.enable=1</code> ke konfigurasi PHP Anda.",
"Enable all" : "Hidupkan semua",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/is.js b/apps/settings/l10n/is.js
index 7940324bc49..a63df8e3b6a 100644
--- a/apps/settings/l10n/is.js
+++ b/apps/settings/l10n/is.js
@@ -60,11 +60,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Settu inn endurheimtulykilorð kerfisstjóra, annars munu öll notandagögn tapast.",
"Wrong admin recovery password. Please check the password and try again." : "Rangt endurheimtulykilorð kerfisstjóra, athugaðu lykilorðið og reyndu aftur.",
"Backend does not support password change, but the user's encryption key was updated." : "Bakendi styður ekki breytingu á lykilorði, en það tókst að uppfæra dulritunarlykil notandans.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi",
- "Federated Cloud Sharing" : "Deiling með skýjasambandi",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL er að nota úrelda útgáfu af %1$s (%2$s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %3$s virki ekki sem skyldi.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP Opcache er ekki hlaðið inn. Fyrir betri afköst mælum við með að því sé hlaðið inn í PHP-uppsetninguna þína.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "PHP Opcache er ekki virkt. Fyrir betri afköst mælum við með að setja <code>opcache.enable=1</code> inn í PHP-uppsetninguna þína.",
"Administrator documentation" : "Hjálparskjöl stjórnanda",
"User documentation" : "Hjálparskjöl notenda",
"Nextcloud help overview" : "Efnisyfirlit Nextcloud-hjálpar",
@@ -166,6 +161,7 @@ OC.L10N.register(
"PHP modules" : "PHP-einingar",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Í þetta kerfistilvik vantar ýmsar nauðsynlegar PHP-einingar. Mælt er eindregið með að setja þær upp: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Í þetta kerfistilvik vantar ýmsar PHP-einingar sem mælt er með. Til að bæta afköst og betri samhæfni er mælt eindregið með að setja þær upp: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP Opcache er ekki hlaðið inn. Fyrir betri afköst mælum við með að því sé hlaðið inn í PHP-uppsetninguna þína.",
"PHP version" : "PHP-útgáfa",
"You are currently running PHP %s." : "Þú ert núna að keyra PHP %s.",
"Random generator" : "Slembigjafi",
@@ -585,6 +581,10 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Þessi samfélagsútgáfa Nextcloud kemur ekki með neinni opinberri aðstoð og rauntímatilkynningar eru ekki til taks.",
"Use a second factor besides your password to increase security for your account." : "Notaðu annað þrep til viðbótar lykilorðinu þínu til að auka öryggi notandaaðgangsins þíns.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ef þú notaðir utanaðkomandi forrit til að tengjast við Nextcloud, skaltu ganga úr skugga um að þú útbúir lykilorð fyrir hvert slíkt forrit áður en þú virkjar 2FA tveggja-þrepa auðkenningu.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi",
+ "Federated Cloud Sharing" : "Deiling með skýjasambandi",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL er að nota úrelda útgáfu af %1$s (%2$s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %3$s virki ekki sem skyldi.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "PHP Opcache er ekki virkt. Fyrir betri afköst mælum við með að setja <code>opcache.enable=1</code> inn í PHP-uppsetninguna þína.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Fann ógild UUIDs á LDAP-notendum eða hópum. Yfirfarðu stillingar í \"Override UUID detection\" í Sérfræðinga/Expert hluta LDAP-uppsetningarinnar og notaðu \"occ ldap:update-uuid\" til að uppfæra þær.",
"Enable all" : "Virkja allt",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/is.json b/apps/settings/l10n/is.json
index 43a010a313a..da38b5d38f6 100644
--- a/apps/settings/l10n/is.json
+++ b/apps/settings/l10n/is.json
@@ -58,11 +58,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Settu inn endurheimtulykilorð kerfisstjóra, annars munu öll notandagögn tapast.",
"Wrong admin recovery password. Please check the password and try again." : "Rangt endurheimtulykilorð kerfisstjóra, athugaðu lykilorðið og reyndu aftur.",
"Backend does not support password change, but the user's encryption key was updated." : "Bakendi styður ekki breytingu á lykilorði, en það tókst að uppfæra dulritunarlykil notandans.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi",
- "Federated Cloud Sharing" : "Deiling með skýjasambandi",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL er að nota úrelda útgáfu af %1$s (%2$s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %3$s virki ekki sem skyldi.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP Opcache er ekki hlaðið inn. Fyrir betri afköst mælum við með að því sé hlaðið inn í PHP-uppsetninguna þína.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "PHP Opcache er ekki virkt. Fyrir betri afköst mælum við með að setja <code>opcache.enable=1</code> inn í PHP-uppsetninguna þína.",
"Administrator documentation" : "Hjálparskjöl stjórnanda",
"User documentation" : "Hjálparskjöl notenda",
"Nextcloud help overview" : "Efnisyfirlit Nextcloud-hjálpar",
@@ -164,6 +159,7 @@
"PHP modules" : "PHP-einingar",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Í þetta kerfistilvik vantar ýmsar nauðsynlegar PHP-einingar. Mælt er eindregið með að setja þær upp: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Í þetta kerfistilvik vantar ýmsar PHP-einingar sem mælt er með. Til að bæta afköst og betri samhæfni er mælt eindregið með að setja þær upp: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP Opcache er ekki hlaðið inn. Fyrir betri afköst mælum við með að því sé hlaðið inn í PHP-uppsetninguna þína.",
"PHP version" : "PHP-útgáfa",
"You are currently running PHP %s." : "Þú ert núna að keyra PHP %s.",
"Random generator" : "Slembigjafi",
@@ -583,6 +579,10 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Þessi samfélagsútgáfa Nextcloud kemur ekki með neinni opinberri aðstoð og rauntímatilkynningar eru ekki til taks.",
"Use a second factor besides your password to increase security for your account." : "Notaðu annað þrep til viðbótar lykilorðinu þínu til að auka öryggi notandaaðgangsins þíns.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ef þú notaðir utanaðkomandi forrit til að tengjast við Nextcloud, skaltu ganga úr skugga um að þú útbúir lykilorð fyrir hvert slíkt forrit áður en þú virkjar 2FA tveggja-þrepa auðkenningu.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi",
+ "Federated Cloud Sharing" : "Deiling með skýjasambandi",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL er að nota úrelda útgáfu af %1$s (%2$s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %3$s virki ekki sem skyldi.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "PHP Opcache er ekki virkt. Fyrir betri afköst mælum við með að setja <code>opcache.enable=1</code> inn í PHP-uppsetninguna þína.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Fann ógild UUIDs á LDAP-notendum eða hópum. Yfirfarðu stillingar í \"Override UUID detection\" í Sérfræðinga/Expert hluta LDAP-uppsetningarinnar og notaðu \"occ ldap:update-uuid\" til að uppfæra þær.",
"Enable all" : "Virkja allt",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/it.js b/apps/settings/l10n/it.js
index d761c42615a..0baaa9cd9ff 100644
--- a/apps/settings/l10n/it.js
+++ b/apps/settings/l10n/it.js
@@ -51,8 +51,8 @@ OC.L10N.register(
"Remote wipe has finished on %1$s" : "Cancellazione remota terminata su %1$s",
"Your <strong>password</strong> or <strong>email</strong> was modified" : "La tua<strong>password</strong> o <strong>email</strong> è stata modificata",
"Apps" : "Applicazioni",
- "Could not remove app." : "Impossibile rimuovere l'app.",
- "Could not update app." : "Impossibile aggiornare l'app.",
+ "Could not remove app." : "Impossibile rimuovere l'applicazione.",
+ "Could not update app." : "Impossibile aggiornare l'applicazione.",
"Wrong password" : "Password errata",
"Unable to change personal password" : "Impossibile cambiare la password personale",
"Saved" : "Salvato",
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Fornisci una password amministrativa di ripristino; altrimenti, tutti i dati degli utenti saranno persi.",
"Wrong admin recovery password. Please check the password and try again." : "Password amministrativa di ripristino errata. Controlla la password e prova ancora.",
"Backend does not support password change, but the user's encryption key was updated." : "Il backend non supporta la modifica della password, ma la chiave di crittografia dell'utente è stata aggiornata.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installazione e aggiornamento delle applicazioni tramite il negozio delle applicazioni o condivisione cloud federata",
- "Federated Cloud Sharing" : "Condivisione cloud federata",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL sta utilizzando una versione di %1$s datata (%2$s). Aggiorna il tuo sistema operativo o funzionalità come %3$s non funzioneranno correttamente.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossibile determinare se la versione TLS di cURL è obsoleta o meno perché si è verificato un errore durante la richiesta HTTPS su https://nextcloud.com. Controlla il file di registro di Nextcloud per maggiori dettagli.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Il modulo PHP OPcache non è caricato. Per prestazioni migliori consigliamo di caricarlo nella tua installazione di PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache non è attivo. Per prestazioni migliori, consigliamo di applicare <code>opcache.enable=1</code> nella tua configurazione di PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache è configurato per rimuovere i commenti di codice. Con OPcache attivato, <code>opcache.save_comments=1</code> deve essere impostato affinché Nextcloud funzioni.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. Con OPcache attivo, è fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. È fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria condivisa OPcache è disattivata. Per prestazioni migliori, Si consiglia di applicare <code>opcache.file_cache_only=0</code> alla tua configurazione di PHP e usare la cache dei file solo come cache di secondo livello.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il numero massimo di chiavi OPcache è quasi stato raggiunto. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.max_accelerated_files</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer di OPcache è quasi pieno. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.memory_consumption</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer delle stringhe internate di OPcache è quasi pieno. Per assicurarsi che le stringhe ripetute possano andare in cache, si consiglia di applicare <code>opcache.interned_strings_buffer</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
"Administrator documentation" : "Documentazione amministratore",
"User documentation" : "Documentazione utente",
"Nextcloud help overview" : "Panoramica dell'aiuto per Nextcloud",
@@ -188,6 +175,7 @@ OC.L10N.register(
"PHP modules" : "Moduli PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Questa istanza manca di alcuni moduli PHP richiesti. È necessario installarli: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Questa istanza manca di alcuni moduli PHP consigliati. Per migliori prestazioni e compatibilità, è vivamente consigliato installarli: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Il modulo PHP OPcache non è caricato. Per prestazioni migliori consigliamo di caricarlo nella tua installazione di PHP.",
"PHP version" : "Versione PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Attualmente stai usando PHP %s. PHP 8.0 è deprecato in Nextcloud 27. Nextcloud 28 potrebbe richiedere almeno PHP 8.1. Aggiorna ad una delle versioni di PHP supportate ufficialmente fornite dal Gruppo PHP il prima possibile.",
"You are currently running PHP %s." : "Attualmente stai usando PHP %s.",
@@ -627,6 +615,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Questa versione di Nextcloud della community non è supportata e le notifiche istantanee non sono disponibili.",
"Use a second factor besides your password to increase security for your account." : "Utilizza un secondo fattore oltre alla tua password per aumentare la sicurezza per il tuo account.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Se utilizzi applicazioni di terze parti per connetterti a Nextcloud, assicurati di creare e configurare una password per ciascuna applicazione prima di abilitare l'autenticazione a due fattori.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installazione e aggiornamento delle applicazioni tramite il negozio delle applicazioni o condivisione cloud federata",
+ "Federated Cloud Sharing" : "Condivisione cloud federata",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL sta utilizzando una versione di %1$s datata (%2$s). Aggiorna il tuo sistema operativo o funzionalità come %3$s non funzioneranno correttamente.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossibile determinare se la versione TLS di cURL è obsoleta o meno perché si è verificato un errore durante la richiesta HTTPS su https://nextcloud.com. Controlla il file di registro di Nextcloud per maggiori dettagli.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache non è attivo. Per prestazioni migliori, consigliamo di applicare <code>opcache.enable=1</code> nella tua configurazione di PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache è configurato per rimuovere i commenti di codice. Con OPcache attivato, <code>opcache.save_comments=1</code> deve essere impostato affinché Nextcloud funzioni.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. Con OPcache attivo, è fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. È fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria condivisa OPcache è disattivata. Per prestazioni migliori, Si consiglia di applicare <code>opcache.file_cache_only=0</code> alla tua configurazione di PHP e usare la cache dei file solo come cache di secondo livello.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il numero massimo di chiavi OPcache è quasi stato raggiunto. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.max_accelerated_files</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer di OPcache è quasi pieno. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.memory_consumption</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer delle stringhe internate di OPcache è quasi pieno. Per assicurarsi che le stringhe ripetute possano andare in cache, si consiglia di applicare <code>opcache.interned_strings_buffer</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Trovati UUID di utenti o gruppi LDAP non validi. Controlla le tue impostazioni \"Sovrascrivi rilevazione UUID\" nella sezione Esperto della configurazione LDAP ed usa \"occ ldap:update-uuid\" per aggiornarle.",
"Enable all" : "Abilita tutto",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/it.json b/apps/settings/l10n/it.json
index 2bfde0a9bac..2946510f603 100644
--- a/apps/settings/l10n/it.json
+++ b/apps/settings/l10n/it.json
@@ -49,8 +49,8 @@
"Remote wipe has finished on %1$s" : "Cancellazione remota terminata su %1$s",
"Your <strong>password</strong> or <strong>email</strong> was modified" : "La tua<strong>password</strong> o <strong>email</strong> è stata modificata",
"Apps" : "Applicazioni",
- "Could not remove app." : "Impossibile rimuovere l'app.",
- "Could not update app." : "Impossibile aggiornare l'app.",
+ "Could not remove app." : "Impossibile rimuovere l'applicazione.",
+ "Could not update app." : "Impossibile aggiornare l'applicazione.",
"Wrong password" : "Password errata",
"Unable to change personal password" : "Impossibile cambiare la password personale",
"Saved" : "Salvato",
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Fornisci una password amministrativa di ripristino; altrimenti, tutti i dati degli utenti saranno persi.",
"Wrong admin recovery password. Please check the password and try again." : "Password amministrativa di ripristino errata. Controlla la password e prova ancora.",
"Backend does not support password change, but the user's encryption key was updated." : "Il backend non supporta la modifica della password, ma la chiave di crittografia dell'utente è stata aggiornata.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installazione e aggiornamento delle applicazioni tramite il negozio delle applicazioni o condivisione cloud federata",
- "Federated Cloud Sharing" : "Condivisione cloud federata",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL sta utilizzando una versione di %1$s datata (%2$s). Aggiorna il tuo sistema operativo o funzionalità come %3$s non funzioneranno correttamente.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossibile determinare se la versione TLS di cURL è obsoleta o meno perché si è verificato un errore durante la richiesta HTTPS su https://nextcloud.com. Controlla il file di registro di Nextcloud per maggiori dettagli.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Il modulo PHP OPcache non è caricato. Per prestazioni migliori consigliamo di caricarlo nella tua installazione di PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache non è attivo. Per prestazioni migliori, consigliamo di applicare <code>opcache.enable=1</code> nella tua configurazione di PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache è configurato per rimuovere i commenti di codice. Con OPcache attivato, <code>opcache.save_comments=1</code> deve essere impostato affinché Nextcloud funzioni.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. Con OPcache attivo, è fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. È fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria condivisa OPcache è disattivata. Per prestazioni migliori, Si consiglia di applicare <code>opcache.file_cache_only=0</code> alla tua configurazione di PHP e usare la cache dei file solo come cache di secondo livello.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il numero massimo di chiavi OPcache è quasi stato raggiunto. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.max_accelerated_files</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer di OPcache è quasi pieno. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.memory_consumption</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer delle stringhe internate di OPcache è quasi pieno. Per assicurarsi che le stringhe ripetute possano andare in cache, si consiglia di applicare <code>opcache.interned_strings_buffer</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
"Administrator documentation" : "Documentazione amministratore",
"User documentation" : "Documentazione utente",
"Nextcloud help overview" : "Panoramica dell'aiuto per Nextcloud",
@@ -186,6 +173,7 @@
"PHP modules" : "Moduli PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Questa istanza manca di alcuni moduli PHP richiesti. È necessario installarli: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Questa istanza manca di alcuni moduli PHP consigliati. Per migliori prestazioni e compatibilità, è vivamente consigliato installarli: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Il modulo PHP OPcache non è caricato. Per prestazioni migliori consigliamo di caricarlo nella tua installazione di PHP.",
"PHP version" : "Versione PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Attualmente stai usando PHP %s. PHP 8.0 è deprecato in Nextcloud 27. Nextcloud 28 potrebbe richiedere almeno PHP 8.1. Aggiorna ad una delle versioni di PHP supportate ufficialmente fornite dal Gruppo PHP il prima possibile.",
"You are currently running PHP %s." : "Attualmente stai usando PHP %s.",
@@ -625,6 +613,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Questa versione di Nextcloud della community non è supportata e le notifiche istantanee non sono disponibili.",
"Use a second factor besides your password to increase security for your account." : "Utilizza un secondo fattore oltre alla tua password per aumentare la sicurezza per il tuo account.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Se utilizzi applicazioni di terze parti per connetterti a Nextcloud, assicurati di creare e configurare una password per ciascuna applicazione prima di abilitare l'autenticazione a due fattori.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installazione e aggiornamento delle applicazioni tramite il negozio delle applicazioni o condivisione cloud federata",
+ "Federated Cloud Sharing" : "Condivisione cloud federata",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL sta utilizzando una versione di %1$s datata (%2$s). Aggiorna il tuo sistema operativo o funzionalità come %3$s non funzioneranno correttamente.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossibile determinare se la versione TLS di cURL è obsoleta o meno perché si è verificato un errore durante la richiesta HTTPS su https://nextcloud.com. Controlla il file di registro di Nextcloud per maggiori dettagli.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache non è attivo. Per prestazioni migliori, consigliamo di applicare <code>opcache.enable=1</code> nella tua configurazione di PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache è configurato per rimuovere i commenti di codice. Con OPcache attivato, <code>opcache.save_comments=1</code> deve essere impostato affinché Nextcloud funzioni.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. Con OPcache attivo, è fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud non ha il permesso di usare le API di OPcache. È fortemente consigliato includere tutte le cartelle di Nextcloud con <code>opcache.restrict_api</code> o rimuovere questa impostazione per disattivare le restrizioni API di OPcache, per prevenire errori durante aggiornamenti di Nextcloud core o di app.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "La memoria condivisa OPcache è disattivata. Per prestazioni migliori, Si consiglia di applicare <code>opcache.file_cache_only=0</code> alla tua configurazione di PHP e usare la cache dei file solo come cache di secondo livello.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il numero massimo di chiavi OPcache è quasi stato raggiunto. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.max_accelerated_files</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer di OPcache è quasi pieno. Per assicurarsi che tutti gli script possano restare in cache, si consiglia di applicare <code>opcache.memory_consumption</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Il buffer delle stringhe internate di OPcache è quasi pieno. Per assicurarsi che le stringhe ripetute possano andare in cache, si consiglia di applicare <code>opcache.interned_strings_buffer</code> alla configurazione PHP con un valore maggiore di <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Trovati UUID di utenti o gruppi LDAP non validi. Controlla le tue impostazioni \"Sovrascrivi rilevazione UUID\" nella sezione Esperto della configurazione LDAP ed usa \"occ ldap:update-uuid\" per aggiornarle.",
"Enable all" : "Abilita tutto",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/ja.js b/apps/settings/l10n/ja.js
index e379529bf60..020949e63da 100644
--- a/apps/settings/l10n/ja.js
+++ b/apps/settings/l10n/ja.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "リカバリ用の管理者パスワードを入力してください。そうしないと、全ユーザーのデータが失われます。",
"Wrong admin recovery password. Please check the password and try again." : "リカバリ用の管理者パスワードが間違っています。パスワードを確認して再度実行してください。",
"Backend does not support password change, but the user's encryption key was updated." : "バックエンドはパスワードの変更をサポートしていませんが、ユーザーの暗号化キーは正常に更新されました。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "アプリストアまたはクラウド連携共有から、アプリをインストールならびにアップデート",
- "Federated Cloud Sharing" : "統合されたクラウド共有",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "%1$sバージョン (%2$s) の古い cURL を使っています。OSを更新するか、この機能 %3$sが正しく動くアプリに更新してください。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.comに対するHTTPSリクエスト中にエラーが発生したため、cURLのTLSバージョンが古くなっているかどうかを判断できませんでした。詳細については、Nextcloudログファイルを確認してください。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcacheモジュールがロードされていません。パフォーマンスを向上させるには、OPcacheモジュールをPHPインストールにロードすることをお勧めします。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcacheが無効になっています。より良いパフォーマンスを得るためには、<code>1opcache.enable=1</code>をPHPの設定で適用することをおすすめします。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcacheがコードのコメントを削除するように設定されています。Nextcloudを正しく動作させるため、OPcacheが有効の場合は、<code>opcache.save_comments=1</code>を設定する必要があります。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。OPcacheが有効の場合、Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "共有メモリベースの OPcache は無効です。 パフォーマンスを向上させるには、PHP の設定に <code>opcache.file_cache_only=0</code> を適用し、ファイルキャッシュをセカンドレベルキャッシュとしてのみ使用することを推奨します。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheキーの最大数を間もなく超過します。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.max_accelerated_files</code>の値を<code>%s</code>より多い値でPHP設定に適用することを推奨します。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheバッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.memory_consumption</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheのインターン化文字列バッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.interned_strings_buffer</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
"Administrator documentation" : "管理者ドキュメント",
"User documentation" : "ユーザードキュメント",
"Nextcloud help overview" : "Nextcloud ヘルプの概要",
@@ -162,12 +149,20 @@ OC.L10N.register(
"File locking" : "ファイルロック",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "トランザクションファイルロックが無効になっているため、競合状態の問題が発生する可能性があります。これらの問題を回避するには、config.phpで \"filelocking.enabled\" を有効にします。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "データベースがトランザクションファイルロックに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。",
+ "Forwarded for headers" : "Forwarded for headers",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "あなたの「trusted_proxies」の設定が正しく設定されていません。配列である必要があります。",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "リバースプロキシヘッダの設定が正しくありません。これはセキュリティ上の問題で、攻撃者が自分のIPアドレスをNextcloudに見えるように偽装することができます。",
+ "Your IP address was resolved as %s" : "あなたのIPアドレスは%sとして解決されました",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "リバースプロキシヘッダの設定が正しくありません、または信頼できるプロキシからNextcloudにアクセスしています。そうでない場合、これはセキュリティ上の問題であり、攻撃者がNextcloudに表示されるIPアドレスを偽装することができます。",
"Internet connectivity" : "インターネット接続",
"Internet connectivity is disabled in configuration file." : "設定ファイルでインターネット接続が無効になっている。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。インターネットへの接続を確立できれば、すべての機能を利用することができます。",
"Old server-side-encryption" : "古いサーバーサイド暗号化",
"Disabled" : "無効",
"The old server-side-encryption format is enabled. We recommend disabling this." : "古い方式のサーバーサイド暗号化が有効になっています。無効にすることをお勧めします。",
+ "Maintenance window start" : "メンテナンスウィンドウ開始",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "サーバーにはメンテナンスウィンドウの開始時間が設定されていません。これは、リソースを多く使用する日常のバックグラウンドジョブが、メインの利用時間中にも実行されることを意味します。利用者がこれらの重いタスクによる負荷の影響を受けにくくするために、低い利用時間に設定することをおすすめします。",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "メンテナンスウィンドウは、{start}:00 UTCから {end}:00 UTCまでの間に重いバックグラウンドジョブを実行します。",
"Memcache" : "Memcache",
"Configured" : "設定済み",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "メモリキャッシュが設定されていません。パフォーマンスを向上させるため、利用可能であればメモリキャッシュを設定してください。",
@@ -183,10 +178,12 @@ OC.L10N.register(
"PHP modules" : "PHPのモジュール",
"This instance is missing some required PHP modules. It is required to install them: %s." : "このインスタンスには必要な PHP モジュールがありません。それらをインストールする必要があります: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "このインスタンスには、いくつかの推奨 PHP モジュールがありません。パフォーマンスと互換性を向上させるために、これらをインストールすることを強くお勧めします: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcacheモジュールがロードされていません。パフォーマンスを向上させるには、OPcacheモジュールをPHPインストールにロードすることをお勧めします。",
"PHP version" : "PHPバージョン",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "PHP %s を実行しています。PHP 8.0 は Nextcloud 27 では非推奨です。Nextcloud 28 では、少なくとも PHP 8.1 が必要になる可能性があります。PHP グループが公式にサポートする PHP のいずれかのバージョンにできるだけ早くアップグレードしてください。",
"You are currently running PHP %s." : " 現在 PHP %s を実行しています。",
"PHP \"output_buffering\" option" : "PHP \"output_buffering\" オプション",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP の設定オプション \"output_buffering\" を無効にする必要があります",
"Random generator" : "ランダムジェネレーター",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "PHPがセキュリティ上の理由から強く推奨している乱数の適切なソースを見つけることができませんでした。",
"Secure" : "安全な",
@@ -197,6 +194,8 @@ OC.L10N.register(
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB のバージョン\"%s\" が使われています。Nextcloud 21以降ではこのバージョンのサポートは終了し、MariaDB 10.2 以降のバージョンが必要になります。",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQLのバージョン \"%s\" が使用されています。Nextcloud 21以降ではこのバージョンのサポートは終了し、MySQL 8.0またはMariaDB 10.2以上が必要となります。",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQLのバージョン \"%s\" を使用しています。Nextcloud 21以降ではこのバージョンのサポートは終了し、PostgreSQL 9.6以降が必要となります。",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLiteは現在、バックエンドデータベースとして使用されています。より大規模なインストールでは、別のデータベースバックエンドに切り替えることをおすすめします。特にファイル同期にデスクトップクライアントを使用する場合には、別のデータベースに移行することをおすすめします。別のデータベースに移行するには、コマンドラインツール「occ db:convert-type」を使用してください。",
+ "Unknown database platform" : "不明なデータベース・プラフォーム",
"Architecture" : "アーキテクチャ",
"64-bit" : "64ビット",
"It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "このシステムは32ビット版のPHPで動いているようです。Nextcloudを正常に動かすには64ビット版が必要です。OSとPHPを64ビット版にアップグレードしてください!",
@@ -229,19 +228,34 @@ OC.L10N.register(
"Allow public uploads" : "パブリックなアップロードを許可する",
"Always ask for a password" : "常にパスワードをたずねる",
"Enforce password protection" : "常にパスワード保護を有効にする",
+ "Exclude groups from password requirements" : "パスワード要件から除外するグループ",
+ "Exclude groups from creating link shares" : "リンク共有作成を除外するグループ",
"Exclude groups from sharing" : "共有可能なグループから除外する",
+ "Groups excluded from sharing" : "共有から除外されたグループ",
"These groups will still be able to receive shares, but not to initiate them." : "このグループでは、フォルダー共有を開始することはできませんが、共有されたフォルダーを参照することはできます。",
"Set default expiration date for shares" : "共有のデフォルトの有効期限を設定する",
"Enforce expiration date" : "有効期限を反映させる",
+ "Default expiration time of new shares in days" : "新しい共有のデフォルトの有効期限(日単位)",
+ "Expire shares after x days" : "x 日後に共有を無効にする",
"Set default expiration date for shares to other servers" : "他のサーバーへの共有のデフォルトの有効期限を設定する",
+ "Enforce expiration date for remote shares" : "リモート共有の期限を強制する",
+ "Default expiration time of remote shares in days" : "リモート共有のデフォルトの有効期限(日単位)",
+ "Expire remote shares after x days" : "x 日後にリモート共有を無効にする",
+ "Set default expiration date for shares via link or mail" : "リンクまたはメールでの共有のデフォルトの期限を設定する",
+ "Default expiration time of shares in days" : "共有のデフォルトの有効期限(日単位)",
+ "Privacy settings for sharing" : "共有のプライバシー設定",
"Allow username autocompletion in share dialog and allow access to the system address book" : "共有ダイアログでユーザー名の自動補完を許可し、システムのアドレス帳へのアクセスを許可する",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "自動補完で「同じグループ」と「電話番号の連携」が有効になっている場合は、どちらかに一致するだけでユーザーに表示されます。",
"Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "同じグループ内のユーザーにユーザー名の自動補完を許可し、システムのアドレス帳を同じグループ内のユーザーに制限する",
"Allow username autocompletion to users based on phone number integration" : "電話番号を連携しているユーザーのユーザー名を自動補完する",
"Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "氏名または電子メールアドレスを入力するときにユーザー名を自動補完する(連絡先での不一致、同じグループへの所属かどうかを無視)",
"Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "公開リンクのアップロードページに免責事項のテキストを表示する。 (ファイルリストが非表示のときのみ表示します)",
+ "Disclaimer text" : "免責事項 テキスト",
"This text will be shown on the public link upload page when the file list is hidden." : "このテキストは、ファイルリストが非表示になっているときに公開リンクのアップロードページに表示されます。",
"Default share permissions" : "デフォルトの共有アクセス許可",
+ "Changed disclaimer text" : "免責事項のテキストを変更しました",
+ "Deleted disclaimer text" : "免責事項のテキストを削除しました",
+ "Could not set disclaimer text" : "免責事項のテキストを設定することができませんでした",
"Two-Factor Authentication" : "二要素認証",
"Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "二要素認証はすべてのユーザーと特定のグループに強制することができます。設定済みの二要素プロバイダーがない場合は、システムにログインできません。",
"Enforce two-factor authentication" : "二要素認証を強制する",
@@ -267,10 +281,12 @@ OC.L10N.register(
"Report a bug" : "不具合を報告",
"Admin documentation" : "管理者ドキュメント",
"Developer documentation" : "開発者ドキュメント",
+ "Show details for {appName} app" : "{appName} アプリの詳細を表示する",
"This app is supported via your current Nextcloud subscription." : "このアプリは、現行のNextcloudサブスクリプションでサポートされています。",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "注目のアプリはコミュニティ内で開発されています。これらのアプリは主要な機能を提供しており、すぐに本番で使用することができます。",
"Featured" : "注目",
"Update to {update}" : "{update} にアップデート",
+ "Rating: {score}/10" : "評価: {score}/10",
"All apps are up-to-date." : "全てのアプリが最新です",
"Icon" : "アイコン",
"Name" : "名前",
@@ -284,6 +300,8 @@ OC.L10N.register(
"_%n app has an update available_::_%n apps have an update available_" : ["%n 個のアプリに更新情報があります"],
"_Update_::_Update all_" : ["全て更新"],
"Device name" : "デバイス名",
+ "Cancel renaming" : "リネームをキャンセル",
+ "Save new name" : "新しい名前を保存する",
"Marked for remote wipe" : "リモートワイプ用にマーク",
"Device settings" : "デバイスの設定",
"Allow filesystem access" : "ファイルシステムへのアクセスを許可",
@@ -296,7 +314,10 @@ OC.L10N.register(
"{productName} Android app" : "{productName} Androidアプリ",
"{productName} Talk for iOS" : "{productName} iOS用Talk",
"{productName} Talk for Android" : "{productName} Android用Talk",
+ "Sync client" : "同期クライアント",
"This session" : "本セッション",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
"Device" : "デバイス",
"Last activity" : "最後のアクティビティ",
"Devices & sessions" : "デバイスとセッション",
@@ -304,10 +325,17 @@ OC.L10N.register(
"App name" : "アプリ名",
"Create new app password" : "新しいアプリパスワードを作成",
"Error while creating device token" : "デバイストークンの作成中にエラーが発生しました",
+ "New app password" : "新しいアプリパスワード",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "以下のクレデンシャルを使用して、アプリまたはデバイスを設定してください。セキュリティの理由から、このパスワードは一度だけ表示されます。",
"Username" : "ユーザーID",
"Password" : "パスワード",
"Show QR code for mobile apps" : "モバイルアプリのQRコードを表示する",
+ "App password copied!" : "アプリパスワードをコピーしました!",
+ "Copy app password" : "アプリパスワードをコピー",
+ "Login name copied!" : "ログイン名をコピーしました!",
+ "Copy login name" : "ログイン名をコピー",
"Could not copy app password. Please copy it manually." : "アプリのパスワードをコピーできませんでした。 手動でコピーしてください。",
+ "Could not copy login name. Please copy it manually." : "ログイン名をコピーできませんでした。手動でコピーしてください。",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "サーバーが正しく動作するには、バックグラウンドジョブを正確に設定することが重要です。大規模なインスタンスでは、Cronがお薦めの設定です。詳細な情報は、ドキュメントを参照してください。",
"Last job execution ran {time}. Something seems wrong." : "最終ジョブ実行は {time} です。何か問題が発生しています。",
"Last job ran {relativeTime}." : "最終ジョブ実行は {relativeTime} です。",
@@ -511,6 +539,7 @@ OC.L10N.register(
"{license}-licensed" : "{license}-に許諾されています",
"Changelog" : "変更履歴",
"by {author}\n{license}" : "作者 {author}\n{license}",
+ "User management" : "ユーザー管理",
"Active users" : "アクティブユーザー",
"Admins" : "管理者",
"Disabled users" : "無効なユーザー",
@@ -518,6 +547,7 @@ OC.L10N.register(
"Create group" : "グループを作成",
"Group name" : "グループ名",
"Please enter a valid group name" : "有効なグループ名を入力してください",
+ "User group: {group}" : "ユーザーグループ: {group}",
"Failed to create group" : "グループの作成に失敗しました",
"Sending…" : "送信中 …",
"Email sent" : "メールを送信しました",
@@ -558,6 +588,7 @@ OC.L10N.register(
"Error: This app cannot be enabled because it makes the server unstable" : "エラー:このアプリは、サーバーを不安定にするため、有効にすることができません。",
"Do you really want to wipe your data from this device?" : "本当にこの端末からデータを消去しますか?",
"Confirm wipe" : "ワイプ確認",
+ "Could not delete the app token" : "アプリトークンを削除できません",
"Error while wiping the device with the token" : "トークンによる端末のワイプ中にエラーが発生しました",
"Error while updating device token name" : "デバイストークン名の更新中にエラーが発生しました",
"Error while updating device token scope" : "デバイストークンのスコープ更新中にエラーが発生しました",
@@ -603,6 +634,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "このコミュニティリリースのNextcloudは未サポートです。インスタント通知も利用できません。",
"Use a second factor besides your password to increase security for your account." : "アカウントのセキュリティを強化するには、パスワード以外に2番目の要素を使用してください。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "サードパーティのアプリケーションを使用してNextcloudに接続する場合は、二要素認証を有効にする前に必ずそれぞれのアプリパスワードを作成して設定してください。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "アプリストアまたはクラウド連携共有から、アプリをインストールならびにアップデート",
+ "Federated Cloud Sharing" : "統合されたクラウド共有",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "%1$sバージョン (%2$s) の古い cURL を使っています。OSを更新するか、この機能 %3$sが正しく動くアプリに更新してください。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.comに対するHTTPSリクエスト中にエラーが発生したため、cURLのTLSバージョンが古くなっているかどうかを判断できませんでした。詳細については、Nextcloudログファイルを確認してください。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcacheが無効になっています。より良いパフォーマンスを得るためには、<code>1opcache.enable=1</code>をPHPの設定で適用することをおすすめします。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcacheがコードのコメントを削除するように設定されています。Nextcloudを正しく動作させるため、OPcacheが有効の場合は、<code>opcache.save_comments=1</code>を設定する必要があります。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。OPcacheが有効の場合、Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "共有メモリベースの OPcache は無効です。 パフォーマンスを向上させるには、PHP の設定に <code>opcache.file_cache_only=0</code> を適用し、ファイルキャッシュをセカンドレベルキャッシュとしてのみ使用することを推奨します。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheキーの最大数を間もなく超過します。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.max_accelerated_files</code>の値を<code>%s</code>より多い値でPHP設定に適用することを推奨します。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheバッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.memory_consumption</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheのインターン化文字列バッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.interned_strings_buffer</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "無効なLDAPユーザーまたはグループのUUIDが見つかりました。LDAP設定の詳細設定に存在する\"UUID検出の上書き\"設定を再度ご確認いただき、更新するには\"occ ldap:update-uuid\"をご使用ください。",
"Enable all" : "すべて有効にする",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/ja.json b/apps/settings/l10n/ja.json
index bbeb71fa041..05a341e71fa 100644
--- a/apps/settings/l10n/ja.json
+++ b/apps/settings/l10n/ja.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "リカバリ用の管理者パスワードを入力してください。そうしないと、全ユーザーのデータが失われます。",
"Wrong admin recovery password. Please check the password and try again." : "リカバリ用の管理者パスワードが間違っています。パスワードを確認して再度実行してください。",
"Backend does not support password change, but the user's encryption key was updated." : "バックエンドはパスワードの変更をサポートしていませんが、ユーザーの暗号化キーは正常に更新されました。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "アプリストアまたはクラウド連携共有から、アプリをインストールならびにアップデート",
- "Federated Cloud Sharing" : "統合されたクラウド共有",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "%1$sバージョン (%2$s) の古い cURL を使っています。OSを更新するか、この機能 %3$sが正しく動くアプリに更新してください。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.comに対するHTTPSリクエスト中にエラーが発生したため、cURLのTLSバージョンが古くなっているかどうかを判断できませんでした。詳細については、Nextcloudログファイルを確認してください。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcacheモジュールがロードされていません。パフォーマンスを向上させるには、OPcacheモジュールをPHPインストールにロードすることをお勧めします。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcacheが無効になっています。より良いパフォーマンスを得るためには、<code>1opcache.enable=1</code>をPHPの設定で適用することをおすすめします。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcacheがコードのコメントを削除するように設定されています。Nextcloudを正しく動作させるため、OPcacheが有効の場合は、<code>opcache.save_comments=1</code>を設定する必要があります。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。OPcacheが有効の場合、Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "共有メモリベースの OPcache は無効です。 パフォーマンスを向上させるには、PHP の設定に <code>opcache.file_cache_only=0</code> を適用し、ファイルキャッシュをセカンドレベルキャッシュとしてのみ使用することを推奨します。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheキーの最大数を間もなく超過します。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.max_accelerated_files</code>の値を<code>%s</code>より多い値でPHP設定に適用することを推奨します。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheバッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.memory_consumption</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheのインターン化文字列バッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.interned_strings_buffer</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
"Administrator documentation" : "管理者ドキュメント",
"User documentation" : "ユーザードキュメント",
"Nextcloud help overview" : "Nextcloud ヘルプの概要",
@@ -160,12 +147,20 @@
"File locking" : "ファイルロック",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "トランザクションファイルロックが無効になっているため、競合状態の問題が発生する可能性があります。これらの問題を回避するには、config.phpで \"filelocking.enabled\" を有効にします。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "データベースがトランザクションファイルロックに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。",
+ "Forwarded for headers" : "Forwarded for headers",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "あなたの「trusted_proxies」の設定が正しく設定されていません。配列である必要があります。",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "リバースプロキシヘッダの設定が正しくありません。これはセキュリティ上の問題で、攻撃者が自分のIPアドレスをNextcloudに見えるように偽装することができます。",
+ "Your IP address was resolved as %s" : "あなたのIPアドレスは%sとして解決されました",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "リバースプロキシヘッダの設定が正しくありません、または信頼できるプロキシからNextcloudにアクセスしています。そうでない場合、これはセキュリティ上の問題であり、攻撃者がNextcloudに表示されるIPアドレスを偽装することができます。",
"Internet connectivity" : "インターネット接続",
"Internet connectivity is disabled in configuration file." : "設定ファイルでインターネット接続が無効になっている。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。インターネットへの接続を確立できれば、すべての機能を利用することができます。",
"Old server-side-encryption" : "古いサーバーサイド暗号化",
"Disabled" : "無効",
"The old server-side-encryption format is enabled. We recommend disabling this." : "古い方式のサーバーサイド暗号化が有効になっています。無効にすることをお勧めします。",
+ "Maintenance window start" : "メンテナンスウィンドウ開始",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "サーバーにはメンテナンスウィンドウの開始時間が設定されていません。これは、リソースを多く使用する日常のバックグラウンドジョブが、メインの利用時間中にも実行されることを意味します。利用者がこれらの重いタスクによる負荷の影響を受けにくくするために、低い利用時間に設定することをおすすめします。",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "メンテナンスウィンドウは、{start}:00 UTCから {end}:00 UTCまでの間に重いバックグラウンドジョブを実行します。",
"Memcache" : "Memcache",
"Configured" : "設定済み",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "メモリキャッシュが設定されていません。パフォーマンスを向上させるため、利用可能であればメモリキャッシュを設定してください。",
@@ -181,10 +176,12 @@
"PHP modules" : "PHPのモジュール",
"This instance is missing some required PHP modules. It is required to install them: %s." : "このインスタンスには必要な PHP モジュールがありません。それらをインストールする必要があります: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "このインスタンスには、いくつかの推奨 PHP モジュールがありません。パフォーマンスと互換性を向上させるために、これらをインストールすることを強くお勧めします: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcacheモジュールがロードされていません。パフォーマンスを向上させるには、OPcacheモジュールをPHPインストールにロードすることをお勧めします。",
"PHP version" : "PHPバージョン",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "PHP %s を実行しています。PHP 8.0 は Nextcloud 27 では非推奨です。Nextcloud 28 では、少なくとも PHP 8.1 が必要になる可能性があります。PHP グループが公式にサポートする PHP のいずれかのバージョンにできるだけ早くアップグレードしてください。",
"You are currently running PHP %s." : " 現在 PHP %s を実行しています。",
"PHP \"output_buffering\" option" : "PHP \"output_buffering\" オプション",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP の設定オプション \"output_buffering\" を無効にする必要があります",
"Random generator" : "ランダムジェネレーター",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "PHPがセキュリティ上の理由から強く推奨している乱数の適切なソースを見つけることができませんでした。",
"Secure" : "安全な",
@@ -195,6 +192,8 @@
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB のバージョン\"%s\" が使われています。Nextcloud 21以降ではこのバージョンのサポートは終了し、MariaDB 10.2 以降のバージョンが必要になります。",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQLのバージョン \"%s\" が使用されています。Nextcloud 21以降ではこのバージョンのサポートは終了し、MySQL 8.0またはMariaDB 10.2以上が必要となります。",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQLのバージョン \"%s\" を使用しています。Nextcloud 21以降ではこのバージョンのサポートは終了し、PostgreSQL 9.6以降が必要となります。",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLiteは現在、バックエンドデータベースとして使用されています。より大規模なインストールでは、別のデータベースバックエンドに切り替えることをおすすめします。特にファイル同期にデスクトップクライアントを使用する場合には、別のデータベースに移行することをおすすめします。別のデータベースに移行するには、コマンドラインツール「occ db:convert-type」を使用してください。",
+ "Unknown database platform" : "不明なデータベース・プラフォーム",
"Architecture" : "アーキテクチャ",
"64-bit" : "64ビット",
"It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "このシステムは32ビット版のPHPで動いているようです。Nextcloudを正常に動かすには64ビット版が必要です。OSとPHPを64ビット版にアップグレードしてください!",
@@ -227,19 +226,34 @@
"Allow public uploads" : "パブリックなアップロードを許可する",
"Always ask for a password" : "常にパスワードをたずねる",
"Enforce password protection" : "常にパスワード保護を有効にする",
+ "Exclude groups from password requirements" : "パスワード要件から除外するグループ",
+ "Exclude groups from creating link shares" : "リンク共有作成を除外するグループ",
"Exclude groups from sharing" : "共有可能なグループから除外する",
+ "Groups excluded from sharing" : "共有から除外されたグループ",
"These groups will still be able to receive shares, but not to initiate them." : "このグループでは、フォルダー共有を開始することはできませんが、共有されたフォルダーを参照することはできます。",
"Set default expiration date for shares" : "共有のデフォルトの有効期限を設定する",
"Enforce expiration date" : "有効期限を反映させる",
+ "Default expiration time of new shares in days" : "新しい共有のデフォルトの有効期限(日単位)",
+ "Expire shares after x days" : "x 日後に共有を無効にする",
"Set default expiration date for shares to other servers" : "他のサーバーへの共有のデフォルトの有効期限を設定する",
+ "Enforce expiration date for remote shares" : "リモート共有の期限を強制する",
+ "Default expiration time of remote shares in days" : "リモート共有のデフォルトの有効期限(日単位)",
+ "Expire remote shares after x days" : "x 日後にリモート共有を無効にする",
+ "Set default expiration date for shares via link or mail" : "リンクまたはメールでの共有のデフォルトの期限を設定する",
+ "Default expiration time of shares in days" : "共有のデフォルトの有効期限(日単位)",
+ "Privacy settings for sharing" : "共有のプライバシー設定",
"Allow username autocompletion in share dialog and allow access to the system address book" : "共有ダイアログでユーザー名の自動補完を許可し、システムのアドレス帳へのアクセスを許可する",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "自動補完で「同じグループ」と「電話番号の連携」が有効になっている場合は、どちらかに一致するだけでユーザーに表示されます。",
"Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "同じグループ内のユーザーにユーザー名の自動補完を許可し、システムのアドレス帳を同じグループ内のユーザーに制限する",
"Allow username autocompletion to users based on phone number integration" : "電話番号を連携しているユーザーのユーザー名を自動補完する",
"Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "氏名または電子メールアドレスを入力するときにユーザー名を自動補完する(連絡先での不一致、同じグループへの所属かどうかを無視)",
"Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "公開リンクのアップロードページに免責事項のテキストを表示する。 (ファイルリストが非表示のときのみ表示します)",
+ "Disclaimer text" : "免責事項 テキスト",
"This text will be shown on the public link upload page when the file list is hidden." : "このテキストは、ファイルリストが非表示になっているときに公開リンクのアップロードページに表示されます。",
"Default share permissions" : "デフォルトの共有アクセス許可",
+ "Changed disclaimer text" : "免責事項のテキストを変更しました",
+ "Deleted disclaimer text" : "免責事項のテキストを削除しました",
+ "Could not set disclaimer text" : "免責事項のテキストを設定することができませんでした",
"Two-Factor Authentication" : "二要素認証",
"Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "二要素認証はすべてのユーザーと特定のグループに強制することができます。設定済みの二要素プロバイダーがない場合は、システムにログインできません。",
"Enforce two-factor authentication" : "二要素認証を強制する",
@@ -265,10 +279,12 @@
"Report a bug" : "不具合を報告",
"Admin documentation" : "管理者ドキュメント",
"Developer documentation" : "開発者ドキュメント",
+ "Show details for {appName} app" : "{appName} アプリの詳細を表示する",
"This app is supported via your current Nextcloud subscription." : "このアプリは、現行のNextcloudサブスクリプションでサポートされています。",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "注目のアプリはコミュニティ内で開発されています。これらのアプリは主要な機能を提供しており、すぐに本番で使用することができます。",
"Featured" : "注目",
"Update to {update}" : "{update} にアップデート",
+ "Rating: {score}/10" : "評価: {score}/10",
"All apps are up-to-date." : "全てのアプリが最新です",
"Icon" : "アイコン",
"Name" : "名前",
@@ -282,6 +298,8 @@
"_%n app has an update available_::_%n apps have an update available_" : ["%n 個のアプリに更新情報があります"],
"_Update_::_Update all_" : ["全て更新"],
"Device name" : "デバイス名",
+ "Cancel renaming" : "リネームをキャンセル",
+ "Save new name" : "新しい名前を保存する",
"Marked for remote wipe" : "リモートワイプ用にマーク",
"Device settings" : "デバイスの設定",
"Allow filesystem access" : "ファイルシステムへのアクセスを許可",
@@ -294,7 +312,10 @@
"{productName} Android app" : "{productName} Androidアプリ",
"{productName} Talk for iOS" : "{productName} iOS用Talk",
"{productName} Talk for Android" : "{productName} Android用Talk",
+ "Sync client" : "同期クライアント",
"This session" : "本セッション",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
"Device" : "デバイス",
"Last activity" : "最後のアクティビティ",
"Devices & sessions" : "デバイスとセッション",
@@ -302,10 +323,17 @@
"App name" : "アプリ名",
"Create new app password" : "新しいアプリパスワードを作成",
"Error while creating device token" : "デバイストークンの作成中にエラーが発生しました",
+ "New app password" : "新しいアプリパスワード",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "以下のクレデンシャルを使用して、アプリまたはデバイスを設定してください。セキュリティの理由から、このパスワードは一度だけ表示されます。",
"Username" : "ユーザーID",
"Password" : "パスワード",
"Show QR code for mobile apps" : "モバイルアプリのQRコードを表示する",
+ "App password copied!" : "アプリパスワードをコピーしました!",
+ "Copy app password" : "アプリパスワードをコピー",
+ "Login name copied!" : "ログイン名をコピーしました!",
+ "Copy login name" : "ログイン名をコピー",
"Could not copy app password. Please copy it manually." : "アプリのパスワードをコピーできませんでした。 手動でコピーしてください。",
+ "Could not copy login name. Please copy it manually." : "ログイン名をコピーできませんでした。手動でコピーしてください。",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "サーバーが正しく動作するには、バックグラウンドジョブを正確に設定することが重要です。大規模なインスタンスでは、Cronがお薦めの設定です。詳細な情報は、ドキュメントを参照してください。",
"Last job execution ran {time}. Something seems wrong." : "最終ジョブ実行は {time} です。何か問題が発生しています。",
"Last job ran {relativeTime}." : "最終ジョブ実行は {relativeTime} です。",
@@ -509,6 +537,7 @@
"{license}-licensed" : "{license}-に許諾されています",
"Changelog" : "変更履歴",
"by {author}\n{license}" : "作者 {author}\n{license}",
+ "User management" : "ユーザー管理",
"Active users" : "アクティブユーザー",
"Admins" : "管理者",
"Disabled users" : "無効なユーザー",
@@ -516,6 +545,7 @@
"Create group" : "グループを作成",
"Group name" : "グループ名",
"Please enter a valid group name" : "有効なグループ名を入力してください",
+ "User group: {group}" : "ユーザーグループ: {group}",
"Failed to create group" : "グループの作成に失敗しました",
"Sending…" : "送信中 …",
"Email sent" : "メールを送信しました",
@@ -556,6 +586,7 @@
"Error: This app cannot be enabled because it makes the server unstable" : "エラー:このアプリは、サーバーを不安定にするため、有効にすることができません。",
"Do you really want to wipe your data from this device?" : "本当にこの端末からデータを消去しますか?",
"Confirm wipe" : "ワイプ確認",
+ "Could not delete the app token" : "アプリトークンを削除できません",
"Error while wiping the device with the token" : "トークンによる端末のワイプ中にエラーが発生しました",
"Error while updating device token name" : "デバイストークン名の更新中にエラーが発生しました",
"Error while updating device token scope" : "デバイストークンのスコープ更新中にエラーが発生しました",
@@ -601,6 +632,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "このコミュニティリリースのNextcloudは未サポートです。インスタント通知も利用できません。",
"Use a second factor besides your password to increase security for your account." : "アカウントのセキュリティを強化するには、パスワード以外に2番目の要素を使用してください。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "サードパーティのアプリケーションを使用してNextcloudに接続する場合は、二要素認証を有効にする前に必ずそれぞれのアプリパスワードを作成して設定してください。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "アプリストアまたはクラウド連携共有から、アプリをインストールならびにアップデート",
+ "Federated Cloud Sharing" : "統合されたクラウド共有",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "%1$sバージョン (%2$s) の古い cURL を使っています。OSを更新するか、この機能 %3$sが正しく動くアプリに更新してください。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.comに対するHTTPSリクエスト中にエラーが発生したため、cURLのTLSバージョンが古くなっているかどうかを判断できませんでした。詳細については、Nextcloudログファイルを確認してください。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcacheが無効になっています。より良いパフォーマンスを得るためには、<code>1opcache.enable=1</code>をPHPの設定で適用することをおすすめします。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcacheがコードのコメントを削除するように設定されています。Nextcloudを正しく動作させるため、OPcacheが有効の場合は、<code>opcache.save_comments=1</code>を設定する必要があります。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。OPcacheが有効の場合、Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "NextcloudはOPcache APIを使用する事が許可されていません。Nextcloudコアまたはアプリのアップグレード時にエラーを回避するため、全てのNextcloudディレクトリーに対して、<code>opcache.restrict_api</code>を含めるか、API制限を無効にするため、この設定を未設定にする事を強く推奨します。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "共有メモリベースの OPcache は無効です。 パフォーマンスを向上させるには、PHP の設定に <code>opcache.file_cache_only=0</code> を適用し、ファイルキャッシュをセカンドレベルキャッシュとしてのみ使用することを推奨します。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheキーの最大数を間もなく超過します。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.max_accelerated_files</code>の値を<code>%s</code>より多い値でPHP設定に適用することを推奨します。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheバッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.memory_consumption</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcacheのインターン化文字列バッファーがまもなく一杯になります。全てのスクリプトをキャッシュに保管できるようにするには、<code>opcache.interned_strings_buffer</code>の値を<code>%s</code>より多い値で、PHP設定に適用することを推奨します。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "無効なLDAPユーザーまたはグループのUUIDが見つかりました。LDAP設定の詳細設定に存在する\"UUID検出の上書き\"設定を再度ご確認いただき、更新するには\"occ ldap:update-uuid\"をご使用ください。",
"Enable all" : "すべて有効にする",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/ka.js b/apps/settings/l10n/ka.js
new file mode 100644
index 00000000000..7b5dcc54fed
--- /dev/null
+++ b/apps/settings/l10n/ka.js
@@ -0,0 +1,700 @@
+OC.L10N.register(
+ "settings",
+ {
+ "Private" : "Private",
+ "Only visible to people matched via phone number integration through Talk on mobile" : "Only visible to people matched via phone number integration through Talk on mobile",
+ "Local" : "Local",
+ "Only visible to people on this instance and guests" : "Only visible to people on this instance and guests",
+ "Federated" : "Federated",
+ "Only synchronize to trusted servers" : "Only synchronize to trusted servers",
+ "Published" : "Published",
+ "Synchronize to trusted servers and the global and public address book" : "Synchronize to trusted servers and the global and public address book",
+ "Verify" : "Verify",
+ "Verifying …" : "Verifying …",
+ "Unable to change password" : "Unable to change password",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "Groups" : "Groups",
+ "Group list is empty" : "Group list is empty",
+ "Unable to retrieve the group list" : "Unable to retrieve the group list",
+ "{actor} added you to group {group}" : "{actor} added you to group {group}",
+ "You added {user} to group {group}" : "You added {user} to group {group}",
+ "{actor} added {user} to group {group}" : "{actor} added {user} to group {group}",
+ "An administrator added you to group {group}" : "An administrator added you to group {group}",
+ "An administrator added {user} to group {group}" : "An administrator added {user} to group {group}",
+ "{actor} removed you from group {group}" : "{actor} removed you from group {group}",
+ "You removed {user} from group {group}" : "You removed {user} from group {group}",
+ "{actor} removed {user} from group {group}" : "{actor} removed {user} from group {group}",
+ "An administrator removed you from group {group}" : "An administrator removed you from group {group}",
+ "An administrator removed {user} from group {group}" : "An administrator removed {user} from group {group}",
+ "Your <strong>group memberships</strong> were modified" : "Your <strong>group memberships</strong> were modified",
+ "{actor} changed your password" : "{actor} changed your password",
+ "You changed your password" : "You changed your password",
+ "Your password was reset by an administrator" : "Your password was reset by an administrator",
+ "Your password was reset" : "Your password was reset",
+ "{actor} changed your email address" : "{actor} changed your email address",
+ "You changed your email address" : "You changed your email address",
+ "Your email address was changed by an administrator" : "Your email address was changed by an administrator",
+ "You created an app password for a session named \"{token}\"" : "You created an app password for a session named \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "An administrator created an app password for a session named \"{token}\"",
+ "You deleted app password \"{token}\"" : "You deleted app password \"{token}\"",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "You renamed app password \"{token}\" to \"{newToken}\"",
+ "You granted filesystem access to app password \"{token}\"" : "You granted filesystem access to app password \"{token}\"",
+ "You revoked filesystem access from app password \"{token}\"" : "You revoked filesystem access from app password \"{token}\"",
+ "Security" : "Security",
+ "You successfully logged in using two-factor authentication (%1$s)" : "You successfully logged in using two-factor authentication (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "A login attempt using two-factor authentication failed (%1$s)",
+ "Remote wipe was started on %1$s" : "Remote wipe was started on %1$s",
+ "Remote wipe has finished on %1$s" : "Remote wipe has finished on %1$s",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Your <strong>password</strong> or <strong>email</strong> was modified",
+ "Apps" : "Apps",
+ "Could not remove app." : "Could not remove app.",
+ "Could not update app." : "Could not update app.",
+ "Wrong password" : "Wrong password",
+ "Unable to change personal password" : "Unable to change personal password",
+ "Saved" : "Saved",
+ "No user supplied" : "No user supplied",
+ "Unable to change password. Password too long." : "Unable to change password. Password too long.",
+ "Authentication error" : "Authentication error",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Please provide an admin recovery password; otherwise, all user data will be lost.",
+ "Wrong admin recovery password. Please check the password and try again." : "Wrong admin recovery password. Please check the password and try again.",
+ "Backend does not support password change, but the user's encryption key was updated." : "Backend does not support password change, but the user's encryption key was updated.",
+ "Administrator documentation" : "Administrator documentation",
+ "User documentation" : "User documentation",
+ "Nextcloud help overview" : "Nextcloud help overview",
+ "Invalid SMTP password." : "Invalid SMTP password.",
+ "Email setting test" : "Email setting test",
+ "Well done, %s!" : "Well done, %s!",
+ "If you received this email, the email configuration seems to be correct." : "If you received this email, the email configuration seems to be correct.",
+ "Email could not be sent. Check your mail server log" : "Email could not be sent. Check your mail server log",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "A problem occurred while sending the email. Please revise your settings. (Error: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "You need to set your user email before being able to send test emails. Go to %s for that.",
+ "Users" : "Users",
+ "Invalid user" : "Invalid user",
+ "Invalid mail address" : "Invalid mail address",
+ "Settings saved" : "Settings saved",
+ "Unable to change full name" : "Unable to change full name",
+ "Unable to change email address" : "Unable to change email address",
+ "Unable to set invalid phone number" : "Unable to set invalid phone number",
+ "Unable to set invalid website" : "Unable to set invalid website",
+ "Some account data was invalid" : "Some account data was invalid",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):",
+ "%1$s changed your password on %2$s." : "%1$s changed your password on %2$s.",
+ "Your password on %s was changed." : "Your password on %s was changed.",
+ "Your password on %s was reset by an administrator." : "Your password on %s was reset by an administrator.",
+ "Your password on %s was reset." : "Your password on %s was reset.",
+ "Password for %1$s changed on %2$s" : "Password for %1$s changed on %2$s",
+ "Password changed for %s" : "Password changed for %s",
+ "If you did not request this, please contact an administrator." : "If you did not request this, please contact an administrator.",
+ "Your email address on %s was changed." : "Your email address on %s was changed.",
+ "Your email address on %s was changed by an administrator." : "Your email address on %s was changed by an administrator.",
+ "Email address for %1$s changed on %2$s" : "Email address for %1$s changed on %2$s",
+ "Email address changed for %s" : "Email address changed for %s",
+ "The new email address is %s" : "The new email address is %s",
+ "Your %s account was created" : "Your %s account was created",
+ "Welcome aboard" : "Welcome aboard",
+ "Welcome aboard %s" : "Welcome aboard %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Welcome to your %s account, you can add, protect, and share your data.",
+ "Your username is: %s" : "Your username is: %s",
+ "Set your password" : "Set your password",
+ "Go to %s" : "Go to %s",
+ "Install Client" : "Install Client",
+ "Logged in user must be a subadmin" : "Logged in user must be a subadmin",
+ "Settings" : "Settings",
+ "Personal" : "Personal",
+ "Administration" : "Administration",
+ "Additional settings" : "Additional settings",
+ "Artificial Intelligence" : "Artificial Intelligence",
+ "Administration privileges" : "Administration privileges",
+ "Groupware" : "Groupware",
+ "Overview" : "Overview",
+ "Basic settings" : "Basic settings",
+ "Sharing" : "Sharing",
+ "Availability" : "Availability",
+ "Calendar" : "Calendar",
+ "Personal info" : "Personal info",
+ "Mobile & desktop" : "Mobile & desktop",
+ "Email server" : "Email server",
+ "Security & setup warnings" : "Security & setup warnings",
+ "Background jobs" : "Background jobs",
+ "Unlimited" : "Unlimited",
+ "Verifying" : "Verifying",
+ "Brute-force Throttle" : "Brute-force Throttle",
+ "Your remote address could not be determined." : "Your remote address could not be determined.",
+ "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly.",
+ "Your remote address \"%s\" is not brute-force throttled." : "Your remote address \"%s\" is not brute-force throttled.",
+ "Old user imported certificates" : "Old user imported certificates",
+ "A background job is pending that checks for user imported SSL certificates. Please check back later." : "A background job is pending that checks for user imported SSL certificates. Please check back later.",
+ "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below.",
+ "Database missing columns" : "Database missing columns",
+ "Missing optional column \"%s\" in table \"%s\"." : "Missing optional column \"%s\" in table \"%s\".",
+ "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
+ "Database missing indices" : "Database missing indices",
+ "Missing optional index \"%s\" in table \"%s\"." : "Missing optional index \"%s\" in table \"%s\".",
+ "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.",
+ "Database missing primary keys" : "Database missing primary keys",
+ "Missing primary key on table \"%s\"." : "Missing primary key on table \"%s\".",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.",
+ "Database pending bigint migrations" : "Database pending bigint migrations",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline.",
+ "Default phone region" : "Default phone region",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file.",
+ "Email test" : "Email test",
+ "Email test was successfully sent" : "Email test was successfully sent",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
+ "File locking" : "File locking",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available.",
+ "Forwarded for headers" : "Forwarded for headers",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Your \"trusted_proxies\" setting is not correctly set, it should be an array.",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Your IP address was resolved as %s" : "Your IP address was resolved as %s",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Internet connectivity" : "Internet connectivity",
+ "Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
+ "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "Old server-side-encryption" : "Old server-side-encryption",
+ "Disabled" : "Disabled",
+ "The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
+ "Maintenance window start" : "Maintenance window start",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC",
+ "Memcache" : "Memcache",
+ "Configured" : "Configured",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available.",
+ "PHP default charset" : "PHP default charset",
+ "PHP configuration option \"default_charset\" should be UTF-8" : "PHP configuration option \"default_charset\" should be UTF-8",
+ "Freetype" : "Freetype",
+ "Supported" : "Supported",
+ "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
+ "PHP getenv" : "PHP getenv",
+ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "PHP memory limit" : "PHP memory limit",
+ "The PHP memory limit is below the recommended value of %s." : "The PHP memory limit is below the recommended value of %s.",
+ "PHP modules" : "PHP modules",
+ "This instance is missing some required PHP modules. It is required to install them: %s." : "This instance is missing some required PHP modules. It is required to install them: %s.",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
+ "PHP version" : "PHP version",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.",
+ "You are currently running PHP %s." : "You are currently running PHP %s.",
+ "PHP \"output_buffering\" option" : "PHP \"output_buffering\" option",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP configuration option \"output_buffering\" must be disabled",
+ "Random generator" : "Random generator",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons.",
+ "Secure" : "Secure",
+ "Configuration file access rights" : "Configuration file access rights",
+ "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
+ "Nextcloud configuration file is writable" : "Nextcloud configuration file is writable",
+ "Database version" : "Database version",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\".",
+ "Unknown database platform" : "Unknown database platform",
+ "Architecture" : "Architecture",
+ "64-bit" : "64-bit",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!",
+ "Database transaction isolation level" : "Database transaction isolation level",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
+ "Was not able to get transaction isolation level: %s" : "Was not able to get transaction isolation level: %s",
+ "Profile information" : "Profile information",
+ "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled",
+ "Nextcloud settings" : "Nextcloud settings",
+ "Machine translation" : "Machine translation",
+ "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment." : "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment.",
+ "Speech-To-Text" : "Speech-To-Text",
+ "Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "Speech-To-Text can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide Speech-To-Text functionality" : "None of your currently installed apps provide Speech-To-Text functionality",
+ "Image generation" : "Image generation",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "Image generation can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide image generation functionality" : "None of your currently installed apps provide image generation functionality",
+ "Text processing" : "Text processing",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task.",
+ "Task:" : "Task:",
+ "None of your currently installed apps provide Text processing functionality" : "None of your currently installed apps provide Text processing functionality",
+ "Here you can decide which group can access certain sections of the administration settings." : "Here you can decide which group can access certain sections of the administration settings.",
+ "None" : "None",
+ "Unable to modify setting" : "Unable to modify setting",
+ "Allow apps to use the Share API" : "Allow apps to use the Share API",
+ "Allow resharing" : "Allow resharing",
+ "Allow sharing with groups" : "Allow sharing with groups",
+ "Restrict users to only share with users in their groups" : "Restrict users to only share with users in their groups",
+ "Allow users to share via link and emails" : "Allow users to share via link and emails",
+ "Allow public uploads" : "Allow public uploads",
+ "Always ask for a password" : "Always ask for a password",
+ "Enforce password protection" : "Enforce password protection",
+ "Exclude groups from password requirements" : "Exclude groups from password requirements",
+ "Exclude groups from creating link shares" : "Exclude groups from creating link shares",
+ "Exclude groups from sharing" : "Exclude groups from sharing",
+ "Groups excluded from sharing" : "Groups excluded from sharing",
+ "These groups will still be able to receive shares, but not to initiate them." : "These groups will still be able to receive shares, but not to initiate them.",
+ "Set default expiration date for shares" : "Set default expiration date for shares",
+ "Enforce expiration date" : "Enforce expiration date",
+ "Default expiration time of new shares in days" : "Default expiration time of new shares in days",
+ "Expire shares after x days" : "Expire shares after x days",
+ "Set default expiration date for shares to other servers" : "Set default expiration date for shares to other servers",
+ "Enforce expiration date for remote shares" : "Enforce expiration date for remote shares",
+ "Default expiration time of remote shares in days" : "Default expiration time of remote shares in days",
+ "Expire remote shares after x days" : "Expire remote shares after x days",
+ "Set default expiration date for shares via link or mail" : "Set default expiration date for shares via link or mail",
+ "Default expiration time of shares in days" : "Default expiration time of shares in days",
+ "Privacy settings for sharing" : "Privacy settings for sharing",
+ "Allow username autocompletion in share dialog and allow access to the system address book" : "Allow username autocompletion in share dialog and allow access to the system address book",
+ "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user.",
+ "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups",
+ "Allow username autocompletion to users based on phone number integration" : "Allow username autocompletion to users based on phone number integration",
+ "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)",
+ "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Show disclaimer text on the public link upload page (only shown when the file list is hidden)",
+ "Disclaimer text" : "Disclaimer text",
+ "This text will be shown on the public link upload page when the file list is hidden." : "This text will be shown on the public link upload page when the file list is hidden.",
+ "Default share permissions" : "Default share permissions",
+ "Changed disclaimer text" : "Changed disclaimer text",
+ "Deleted disclaimer text" : "Deleted disclaimer text",
+ "Could not set disclaimer text" : "Could not set disclaimer text",
+ "Two-Factor Authentication" : "Two-Factor Authentication",
+ "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system.",
+ "Enforce two-factor authentication" : "Enforce two-factor authentication",
+ "Limit to groups" : "Limit to groups",
+ "Enforcement of two-factor authentication can be set for certain groups only." : "Enforcement of two-factor authentication can be set for certain groups only.",
+ "Two-factor authentication is enforced for all members of the following groups." : "Two-factor authentication is enforced for all members of the following groups.",
+ "Enforced groups" : "Enforced groups",
+ "Two-factor authentication is not enforced for members of the following groups." : "Two-factor authentication is not enforced for members of the following groups.",
+ "Excluded groups" : "Excluded groups",
+ "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced.",
+ "Save changes" : "Save changes",
+ "All" : "All",
+ "Limit app usage to groups" : "Limit app usage to groups",
+ "No results" : "No results",
+ "Update to {version}" : "Update to {version}",
+ "Remove" : "Remove",
+ "Disable" : "Disable",
+ "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "This app has no minimum Nextcloud version assigned. This will be an error in the future.",
+ "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "This app has no maximum Nextcloud version assigned. This will be an error in the future.",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "This app cannot be installed because the following dependencies are not fulfilled:",
+ "View in store" : "View in store",
+ "Visit website" : "Visit website",
+ "Report a bug" : "Report a bug",
+ "Admin documentation" : "Admin documentation",
+ "Developer documentation" : "Developer documentation",
+ "Show details for {appName} app" : "Show details for {appName} app",
+ "This app is supported via your current Nextcloud subscription." : "This app is supported via your current Nextcloud subscription.",
+ "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Featured apps are developed by and within the community. They offer central functionality and are ready for production use.",
+ "Featured" : "Featured",
+ "Update to {update}" : "Update to {update}",
+ "Rating: {score}/10" : "Rating: {score}/10",
+ "All apps are up-to-date." : "All apps are up-to-date.",
+ "Icon" : "Icon",
+ "Name" : "Name",
+ "Version" : "Version",
+ "Level" : "Level",
+ "Actions" : "Actions",
+ "Results from other categories" : "Results from other categories",
+ "No apps found for your version" : "No apps found for your version",
+ "Disable all" : "Disable all",
+ "Download and enable all" : "Download and enable all",
+ "_%n app has an update available_::_%n apps have an update available_" : ["%n app has an update available","%n apps have an update available"],
+ "_Update_::_Update all_" : ["Update","Update all"],
+ "Device name" : "Device name",
+ "Cancel renaming" : "Cancel renaming",
+ "Save new name" : "Save new name",
+ "Marked for remote wipe" : "Marked for remote wipe",
+ "Device settings" : "Device settings",
+ "Allow filesystem access" : "Allow filesystem access",
+ "Rename" : "Rename",
+ "Revoke" : "Revoke",
+ "Wipe device" : "Wipe device",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "Revoking this token might prevent the wiping of your device if it has not started the wipe yet.",
+ "Google Chrome for Android" : "Google Chrome for Android",
+ "{productName} iOS app" : "{productName} iOS app",
+ "{productName} Android app" : "{productName} Android app",
+ "{productName} Talk for iOS" : "{productName} Talk for iOS",
+ "{productName} Talk for Android" : "{productName} Talk for Android",
+ "Sync client" : "Sync client",
+ "This session" : "This session",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
+ "Device" : "Device",
+ "Last activity" : "Last activity",
+ "Devices & sessions" : "Devices & sessions",
+ "Web, desktop and mobile clients currently logged in to your account." : "Web, desktop and mobile clients currently logged in to your account.",
+ "App name" : "App name",
+ "Create new app password" : "Create new app password",
+ "Error while creating device token" : "Error while creating device token",
+ "New app password" : "New app password",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use the credentials below to configure your app or device. For security reasons this password will only be shown once.",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Show QR code for mobile apps" : "Show QR code for mobile apps",
+ "App password copied!" : "App password copied!",
+ "Copy app password" : "Copy app password",
+ "Login name copied!" : "Login name copied!",
+ "Copy login name" : "Copy login name",
+ "Could not copy app password. Please copy it manually." : "Could not copy app password. Please copy it manually.",
+ "Could not copy login name. Please copy it manually." : "Could not copy login name. Please copy it manually.",
+ "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information.",
+ "Last job execution ran {time}. Something seems wrong." : "Last job execution ran {time}. Something seems wrong.",
+ "Last job ran {relativeTime}." : "Last job ran {relativeTime}.",
+ "Background job did not run yet!" : "Background job did not run yet!",
+ "AJAX" : "AJAX",
+ "Execute one task with each page loaded. Use case: Single user instance." : "Execute one task with each page loaded. Use case: Single user instance.",
+ "Webcron" : "Webcron",
+ "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage).",
+ "Cron (Recommended)" : "Cron (Recommended)",
+ "Use system cron service to call the cron.php file every 5 minutes." : "Use system cron service to call the cron.php file every 5 minutes.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "The cron.php needs to be executed by the system user \"{user}\".",
+ "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details." : "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details.",
+ "Unable to update background job mode" : "Unable to update background job mode",
+ "Profile" : "Profile",
+ "Enable or disable profile by default for new users." : "Enable or disable profile by default for new users.",
+ "Enable" : "Enable",
+ "Unable to update profile default setting" : "Unable to update profile default setting",
+ "Server-side encryption" : "Server-side encryption",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed.",
+ "Enable server-side encryption" : "Enable server-side encryption",
+ "Please read carefully before activating server-side encryption:" : "Please read carefully before activating server-side encryption:",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met.",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases.",
+ "Be aware that encryption always increases the file size." : "Be aware that encryption always increases the file size.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data.",
+ "This is the final warning: Do you really want to enable encryption?" : "This is the final warning: Do you really want to enable encryption?",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "No encryption module loaded, please enable an encryption module in the app menu.",
+ "Select default encryption module:" : "Select default encryption module:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}",
+ "Unable to update server side encryption config" : "Unable to update server side encryption config",
+ "Please confirm the group removal" : "Please confirm the group removal",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "You are about to remove the group \"{group}\". The users will NOT be deleted.",
+ "Cancel" : "Cancel",
+ "Confirm" : "Confirm",
+ "Submit" : "Submit",
+ "Rename group" : "Rename group",
+ "Remove group" : "Remove group",
+ "Failed to remove group \"{group}\"" : "Failed to remove group \"{group}\"",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Change password" : "Change password",
+ "Your profile information" : "Your profile information",
+ "Your profile picture" : "Your profile picture",
+ "Upload profile picture" : "Upload profile picture",
+ "Choose profile picture from Files" : "Choose profile picture from Files",
+ "Remove profile picture" : "Remove profile picture",
+ "The file must be a PNG or JPG" : "The file must be a PNG or JPG",
+ "Picture provided by original account" : "Picture provided by original account",
+ "Set as profile picture" : "Set as profile picture",
+ "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Please note that it can take up to 24 hours for your profile picture to be updated everywhere.",
+ "Choose your profile picture" : "Choose your profile picture",
+ "Please select a valid png or jpg file" : "Please select a valid png or jpg file",
+ "Error setting profile picture" : "Error setting profile picture",
+ "Error cropping profile picture" : "Error cropping profile picture",
+ "Error saving profile picture" : "Error saving profile picture",
+ "Error removing profile picture" : "Error removing profile picture",
+ "Your biography" : "Your biography",
+ "Details" : "Details",
+ "You are a member of the following groups:" : "You are a member of the following groups:",
+ "You are using <strong>{usage}</strong>" : "You are using <strong>{usage}</strong>",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
+ "Your full name" : "Your full name",
+ "Email options" : "Email options",
+ "Primary email for password reset and notifications" : "Primary email for password reset and notifications",
+ "Remove primary email" : "Remove primary email",
+ "Delete email" : "Delete email",
+ "Unset as primary email" : "Unset as primary email",
+ "This address is not confirmed" : "This address is not confirmed",
+ "Set as primary email" : "Set as primary email",
+ "Additional email address {index}" : "Additional email address {index}",
+ "Unable to delete primary email address" : "Unable to delete primary email address",
+ "Unable to update primary email address" : "Unable to update primary email address",
+ "Unable to add additional email address" : "Unable to add additional email address",
+ "Unable to update additional email address" : "Unable to update additional email address",
+ "Unable to delete additional email address" : "Unable to delete additional email address",
+ "No email address set" : "No email address set",
+ "Additional emails" : "Additional emails",
+ "Your handle" : "Your handle",
+ "Your headline" : "Your headline",
+ "Help translate" : "Help translate",
+ "Unable to update language" : "Unable to update language",
+ "No language set" : "No language set",
+ "Week starts on {firstDayOfWeek}" : "Week starts on {firstDayOfWeek}",
+ "Unable to update locale" : "Unable to update locale",
+ "No locale set" : "No locale set",
+ "Your city" : "Your city",
+ "Your organisation" : "Your organisation",
+ "Your phone number" : "Your phone number",
+ "Edit your Profile visibility" : "Edit your Profile visibility",
+ "Enable Profile" : "Enable Profile",
+ "Unable to update profile enabled state" : "Unable to update profile enabled state",
+ "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected." : "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected.",
+ "Unable to update visibility of {displayId}" : "Unable to update visibility of {displayId}",
+ "Your role" : "Your role",
+ "Your X (formerly Twitter) handle" : "Your X (formerly Twitter) handle",
+ "Your website" : "Your website",
+ "No {property} set" : "No {property} set",
+ "Unable to update {property}" : "Unable to update {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Change scope level of {property}, current scope is {scope}",
+ "Unable to update federation scope of the primary {property}" : "Unable to update federation scope of the primary {property}",
+ "Unable to update federation scope of additional {property}" : "Unable to update federation scope of additional {property}",
+ "Add additional email" : "Add additional email",
+ "Add" : "Add",
+ "Create" : "Create",
+ "Change" : "Change",
+ "Delete" : "Delete",
+ "Reshare" : "Reshare",
+ "No users" : "No users",
+ "Loading users …" : "Loading users …",
+ "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list." : "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list.",
+ "Default language" : "Default language",
+ "Common languages" : "Common languages",
+ "Other languages" : "Other languages",
+ "Password change is disabled because the master key is disabled" : "Password change is disabled because the master key is disabled",
+ "New user" : "New user",
+ "Display name" : "Display name",
+ "Either password or email is required" : "Either password or email is required",
+ "Password (required)" : "Password (required)",
+ "Email (required)" : "Email (required)",
+ "Email" : "Email",
+ "Groups (required)" : "Groups (required)",
+ "Set user groups" : "Set user groups",
+ "Administered groups" : "Administered groups",
+ "Set user as admin for …" : "Set user as admin for …",
+ "Quota" : "Quota",
+ "Set user quota" : "Set user quota",
+ "Language" : "Language",
+ "Set default language" : "Set default language",
+ "Manager" : "Manager",
+ "Add new user" : "Add new user",
+ "Set user manager" : "Set user manager",
+ "Username will be autogenerated" : "Username will be autogenerated",
+ "Username (required)" : "Username (required)",
+ "Total rows summary" : "Total rows summary",
+ "Scroll to load more rows" : "Scroll to load more rows",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} user …","{userCount} users …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} user","{userCount} users"],
+ "Avatar" : "Avatar",
+ "Group admin for" : "Group admin for",
+ "User backend" : "User backend",
+ "Storage location" : "Storage location",
+ "Last login" : "Last login",
+ "User actions" : "User actions",
+ "Password or insufficient permissions message" : "Password or insufficient permissions message",
+ "Loading user …" : "Loading user …",
+ "Change display name" : "Change display name",
+ "Set new password" : "Set new password",
+ "You do not have permissions to see the details of this user" : "You do not have permissions to see the details of this user",
+ "Set new email address" : "Set new email address",
+ "Add user to group" : "Add user to group",
+ "Set user as admin for" : "Set user as admin for",
+ "Select user quota" : "Select user quota",
+ "Set the language" : "Set the language",
+ "{size} used" : "{size} used",
+ "Delete user" : "Delete user",
+ "Wipe all devices" : "Wipe all devices",
+ "Disable user" : "Disable user",
+ "Enable user" : "Enable user",
+ "Resend welcome email" : "Resend welcome email",
+ "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",
+ "Remote wipe of devices" : "Remote wipe of devices",
+ "Wipe {userid}'s devices" : "Wipe {userid}'s devices",
+ "Wiped {userid}'s devices" : "Wiped {userid}'s devices",
+ "Failed to update user manager" : "Failed to update user manager",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Fully delete {userid}'s account including all their personal files, app data, etc.",
+ "Account deletion" : "Account deletion",
+ "Delete {userid}'s account" : "Delete {userid}'s account",
+ "Display name was successfully changed" : "Display name was successfully changed",
+ "Password was successfully changed" : "Password was successfully changed",
+ "Email was successfully changed" : "Email was successfully changed",
+ "Welcome mail sent!" : "Welcome mail sent!",
+ "Toggle user actions menu" : "Toggle user actions menu",
+ "Done" : "Done",
+ "Edit" : "Edit",
+ "User management settings" : "User management settings",
+ "Visibility" : "Visibility",
+ "Show language" : "Show language",
+ "Show user backend" : "Show user backend",
+ "Show storage path" : "Show storage path",
+ "Show last login" : "Show last login",
+ "Send email" : "Send email",
+ "Send welcome email to new users" : "Send welcome email to new users",
+ "Defaults" : "Defaults",
+ "Default quota" : "Default quota",
+ "Select default quota" : "Select default quota",
+ "Passwordless authentication requires a secure connection." : "Passwordless authentication requires a secure connection.",
+ "Add WebAuthn device" : "Add WebAuthn device",
+ "Please authorize your WebAuthn device." : "Please authorize your WebAuthn device.",
+ "Name your device" : "Name your device",
+ "Adding your device …" : "Adding your device …",
+ "Server error while trying to add WebAuthn device" : "Server error while trying to add WebAuthn device",
+ "Server error while trying to complete WebAuthn device registration" : "Server error while trying to complete WebAuthn device registration",
+ "Unnamed device" : "Unnamed device",
+ "Passwordless Authentication" : "Passwordless Authentication",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Set up your account for passwordless authentication following the FIDO2 standard.",
+ "No devices configured." : "No devices configured.",
+ "The following devices are configured for your account:" : "The following devices are configured for your account:",
+ "Your browser does not support WebAuthn." : "Your browser does not support WebAuthn.",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "As admin you can fine-tune the sharing behavior. Please see the documentation for more information.",
+ "You need to enable the File sharing App." : "You need to enable the File sharing App.",
+ "{license}-licensed" : "{license}-licensed",
+ "Changelog" : "Changelog",
+ "by {author}\n{license}" : "by {author}\n{license}",
+ "User management" : "User management",
+ "Active users" : "Active users",
+ "Admins" : "Admins",
+ "Disabled users" : "Disabled users",
+ "Creating group …" : "Creating group …",
+ "Create group" : "Create group",
+ "Group name" : "Group name",
+ "Please enter a valid group name" : "Please enter a valid group name",
+ "User group: {group}" : "User group: {group}",
+ "Failed to create group" : "Failed to create group",
+ "Sending…" : "Sending…",
+ "Email sent" : "Email sent",
+ "Location" : "Location",
+ "Profile picture" : "Profile picture",
+ "About" : "About",
+ "Full name" : "Full name",
+ "Additional email" : "Additional email",
+ "Headline" : "Headline",
+ "Organisation" : "Organisation",
+ "Phone number" : "Phone number",
+ "Role" : "Role",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "Fediverse (e.g. Mastodon)" : "Fediverse (e.g. Mastodon)",
+ "Website" : "Website",
+ "Profile visibility" : "Profile visibility",
+ "Locale" : "Locale",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Not available as this property is required for core functionality including file sharing and calendar invitations",
+ "Not available as federation has been disabled for your account, contact your system administrator if you have any questions" : "Not available as federation has been disabled for your account, contact your system administrator if you have any questions",
+ "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions" : "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions",
+ "Your apps" : "Your apps",
+ "Active apps" : "Active apps",
+ "Disabled apps" : "Disabled apps",
+ "Updates" : "Updates",
+ "App bundles" : "App bundles",
+ "Featured apps" : "Featured apps",
+ "Supported apps" : "Supported apps",
+ "Show to everyone" : "Show to everyone",
+ "Show to logged in users only" : "Show to logged in users only",
+ "Hide" : "Hide",
+ "Download and enable" : "Download and enable",
+ "Allow untested app" : "Allow untested app",
+ "The app will be downloaded from the App Store" : "The app will be downloaded from the App Store",
+ "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected.",
+ "Never" : "Never",
+ "An error occurred during the request. Unable to proceed." : "An error occurred during the request. Unable to proceed.",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds.",
+ "Error: This app cannot be enabled because it makes the server unstable" : "Error: This app cannot be enabled because it makes the server unstable",
+ "Do you really want to wipe your data from this device?" : "Do you really want to wipe your data from this device?",
+ "Confirm wipe" : "Confirm wipe",
+ "Could not delete the app token" : "Could not delete the app token",
+ "Error while wiping the device with the token" : "Error while wiping the device with the token",
+ "Error while updating device token name" : "Error while updating device token name",
+ "Error while updating device token scope" : "Error while updating device token scope",
+ "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
+ "Documentation" : "Documentation",
+ "Forum" : "Forum",
+ "Nextcloud help resources" : "Nextcloud help resources",
+ "Account documentation" : "Account documentation",
+ "Administration documentation" : "Administration documentation",
+ "General documentation" : "General documentation",
+ "Login" : "Login",
+ "None/STARTTLS" : "None/STARTTLS",
+ "SSL" : "SSL",
+ "Open documentation" : "Open documentation",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "It is important to set up this server to be able to send emails, like for password reset and notifications.",
+ "Send mode" : "Send mode",
+ "Encryption" : "Encryption",
+ "Sendmail mode" : "Sendmail mode",
+ "From address" : "From address",
+ "Server address" : "Server address",
+ "Port" : "Port",
+ "Authentication" : "Authentication",
+ "Authentication required" : "Authentication required",
+ "Credentials" : "Credentials",
+ "SMTP Username" : "SMTP Username",
+ "SMTP Password" : "SMTP Password",
+ "Save" : "Save",
+ "Test and verify email settings" : "Test and verify email settings",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information.",
+ "All checks passed." : "All checks passed.",
+ "There are some errors regarding your setup." : "There are some errors regarding your setup.",
+ "There are some warnings regarding your setup." : "There are some warnings regarding your setup.",
+ "Checking for system and security issues." : "Checking for system and security issues.",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>.",
+ "Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>.",
+ "Reasons to use Nextcloud in your organization" : "Reasons to use Nextcloud in your organization",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}.",
+ "Like our Facebook page" : "Like our Facebook page",
+ "Follow us on Twitter" : "Follow us on Twitter",
+ "Follow us on Mastodon" : "Follow us on Mastodon",
+ "Check out our blog" : "Check out our blog",
+ "Subscribe to our newsletter" : "Subscribe to our newsletter",
+ "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
+ "Use a second factor besides your password to increase security for your account." : "Use a second factor besides your password to increase security for your account.",
+ "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "Enable all" : "Enable all",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "iPhone" : "iPhone",
+ "iPad" : "iPad",
+ "Sync client - {os}" : "Sync client - {os}",
+ "Error while deleting the token" : "Error while deleting the token",
+ "Use the credentials below to configure your app or device." : "Use the credentials below to configure your app or device.",
+ "For security reasons this password will only be shown once." : "For security reasons this password will only be shown once.",
+ "Copied!" : "Copied!",
+ "Copy" : "Copy",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details.",
+ "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances.",
+ "You are about to remove the group {group}. The users will NOT be deleted." : "You are about to remove the group {group}. The users will NOT be deleted.",
+ "Please confirm the group removal " : "Please confirm the group removal ",
+ "Choose profile picture from files" : "Choose profile picture from files",
+ "png or jpg, max. 20 MB" : "png or jpg, max. 20 MB",
+ "Your email address" : "Your email address",
+ "Your location" : "Your location",
+ "Your Twitter handle" : "Your Twitter handle",
+ "Add new password" : "Add new password",
+ "Add new email address" : "Add new email address",
+ "Edit User" : "Edit User",
+ "Will be autogenerated" : "Will be autogenerated",
+ "Add a new user" : "Add a new user",
+ "No users in here" : "No users in here",
+ "Enter group name" : "Enter group name",
+ "Add group" : "Add group",
+ "Default quota:" : "Default quota:",
+ "Show Languages" : "Show Languages",
+ "Send email to new user" : "Send email to new user",
+ "Not saved" : "Not saved",
+ "Twitter" : "Twitter",
+ "Enable untested app" : "Enable untested app",
+ "Expire after" : "Expire after",
+ "day(s)" : "day(s)",
+ "Exclude groups from password requirements:" : "Exclude groups from password requirements:",
+ "Set default expiration date" : "Set default expiration date",
+ "Exclude groups from creating link shares:" : "Exclude groups from creating link shares:",
+ "Allow username autocompletion in share dialog" : "Allow username autocompletion in share dialog",
+ "Allow username autocompletion to users within the same groups" : "Allow username autocompletion to users within the same groups",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook.",
+ "Edit display name" : "Edit display name",
+ "Select manager" : "Select manager",
+ "User's table" : "User's table",
+ "Select user manager" : "Select user manager"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/settings/l10n/ka.json b/apps/settings/l10n/ka.json
new file mode 100644
index 00000000000..dec2ab7740b
--- /dev/null
+++ b/apps/settings/l10n/ka.json
@@ -0,0 +1,698 @@
+{ "translations": {
+ "Private" : "Private",
+ "Only visible to people matched via phone number integration through Talk on mobile" : "Only visible to people matched via phone number integration through Talk on mobile",
+ "Local" : "Local",
+ "Only visible to people on this instance and guests" : "Only visible to people on this instance and guests",
+ "Federated" : "Federated",
+ "Only synchronize to trusted servers" : "Only synchronize to trusted servers",
+ "Published" : "Published",
+ "Synchronize to trusted servers and the global and public address book" : "Synchronize to trusted servers and the global and public address book",
+ "Verify" : "Verify",
+ "Verifying …" : "Verifying …",
+ "Unable to change password" : "Unable to change password",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "Groups" : "Groups",
+ "Group list is empty" : "Group list is empty",
+ "Unable to retrieve the group list" : "Unable to retrieve the group list",
+ "{actor} added you to group {group}" : "{actor} added you to group {group}",
+ "You added {user} to group {group}" : "You added {user} to group {group}",
+ "{actor} added {user} to group {group}" : "{actor} added {user} to group {group}",
+ "An administrator added you to group {group}" : "An administrator added you to group {group}",
+ "An administrator added {user} to group {group}" : "An administrator added {user} to group {group}",
+ "{actor} removed you from group {group}" : "{actor} removed you from group {group}",
+ "You removed {user} from group {group}" : "You removed {user} from group {group}",
+ "{actor} removed {user} from group {group}" : "{actor} removed {user} from group {group}",
+ "An administrator removed you from group {group}" : "An administrator removed you from group {group}",
+ "An administrator removed {user} from group {group}" : "An administrator removed {user} from group {group}",
+ "Your <strong>group memberships</strong> were modified" : "Your <strong>group memberships</strong> were modified",
+ "{actor} changed your password" : "{actor} changed your password",
+ "You changed your password" : "You changed your password",
+ "Your password was reset by an administrator" : "Your password was reset by an administrator",
+ "Your password was reset" : "Your password was reset",
+ "{actor} changed your email address" : "{actor} changed your email address",
+ "You changed your email address" : "You changed your email address",
+ "Your email address was changed by an administrator" : "Your email address was changed by an administrator",
+ "You created an app password for a session named \"{token}\"" : "You created an app password for a session named \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "An administrator created an app password for a session named \"{token}\"",
+ "You deleted app password \"{token}\"" : "You deleted app password \"{token}\"",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "You renamed app password \"{token}\" to \"{newToken}\"",
+ "You granted filesystem access to app password \"{token}\"" : "You granted filesystem access to app password \"{token}\"",
+ "You revoked filesystem access from app password \"{token}\"" : "You revoked filesystem access from app password \"{token}\"",
+ "Security" : "Security",
+ "You successfully logged in using two-factor authentication (%1$s)" : "You successfully logged in using two-factor authentication (%1$s)",
+ "A login attempt using two-factor authentication failed (%1$s)" : "A login attempt using two-factor authentication failed (%1$s)",
+ "Remote wipe was started on %1$s" : "Remote wipe was started on %1$s",
+ "Remote wipe has finished on %1$s" : "Remote wipe has finished on %1$s",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Your <strong>password</strong> or <strong>email</strong> was modified",
+ "Apps" : "Apps",
+ "Could not remove app." : "Could not remove app.",
+ "Could not update app." : "Could not update app.",
+ "Wrong password" : "Wrong password",
+ "Unable to change personal password" : "Unable to change personal password",
+ "Saved" : "Saved",
+ "No user supplied" : "No user supplied",
+ "Unable to change password. Password too long." : "Unable to change password. Password too long.",
+ "Authentication error" : "Authentication error",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Please provide an admin recovery password; otherwise, all user data will be lost.",
+ "Wrong admin recovery password. Please check the password and try again." : "Wrong admin recovery password. Please check the password and try again.",
+ "Backend does not support password change, but the user's encryption key was updated." : "Backend does not support password change, but the user's encryption key was updated.",
+ "Administrator documentation" : "Administrator documentation",
+ "User documentation" : "User documentation",
+ "Nextcloud help overview" : "Nextcloud help overview",
+ "Invalid SMTP password." : "Invalid SMTP password.",
+ "Email setting test" : "Email setting test",
+ "Well done, %s!" : "Well done, %s!",
+ "If you received this email, the email configuration seems to be correct." : "If you received this email, the email configuration seems to be correct.",
+ "Email could not be sent. Check your mail server log" : "Email could not be sent. Check your mail server log",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "A problem occurred while sending the email. Please revise your settings. (Error: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "You need to set your user email before being able to send test emails. Go to %s for that.",
+ "Users" : "Users",
+ "Invalid user" : "Invalid user",
+ "Invalid mail address" : "Invalid mail address",
+ "Settings saved" : "Settings saved",
+ "Unable to change full name" : "Unable to change full name",
+ "Unable to change email address" : "Unable to change email address",
+ "Unable to set invalid phone number" : "Unable to set invalid phone number",
+ "Unable to set invalid website" : "Unable to set invalid website",
+ "Some account data was invalid" : "Some account data was invalid",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):",
+ "%1$s changed your password on %2$s." : "%1$s changed your password on %2$s.",
+ "Your password on %s was changed." : "Your password on %s was changed.",
+ "Your password on %s was reset by an administrator." : "Your password on %s was reset by an administrator.",
+ "Your password on %s was reset." : "Your password on %s was reset.",
+ "Password for %1$s changed on %2$s" : "Password for %1$s changed on %2$s",
+ "Password changed for %s" : "Password changed for %s",
+ "If you did not request this, please contact an administrator." : "If you did not request this, please contact an administrator.",
+ "Your email address on %s was changed." : "Your email address on %s was changed.",
+ "Your email address on %s was changed by an administrator." : "Your email address on %s was changed by an administrator.",
+ "Email address for %1$s changed on %2$s" : "Email address for %1$s changed on %2$s",
+ "Email address changed for %s" : "Email address changed for %s",
+ "The new email address is %s" : "The new email address is %s",
+ "Your %s account was created" : "Your %s account was created",
+ "Welcome aboard" : "Welcome aboard",
+ "Welcome aboard %s" : "Welcome aboard %s",
+ "Welcome to your %s account, you can add, protect, and share your data." : "Welcome to your %s account, you can add, protect, and share your data.",
+ "Your username is: %s" : "Your username is: %s",
+ "Set your password" : "Set your password",
+ "Go to %s" : "Go to %s",
+ "Install Client" : "Install Client",
+ "Logged in user must be a subadmin" : "Logged in user must be a subadmin",
+ "Settings" : "Settings",
+ "Personal" : "Personal",
+ "Administration" : "Administration",
+ "Additional settings" : "Additional settings",
+ "Artificial Intelligence" : "Artificial Intelligence",
+ "Administration privileges" : "Administration privileges",
+ "Groupware" : "Groupware",
+ "Overview" : "Overview",
+ "Basic settings" : "Basic settings",
+ "Sharing" : "Sharing",
+ "Availability" : "Availability",
+ "Calendar" : "Calendar",
+ "Personal info" : "Personal info",
+ "Mobile & desktop" : "Mobile & desktop",
+ "Email server" : "Email server",
+ "Security & setup warnings" : "Security & setup warnings",
+ "Background jobs" : "Background jobs",
+ "Unlimited" : "Unlimited",
+ "Verifying" : "Verifying",
+ "Brute-force Throttle" : "Brute-force Throttle",
+ "Your remote address could not be determined." : "Your remote address could not be determined.",
+ "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly.",
+ "Your remote address \"%s\" is not brute-force throttled." : "Your remote address \"%s\" is not brute-force throttled.",
+ "Old user imported certificates" : "Old user imported certificates",
+ "A background job is pending that checks for user imported SSL certificates. Please check back later." : "A background job is pending that checks for user imported SSL certificates. Please check back later.",
+ "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below.",
+ "Database missing columns" : "Database missing columns",
+ "Missing optional column \"%s\" in table \"%s\"." : "Missing optional column \"%s\" in table \"%s\".",
+ "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.",
+ "Database missing indices" : "Database missing indices",
+ "Missing optional index \"%s\" in table \"%s\"." : "Missing optional index \"%s\" in table \"%s\".",
+ "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.",
+ "Database missing primary keys" : "Database missing primary keys",
+ "Missing primary key on table \"%s\"." : "Missing primary key on table \"%s\".",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.",
+ "Database pending bigint migrations" : "Database pending bigint migrations",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline.",
+ "Default phone region" : "Default phone region",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file.",
+ "Email test" : "Email test",
+ "Email test was successfully sent" : "Email test was successfully sent",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
+ "File locking" : "File locking",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available.",
+ "Forwarded for headers" : "Forwarded for headers",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Your \"trusted_proxies\" setting is not correctly set, it should be an array.",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Your IP address was resolved as %s" : "Your IP address was resolved as %s",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud.",
+ "Internet connectivity" : "Internet connectivity",
+ "Internet connectivity is disabled in configuration file." : "Internet connectivity is disabled in configuration file.",
+ "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.",
+ "Old server-side-encryption" : "Old server-side-encryption",
+ "Disabled" : "Disabled",
+ "The old server-side-encryption format is enabled. We recommend disabling this." : "The old server-side-encryption format is enabled. We recommend disabling this.",
+ "Maintenance window start" : "Maintenance window start",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC",
+ "Memcache" : "Memcache",
+ "Configured" : "Configured",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No memory cache has been configured. To enhance performance, please configure a memcache, if available.",
+ "PHP default charset" : "PHP default charset",
+ "PHP configuration option \"default_charset\" should be UTF-8" : "PHP configuration option \"default_charset\" should be UTF-8",
+ "Freetype" : "Freetype",
+ "Supported" : "Supported",
+ "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.",
+ "PHP getenv" : "PHP getenv",
+ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.",
+ "PHP memory limit" : "PHP memory limit",
+ "The PHP memory limit is below the recommended value of %s." : "The PHP memory limit is below the recommended value of %s.",
+ "PHP modules" : "PHP modules",
+ "This instance is missing some required PHP modules. It is required to install them: %s." : "This instance is missing some required PHP modules. It is required to install them: %s.",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.",
+ "PHP version" : "PHP version",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible.",
+ "You are currently running PHP %s." : "You are currently running PHP %s.",
+ "PHP \"output_buffering\" option" : "PHP \"output_buffering\" option",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP configuration option \"output_buffering\" must be disabled",
+ "Random generator" : "Random generator",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "No suitable source for randomness found by PHP which is highly discouraged for security reasons.",
+ "Secure" : "Secure",
+ "Configuration file access rights" : "Configuration file access rights",
+ "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.",
+ "Nextcloud configuration file is writable" : "Nextcloud configuration file is writable",
+ "Database version" : "Database version",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\".",
+ "Unknown database platform" : "Unknown database platform",
+ "Architecture" : "Architecture",
+ "64-bit" : "64-bit",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!",
+ "Database transaction isolation level" : "Database transaction isolation level",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
+ "Was not able to get transaction isolation level: %s" : "Was not able to get transaction isolation level: %s",
+ "Profile information" : "Profile information",
+ "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled",
+ "Nextcloud settings" : "Nextcloud settings",
+ "Machine translation" : "Machine translation",
+ "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment." : "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment.",
+ "Speech-To-Text" : "Speech-To-Text",
+ "Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "Speech-To-Text can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide Speech-To-Text functionality" : "None of your currently installed apps provide Speech-To-Text functionality",
+ "Image generation" : "Image generation",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "Image generation can be implemented by different apps. Here you can set which app should be used.",
+ "None of your currently installed apps provide image generation functionality" : "None of your currently installed apps provide image generation functionality",
+ "Text processing" : "Text processing",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task.",
+ "Task:" : "Task:",
+ "None of your currently installed apps provide Text processing functionality" : "None of your currently installed apps provide Text processing functionality",
+ "Here you can decide which group can access certain sections of the administration settings." : "Here you can decide which group can access certain sections of the administration settings.",
+ "None" : "None",
+ "Unable to modify setting" : "Unable to modify setting",
+ "Allow apps to use the Share API" : "Allow apps to use the Share API",
+ "Allow resharing" : "Allow resharing",
+ "Allow sharing with groups" : "Allow sharing with groups",
+ "Restrict users to only share with users in their groups" : "Restrict users to only share with users in their groups",
+ "Allow users to share via link and emails" : "Allow users to share via link and emails",
+ "Allow public uploads" : "Allow public uploads",
+ "Always ask for a password" : "Always ask for a password",
+ "Enforce password protection" : "Enforce password protection",
+ "Exclude groups from password requirements" : "Exclude groups from password requirements",
+ "Exclude groups from creating link shares" : "Exclude groups from creating link shares",
+ "Exclude groups from sharing" : "Exclude groups from sharing",
+ "Groups excluded from sharing" : "Groups excluded from sharing",
+ "These groups will still be able to receive shares, but not to initiate them." : "These groups will still be able to receive shares, but not to initiate them.",
+ "Set default expiration date for shares" : "Set default expiration date for shares",
+ "Enforce expiration date" : "Enforce expiration date",
+ "Default expiration time of new shares in days" : "Default expiration time of new shares in days",
+ "Expire shares after x days" : "Expire shares after x days",
+ "Set default expiration date for shares to other servers" : "Set default expiration date for shares to other servers",
+ "Enforce expiration date for remote shares" : "Enforce expiration date for remote shares",
+ "Default expiration time of remote shares in days" : "Default expiration time of remote shares in days",
+ "Expire remote shares after x days" : "Expire remote shares after x days",
+ "Set default expiration date for shares via link or mail" : "Set default expiration date for shares via link or mail",
+ "Default expiration time of shares in days" : "Default expiration time of shares in days",
+ "Privacy settings for sharing" : "Privacy settings for sharing",
+ "Allow username autocompletion in share dialog and allow access to the system address book" : "Allow username autocompletion in share dialog and allow access to the system address book",
+ "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user.",
+ "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups",
+ "Allow username autocompletion to users based on phone number integration" : "Allow username autocompletion to users based on phone number integration",
+ "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)",
+ "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Show disclaimer text on the public link upload page (only shown when the file list is hidden)",
+ "Disclaimer text" : "Disclaimer text",
+ "This text will be shown on the public link upload page when the file list is hidden." : "This text will be shown on the public link upload page when the file list is hidden.",
+ "Default share permissions" : "Default share permissions",
+ "Changed disclaimer text" : "Changed disclaimer text",
+ "Deleted disclaimer text" : "Deleted disclaimer text",
+ "Could not set disclaimer text" : "Could not set disclaimer text",
+ "Two-Factor Authentication" : "Two-Factor Authentication",
+ "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system.",
+ "Enforce two-factor authentication" : "Enforce two-factor authentication",
+ "Limit to groups" : "Limit to groups",
+ "Enforcement of two-factor authentication can be set for certain groups only." : "Enforcement of two-factor authentication can be set for certain groups only.",
+ "Two-factor authentication is enforced for all members of the following groups." : "Two-factor authentication is enforced for all members of the following groups.",
+ "Enforced groups" : "Enforced groups",
+ "Two-factor authentication is not enforced for members of the following groups." : "Two-factor authentication is not enforced for members of the following groups.",
+ "Excluded groups" : "Excluded groups",
+ "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced.",
+ "Save changes" : "Save changes",
+ "All" : "All",
+ "Limit app usage to groups" : "Limit app usage to groups",
+ "No results" : "No results",
+ "Update to {version}" : "Update to {version}",
+ "Remove" : "Remove",
+ "Disable" : "Disable",
+ "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "This app has no minimum Nextcloud version assigned. This will be an error in the future.",
+ "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "This app has no maximum Nextcloud version assigned. This will be an error in the future.",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "This app cannot be installed because the following dependencies are not fulfilled:",
+ "View in store" : "View in store",
+ "Visit website" : "Visit website",
+ "Report a bug" : "Report a bug",
+ "Admin documentation" : "Admin documentation",
+ "Developer documentation" : "Developer documentation",
+ "Show details for {appName} app" : "Show details for {appName} app",
+ "This app is supported via your current Nextcloud subscription." : "This app is supported via your current Nextcloud subscription.",
+ "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Featured apps are developed by and within the community. They offer central functionality and are ready for production use.",
+ "Featured" : "Featured",
+ "Update to {update}" : "Update to {update}",
+ "Rating: {score}/10" : "Rating: {score}/10",
+ "All apps are up-to-date." : "All apps are up-to-date.",
+ "Icon" : "Icon",
+ "Name" : "Name",
+ "Version" : "Version",
+ "Level" : "Level",
+ "Actions" : "Actions",
+ "Results from other categories" : "Results from other categories",
+ "No apps found for your version" : "No apps found for your version",
+ "Disable all" : "Disable all",
+ "Download and enable all" : "Download and enable all",
+ "_%n app has an update available_::_%n apps have an update available_" : ["%n app has an update available","%n apps have an update available"],
+ "_Update_::_Update all_" : ["Update","Update all"],
+ "Device name" : "Device name",
+ "Cancel renaming" : "Cancel renaming",
+ "Save new name" : "Save new name",
+ "Marked for remote wipe" : "Marked for remote wipe",
+ "Device settings" : "Device settings",
+ "Allow filesystem access" : "Allow filesystem access",
+ "Rename" : "Rename",
+ "Revoke" : "Revoke",
+ "Wipe device" : "Wipe device",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "Revoking this token might prevent the wiping of your device if it has not started the wipe yet.",
+ "Google Chrome for Android" : "Google Chrome for Android",
+ "{productName} iOS app" : "{productName} iOS app",
+ "{productName} Android app" : "{productName} Android app",
+ "{productName} Talk for iOS" : "{productName} Talk for iOS",
+ "{productName} Talk for Android" : "{productName} Talk for Android",
+ "Sync client" : "Sync client",
+ "This session" : "This session",
+ "{client} - {version} ({system})" : "{client} - {version} ({system})",
+ "{client} - {version}" : "{client} - {version}",
+ "Device" : "Device",
+ "Last activity" : "Last activity",
+ "Devices & sessions" : "Devices & sessions",
+ "Web, desktop and mobile clients currently logged in to your account." : "Web, desktop and mobile clients currently logged in to your account.",
+ "App name" : "App name",
+ "Create new app password" : "Create new app password",
+ "Error while creating device token" : "Error while creating device token",
+ "New app password" : "New app password",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use the credentials below to configure your app or device. For security reasons this password will only be shown once.",
+ "Username" : "Username",
+ "Password" : "პაროლი",
+ "Show QR code for mobile apps" : "Show QR code for mobile apps",
+ "App password copied!" : "App password copied!",
+ "Copy app password" : "Copy app password",
+ "Login name copied!" : "Login name copied!",
+ "Copy login name" : "Copy login name",
+ "Could not copy app password. Please copy it manually." : "Could not copy app password. Please copy it manually.",
+ "Could not copy login name. Please copy it manually." : "Could not copy login name. Please copy it manually.",
+ "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information.",
+ "Last job execution ran {time}. Something seems wrong." : "Last job execution ran {time}. Something seems wrong.",
+ "Last job ran {relativeTime}." : "Last job ran {relativeTime}.",
+ "Background job did not run yet!" : "Background job did not run yet!",
+ "AJAX" : "AJAX",
+ "Execute one task with each page loaded. Use case: Single user instance." : "Execute one task with each page loaded. Use case: Single user instance.",
+ "Webcron" : "Webcron",
+ "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage).",
+ "Cron (Recommended)" : "Cron (Recommended)",
+ "Use system cron service to call the cron.php file every 5 minutes." : "Use system cron service to call the cron.php file every 5 minutes.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "The cron.php needs to be executed by the system user \"{user}\".",
+ "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details." : "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details.",
+ "Unable to update background job mode" : "Unable to update background job mode",
+ "Profile" : "Profile",
+ "Enable or disable profile by default for new users." : "Enable or disable profile by default for new users.",
+ "Enable" : "Enable",
+ "Unable to update profile default setting" : "Unable to update profile default setting",
+ "Server-side encryption" : "Server-side encryption",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed.",
+ "Enable server-side encryption" : "Enable server-side encryption",
+ "Please read carefully before activating server-side encryption:" : "Please read carefully before activating server-side encryption:",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met.",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases.",
+ "Be aware that encryption always increases the file size." : "Be aware that encryption always increases the file size.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data.",
+ "This is the final warning: Do you really want to enable encryption?" : "This is the final warning: Do you really want to enable encryption?",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "No encryption module loaded, please enable an encryption module in the app menu.",
+ "Select default encryption module:" : "Select default encryption module:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}",
+ "Unable to update server side encryption config" : "Unable to update server side encryption config",
+ "Please confirm the group removal" : "Please confirm the group removal",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "You are about to remove the group \"{group}\". The users will NOT be deleted.",
+ "Cancel" : "Cancel",
+ "Confirm" : "Confirm",
+ "Submit" : "Submit",
+ "Rename group" : "Rename group",
+ "Remove group" : "Remove group",
+ "Failed to remove group \"{group}\"" : "Failed to remove group \"{group}\"",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Change password" : "Change password",
+ "Your profile information" : "Your profile information",
+ "Your profile picture" : "Your profile picture",
+ "Upload profile picture" : "Upload profile picture",
+ "Choose profile picture from Files" : "Choose profile picture from Files",
+ "Remove profile picture" : "Remove profile picture",
+ "The file must be a PNG or JPG" : "The file must be a PNG or JPG",
+ "Picture provided by original account" : "Picture provided by original account",
+ "Set as profile picture" : "Set as profile picture",
+ "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Please note that it can take up to 24 hours for your profile picture to be updated everywhere.",
+ "Choose your profile picture" : "Choose your profile picture",
+ "Please select a valid png or jpg file" : "Please select a valid png or jpg file",
+ "Error setting profile picture" : "Error setting profile picture",
+ "Error cropping profile picture" : "Error cropping profile picture",
+ "Error saving profile picture" : "Error saving profile picture",
+ "Error removing profile picture" : "Error removing profile picture",
+ "Your biography" : "Your biography",
+ "Details" : "Details",
+ "You are a member of the following groups:" : "You are a member of the following groups:",
+ "You are using <strong>{usage}</strong>" : "You are using <strong>{usage}</strong>",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
+ "Your full name" : "Your full name",
+ "Email options" : "Email options",
+ "Primary email for password reset and notifications" : "Primary email for password reset and notifications",
+ "Remove primary email" : "Remove primary email",
+ "Delete email" : "Delete email",
+ "Unset as primary email" : "Unset as primary email",
+ "This address is not confirmed" : "This address is not confirmed",
+ "Set as primary email" : "Set as primary email",
+ "Additional email address {index}" : "Additional email address {index}",
+ "Unable to delete primary email address" : "Unable to delete primary email address",
+ "Unable to update primary email address" : "Unable to update primary email address",
+ "Unable to add additional email address" : "Unable to add additional email address",
+ "Unable to update additional email address" : "Unable to update additional email address",
+ "Unable to delete additional email address" : "Unable to delete additional email address",
+ "No email address set" : "No email address set",
+ "Additional emails" : "Additional emails",
+ "Your handle" : "Your handle",
+ "Your headline" : "Your headline",
+ "Help translate" : "Help translate",
+ "Unable to update language" : "Unable to update language",
+ "No language set" : "No language set",
+ "Week starts on {firstDayOfWeek}" : "Week starts on {firstDayOfWeek}",
+ "Unable to update locale" : "Unable to update locale",
+ "No locale set" : "No locale set",
+ "Your city" : "Your city",
+ "Your organisation" : "Your organisation",
+ "Your phone number" : "Your phone number",
+ "Edit your Profile visibility" : "Edit your Profile visibility",
+ "Enable Profile" : "Enable Profile",
+ "Unable to update profile enabled state" : "Unable to update profile enabled state",
+ "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected." : "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected.",
+ "Unable to update visibility of {displayId}" : "Unable to update visibility of {displayId}",
+ "Your role" : "Your role",
+ "Your X (formerly Twitter) handle" : "Your X (formerly Twitter) handle",
+ "Your website" : "Your website",
+ "No {property} set" : "No {property} set",
+ "Unable to update {property}" : "Unable to update {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Change scope level of {property}, current scope is {scope}",
+ "Unable to update federation scope of the primary {property}" : "Unable to update federation scope of the primary {property}",
+ "Unable to update federation scope of additional {property}" : "Unable to update federation scope of additional {property}",
+ "Add additional email" : "Add additional email",
+ "Add" : "Add",
+ "Create" : "Create",
+ "Change" : "Change",
+ "Delete" : "Delete",
+ "Reshare" : "Reshare",
+ "No users" : "No users",
+ "Loading users …" : "Loading users …",
+ "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list." : "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list.",
+ "Default language" : "Default language",
+ "Common languages" : "Common languages",
+ "Other languages" : "Other languages",
+ "Password change is disabled because the master key is disabled" : "Password change is disabled because the master key is disabled",
+ "New user" : "New user",
+ "Display name" : "Display name",
+ "Either password or email is required" : "Either password or email is required",
+ "Password (required)" : "Password (required)",
+ "Email (required)" : "Email (required)",
+ "Email" : "Email",
+ "Groups (required)" : "Groups (required)",
+ "Set user groups" : "Set user groups",
+ "Administered groups" : "Administered groups",
+ "Set user as admin for …" : "Set user as admin for …",
+ "Quota" : "Quota",
+ "Set user quota" : "Set user quota",
+ "Language" : "Language",
+ "Set default language" : "Set default language",
+ "Manager" : "Manager",
+ "Add new user" : "Add new user",
+ "Set user manager" : "Set user manager",
+ "Username will be autogenerated" : "Username will be autogenerated",
+ "Username (required)" : "Username (required)",
+ "Total rows summary" : "Total rows summary",
+ "Scroll to load more rows" : "Scroll to load more rows",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} user …","{userCount} users …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} user","{userCount} users"],
+ "Avatar" : "Avatar",
+ "Group admin for" : "Group admin for",
+ "User backend" : "User backend",
+ "Storage location" : "Storage location",
+ "Last login" : "Last login",
+ "User actions" : "User actions",
+ "Password or insufficient permissions message" : "Password or insufficient permissions message",
+ "Loading user …" : "Loading user …",
+ "Change display name" : "Change display name",
+ "Set new password" : "Set new password",
+ "You do not have permissions to see the details of this user" : "You do not have permissions to see the details of this user",
+ "Set new email address" : "Set new email address",
+ "Add user to group" : "Add user to group",
+ "Set user as admin for" : "Set user as admin for",
+ "Select user quota" : "Select user quota",
+ "Set the language" : "Set the language",
+ "{size} used" : "{size} used",
+ "Delete user" : "Delete user",
+ "Wipe all devices" : "Wipe all devices",
+ "Disable user" : "Disable user",
+ "Enable user" : "Enable user",
+ "Resend welcome email" : "Resend welcome email",
+ "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",
+ "Remote wipe of devices" : "Remote wipe of devices",
+ "Wipe {userid}'s devices" : "Wipe {userid}'s devices",
+ "Wiped {userid}'s devices" : "Wiped {userid}'s devices",
+ "Failed to update user manager" : "Failed to update user manager",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Fully delete {userid}'s account including all their personal files, app data, etc.",
+ "Account deletion" : "Account deletion",
+ "Delete {userid}'s account" : "Delete {userid}'s account",
+ "Display name was successfully changed" : "Display name was successfully changed",
+ "Password was successfully changed" : "Password was successfully changed",
+ "Email was successfully changed" : "Email was successfully changed",
+ "Welcome mail sent!" : "Welcome mail sent!",
+ "Toggle user actions menu" : "Toggle user actions menu",
+ "Done" : "Done",
+ "Edit" : "Edit",
+ "User management settings" : "User management settings",
+ "Visibility" : "Visibility",
+ "Show language" : "Show language",
+ "Show user backend" : "Show user backend",
+ "Show storage path" : "Show storage path",
+ "Show last login" : "Show last login",
+ "Send email" : "Send email",
+ "Send welcome email to new users" : "Send welcome email to new users",
+ "Defaults" : "Defaults",
+ "Default quota" : "Default quota",
+ "Select default quota" : "Select default quota",
+ "Passwordless authentication requires a secure connection." : "Passwordless authentication requires a secure connection.",
+ "Add WebAuthn device" : "Add WebAuthn device",
+ "Please authorize your WebAuthn device." : "Please authorize your WebAuthn device.",
+ "Name your device" : "Name your device",
+ "Adding your device …" : "Adding your device …",
+ "Server error while trying to add WebAuthn device" : "Server error while trying to add WebAuthn device",
+ "Server error while trying to complete WebAuthn device registration" : "Server error while trying to complete WebAuthn device registration",
+ "Unnamed device" : "Unnamed device",
+ "Passwordless Authentication" : "Passwordless Authentication",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Set up your account for passwordless authentication following the FIDO2 standard.",
+ "No devices configured." : "No devices configured.",
+ "The following devices are configured for your account:" : "The following devices are configured for your account:",
+ "Your browser does not support WebAuthn." : "Your browser does not support WebAuthn.",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "As admin you can fine-tune the sharing behavior. Please see the documentation for more information.",
+ "You need to enable the File sharing App." : "You need to enable the File sharing App.",
+ "{license}-licensed" : "{license}-licensed",
+ "Changelog" : "Changelog",
+ "by {author}\n{license}" : "by {author}\n{license}",
+ "User management" : "User management",
+ "Active users" : "Active users",
+ "Admins" : "Admins",
+ "Disabled users" : "Disabled users",
+ "Creating group …" : "Creating group …",
+ "Create group" : "Create group",
+ "Group name" : "Group name",
+ "Please enter a valid group name" : "Please enter a valid group name",
+ "User group: {group}" : "User group: {group}",
+ "Failed to create group" : "Failed to create group",
+ "Sending…" : "Sending…",
+ "Email sent" : "Email sent",
+ "Location" : "Location",
+ "Profile picture" : "Profile picture",
+ "About" : "About",
+ "Full name" : "Full name",
+ "Additional email" : "Additional email",
+ "Headline" : "Headline",
+ "Organisation" : "Organisation",
+ "Phone number" : "Phone number",
+ "Role" : "Role",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "Fediverse (e.g. Mastodon)" : "Fediverse (e.g. Mastodon)",
+ "Website" : "Website",
+ "Profile visibility" : "Profile visibility",
+ "Locale" : "Locale",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Not available as this property is required for core functionality including file sharing and calendar invitations",
+ "Not available as federation has been disabled for your account, contact your system administrator if you have any questions" : "Not available as federation has been disabled for your account, contact your system administrator if you have any questions",
+ "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions" : "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions",
+ "Your apps" : "Your apps",
+ "Active apps" : "Active apps",
+ "Disabled apps" : "Disabled apps",
+ "Updates" : "Updates",
+ "App bundles" : "App bundles",
+ "Featured apps" : "Featured apps",
+ "Supported apps" : "Supported apps",
+ "Show to everyone" : "Show to everyone",
+ "Show to logged in users only" : "Show to logged in users only",
+ "Hide" : "Hide",
+ "Download and enable" : "Download and enable",
+ "Allow untested app" : "Allow untested app",
+ "The app will be downloaded from the App Store" : "The app will be downloaded from the App Store",
+ "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected.",
+ "Never" : "Never",
+ "An error occurred during the request. Unable to proceed." : "An error occurred during the request. Unable to proceed.",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds.",
+ "Error: This app cannot be enabled because it makes the server unstable" : "Error: This app cannot be enabled because it makes the server unstable",
+ "Do you really want to wipe your data from this device?" : "Do you really want to wipe your data from this device?",
+ "Confirm wipe" : "Confirm wipe",
+ "Could not delete the app token" : "Could not delete the app token",
+ "Error while wiping the device with the token" : "Error while wiping the device with the token",
+ "Error while updating device token name" : "Error while updating device token name",
+ "Error while updating device token scope" : "Error while updating device token scope",
+ "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
+ "Documentation" : "Documentation",
+ "Forum" : "Forum",
+ "Nextcloud help resources" : "Nextcloud help resources",
+ "Account documentation" : "Account documentation",
+ "Administration documentation" : "Administration documentation",
+ "General documentation" : "General documentation",
+ "Login" : "Login",
+ "None/STARTTLS" : "None/STARTTLS",
+ "SSL" : "SSL",
+ "Open documentation" : "Open documentation",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "It is important to set up this server to be able to send emails, like for password reset and notifications.",
+ "Send mode" : "Send mode",
+ "Encryption" : "Encryption",
+ "Sendmail mode" : "Sendmail mode",
+ "From address" : "From address",
+ "Server address" : "Server address",
+ "Port" : "Port",
+ "Authentication" : "Authentication",
+ "Authentication required" : "Authentication required",
+ "Credentials" : "Credentials",
+ "SMTP Username" : "SMTP Username",
+ "SMTP Password" : "SMTP Password",
+ "Save" : "Save",
+ "Test and verify email settings" : "Test and verify email settings",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information.",
+ "All checks passed." : "All checks passed.",
+ "There are some errors regarding your setup." : "There are some errors regarding your setup.",
+ "There are some warnings regarding your setup." : "There are some warnings regarding your setup.",
+ "Checking for system and security issues." : "Checking for system and security issues.",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>.",
+ "Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>.",
+ "Reasons to use Nextcloud in your organization" : "Reasons to use Nextcloud in your organization",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}.",
+ "Like our Facebook page" : "Like our Facebook page",
+ "Follow us on Twitter" : "Follow us on Twitter",
+ "Follow us on Mastodon" : "Follow us on Mastodon",
+ "Check out our blog" : "Check out our blog",
+ "Subscribe to our newsletter" : "Subscribe to our newsletter",
+ "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable.",
+ "Use a second factor besides your password to increase security for your account." : "Use a second factor besides your password to increase security for your account.",
+ "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installing and updating apps via the App Store or Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "Enable all" : "Enable all",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "iPhone" : "iPhone",
+ "iPad" : "iPad",
+ "Sync client - {os}" : "Sync client - {os}",
+ "Error while deleting the token" : "Error while deleting the token",
+ "Use the credentials below to configure your app or device." : "Use the credentials below to configure your app or device.",
+ "For security reasons this password will only be shown once." : "For security reasons this password will only be shown once.",
+ "Copied!" : "Copied!",
+ "Copy" : "Copy",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details.",
+ "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances.",
+ "You are about to remove the group {group}. The users will NOT be deleted." : "You are about to remove the group {group}. The users will NOT be deleted.",
+ "Please confirm the group removal " : "Please confirm the group removal ",
+ "Choose profile picture from files" : "Choose profile picture from files",
+ "png or jpg, max. 20 MB" : "png or jpg, max. 20 MB",
+ "Your email address" : "Your email address",
+ "Your location" : "Your location",
+ "Your Twitter handle" : "Your Twitter handle",
+ "Add new password" : "Add new password",
+ "Add new email address" : "Add new email address",
+ "Edit User" : "Edit User",
+ "Will be autogenerated" : "Will be autogenerated",
+ "Add a new user" : "Add a new user",
+ "No users in here" : "No users in here",
+ "Enter group name" : "Enter group name",
+ "Add group" : "Add group",
+ "Default quota:" : "Default quota:",
+ "Show Languages" : "Show Languages",
+ "Send email to new user" : "Send email to new user",
+ "Not saved" : "Not saved",
+ "Twitter" : "Twitter",
+ "Enable untested app" : "Enable untested app",
+ "Expire after" : "Expire after",
+ "day(s)" : "day(s)",
+ "Exclude groups from password requirements:" : "Exclude groups from password requirements:",
+ "Set default expiration date" : "Set default expiration date",
+ "Exclude groups from creating link shares:" : "Exclude groups from creating link shares:",
+ "Allow username autocompletion in share dialog" : "Allow username autocompletion in share dialog",
+ "Allow username autocompletion to users within the same groups" : "Allow username autocompletion to users within the same groups",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook.",
+ "Edit display name" : "Edit display name",
+ "Select manager" : "Select manager",
+ "User's table" : "User's table",
+ "Select user manager" : "Select user manager"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/settings/l10n/ka_GE.js b/apps/settings/l10n/ka_GE.js
index 3b85c9c05bf..94670f3e904 100644
--- a/apps/settings/l10n/ka_GE.js
+++ b/apps/settings/l10n/ka_GE.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "აუტენტიფიკაციის შეცდომა",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "გთხოვთ მოგვაწოდოთ ადმინისტრატორის აღდგენის პაროლი; სხვა შემთხვევაში ყველა მონაცემი დაიკარგება.",
"Wrong admin recovery password. Please check the password and try again." : "ადმინისტრატორის აღდგენის არასწორი პაროლი. გთხოვთ გადაამოწმოთ პაროლი და სცადოთ ახლიდან.",
- "Federated Cloud Sharing" : "ფედერალური ქლაუდ გაზიარება",
"Administrator documentation" : "ადმინისტრატორის დოკუმენტაცია",
"User documentation" : "მომხმარებლის დოკუმენტაცია",
"Invalid SMTP password." : "არასწორი SMTP პაროლი.",
@@ -222,6 +221,7 @@ OC.L10N.register(
"Follow us on Twitter" : "გამოგვყევით Twitter-ზე",
"Check out our blog" : "იხილეთ ჩვენი ბლოგი",
"Subscribe to our newsletter" : "გამოიწერეთ ჩვენი სიახლეები",
+ "Federated Cloud Sharing" : "ფედერალური ქლაუდ გაზიარება",
"Enable all" : "ყველას ამოქმედება",
"Internet Explorer" : "Internet Explorer-ი",
"Edge" : "Edge-ი",
diff --git a/apps/settings/l10n/ka_GE.json b/apps/settings/l10n/ka_GE.json
index 19809898d97..1011640eb9d 100644
--- a/apps/settings/l10n/ka_GE.json
+++ b/apps/settings/l10n/ka_GE.json
@@ -28,7 +28,6 @@
"Authentication error" : "აუტენტიფიკაციის შეცდომა",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "გთხოვთ მოგვაწოდოთ ადმინისტრატორის აღდგენის პაროლი; სხვა შემთხვევაში ყველა მონაცემი დაიკარგება.",
"Wrong admin recovery password. Please check the password and try again." : "ადმინისტრატორის აღდგენის არასწორი პაროლი. გთხოვთ გადაამოწმოთ პაროლი და სცადოთ ახლიდან.",
- "Federated Cloud Sharing" : "ფედერალური ქლაუდ გაზიარება",
"Administrator documentation" : "ადმინისტრატორის დოკუმენტაცია",
"User documentation" : "მომხმარებლის დოკუმენტაცია",
"Invalid SMTP password." : "არასწორი SMTP პაროლი.",
@@ -220,6 +219,7 @@
"Follow us on Twitter" : "გამოგვყევით Twitter-ზე",
"Check out our blog" : "იხილეთ ჩვენი ბლოგი",
"Subscribe to our newsletter" : "გამოიწერეთ ჩვენი სიახლეები",
+ "Federated Cloud Sharing" : "ფედერალური ქლაუდ გაზიარება",
"Enable all" : "ყველას ამოქმედება",
"Internet Explorer" : "Internet Explorer-ი",
"Edge" : "Edge-ი",
diff --git a/apps/settings/l10n/ko.js b/apps/settings/l10n/ko.js
index 0ccba8395e6..308a7048490 100644
--- a/apps/settings/l10n/ko.js
+++ b/apps/settings/l10n/ko.js
@@ -38,6 +38,8 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} 님이 내 이메일 주소를 변경함",
"You changed your email address" : "내 이메일 주소를 변경함",
"Your email address was changed by an administrator" : "관리자가 내 이메일 주소를 변경함",
+ "You created an app password for a session named \"{token}\"" : "세션 \"{token}\"에 대한 앱 압호를 생성했습니다",
+ "An administrator created an app password for a session named \"{token}\"" : "관리자가 세션 \"{token}\"에 대한 앱 압호를 생성했습니다",
"You deleted app password \"{token}\"" : "앱 패스워드 \"{token}\"이 제거되었습니다.",
"You renamed app password \"{token}\" to \"{newToken}\"" : "앱 패스워드 \"{token}\"의 이름을 \"{newToken}\"으로 바꿨습니다.",
"You granted filesystem access to app password \"{token}\"" : "앱 패스워드 \"{token}\"에 대해 파일 시스템 접근을 허가함",
@@ -60,20 +62,9 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "관리자 복구 암호를 입력하십시오. 그렇지 않으면 모든 사용자 데이이터가 초기화됩니다다.",
"Wrong admin recovery password. Please check the password and try again." : "관리자 복구 암호가 잘못되었습니다. 암호를 다시 확인하십시오.",
"Backend does not support password change, but the user's encryption key was updated." : "백엔드에서 암호 변경을 지원하지 않지만 사용자의 암호화 키는 업데이트되었습니다.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "앱 스토어 및 연합 클라우드 공유로 앱 설치 및 업데이트",
- "Federated Cloud Sharing" : "클라우드 연합 공유",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL이 오래된 %1$s 버전을 사용하고 있습니다(%2$s). 운영 체제나 기능을 업데이트하지 않으면 %3$s 등을 안정적으로 사용할 수 없습니다.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com에 대한 HTTPS 요청 중 오류가 발생하여 cURL의 TLS 버전이 오래되었는지 확인할 수 없습니다. 자세한 정보는 Nextcloud 로그 파일을 참조하여 주십시오.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache 모듈이 로드되지 않았습니다. 더 나은 성능을 위해 이를 PHP에 로드하는 것이 권장됩니다.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPchache가 비활성화 되었습니다. PHP 설정에서 <code>opcahce.enable=1</code>을 적용하는 것을 권장합니다.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache가 code comment를 삭제하도록 설정되어 있습니다. Nextcloud의 원활한 작동을 위해 OPcahce 활성화 시 <code>opcache.save_comments=1</code>을 설정해야 합니다.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache key가 최대치를 초과할 것으로 보입니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 <code>opcache.max_accelerated_files</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache 버퍼가 가득 찰 것으로 보입니다. 모든 스크립트가 캐시에 보관될 수 있도록, PHP 설정에서 <code>opcache.memory_consumption</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache interned buffer가 가득 찰 것으로 보입니다. 반복 문자열이 효율적으로 캐싱될 수 있도록, PHP 설정에서 <code>opcache.interned_strings_buffer</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
"Administrator documentation" : "관리자 문서",
"User documentation" : "사용자 문서",
+ "Nextcloud help overview" : "Nextcloud 도움말 개관",
"Invalid SMTP password." : "SMTP 암호가 잘못되었습니다.",
"Email setting test" : "이메일 설정 시험",
"Well done, %s!" : "%s 님, 잘 하셨습니다!",
@@ -123,7 +114,7 @@ OC.L10N.register(
"Overview" : "개요",
"Basic settings" : "기본 설정",
"Sharing" : "공유",
- "Availability" : "가용성",
+ "Availability" : "시간 조율",
"Calendar" : "달력",
"Personal info" : "개인 정보",
"Mobile & desktop" : "모바일 & 데스크톱",
@@ -132,25 +123,94 @@ OC.L10N.register(
"Background jobs" : "배경 작업",
"Unlimited" : "무제한",
"Verifying" : "검사",
+ "App directories owner" : "앱 디렉토리 소유자",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "일부 앱 디렉토리를 웹 서버가 아닌 다른 사용자가 소유하고 있습니다. 앱을 수동으로 설치한 경우에 발생할 수 있습니다. 다음 앱 디렉토리의 사용 권한을 확인하십시오: %s",
+ "App directories have the correct owner \"%s\"" : "앱 디렉토리가 소유자 \"%s\"이(가) 올바릅니다",
+ "Your remote address could not be determined." : "원격 주소가 지정되지 않았습니다",
+ "Old user imported certificates" : "과거 사용자가 인증서를 가져왔습니다",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "사용자가 불러온 SSL 인증서를 확인하는 백그라운드 작업이 진행중입니다. 나중에 다시 확인하십시오.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "현재 사용자가 불러온 SSL 인증서 중 Nextcloud 21과 함께 사용할 수 없는 것이 있습니다. 이러한 인증서는 커맨드라인 명령어 \"occ security:certificates:import\"로 불러올 수 있습니다. 데이터 디렉토리 내부에 있는 해당 인증서의 경로가 아래에 표시됩니다.",
+ "Database missing columns" : "데이터베이스의 행이 사라졌습니다",
+ "Missing optional column \"%s\" in table \"%s\"." : "표 \"%s\"의 optional column \"%s\"이(가) 사라졌습니다",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "데이터베이스에 일부 선택적 열이 누락되었습니다. 큰 테이블에 열을 추가하는 데 시간이 걸릴 수 있기 때문에 선택 사항일 수 있는 열이 자동으로 추가되지 않았습니다. 명령행에서 \"occ db:add-missing-columns\"를 실행하면 누락된 열을 인스턴스를 실행되는 동안 수동으로 추가할 수 있습니다. 열이 추가되면 일부 기능의 응답성이나 사용성이 향상될 수 있습니다.",
+ "Database missing indices" : "데이터베이스의 색인이 사라졌습니다",
+ "Missing optional index \"%s\" in table \"%s\"." : "표 \"%s\"의 optional index \"%s\"이(가) 사라졌습니다",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "데이터베이스에 일부 인덱스가 없습니다. 큰 테이블에 인덱스를 추가하는 데 시간이 걸리기 때문에 자동으로 추가하지 않았습니다. 명령행에서 \"occ db:add-missing-indices\" 명령을 실행하여 인스턴스를 실행하는 동안 수동으로 인덱스를 추가할 수 있습니다. 해당 테이블에 인덱스를 추가하면 질의 속도가 다시 빨라집니다.",
+ "Database missing primary keys" : "데이터베이스의 기본 키가 사라졌습니다",
+ "Missing primary key on table \"%s\"." : "표 \"%s\"의 기본키가 사라졌습니다",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "데이터베이스에 일부 기본 키가 누락되었습니다. 큰 테이블에 기본 키를 추가하는 데 시간이 걸릴 수 있기 때문에 자동으로 추가되지 않았습니다. 명령행에서 \"occ db:add-missing-primary-keys\"를 실행하면 인스턴스가 계속 실행되는 동안 누락된 기본 키를 수동으로 추가할 수 있습니다.",
+ "Default phone region" : "기본 국가 번호",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "기본 국가 번호가 설정되지 않았습니다. 기본 국가 번호를 설정하면 프로필에서 국가 번호를 생략하고 전화번호를 입력할 수 있습니다. ISO 3166-1 코드를 참조하여 설정 파일에 \"default_phone_region\"을 추가하십시오.",
+ "Email test" : "이메일 시험",
+ "Email test was successfully sent" : "시험 이메일이 성공적으로 전송됨",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "이메일 서버 설정이 입력되지 않았거나 검증되지 않았습니다. \"기본 설정\"으로 이동해 설정을 완료하십시오. 서버 정보를 입력한 후 양식 아래 \"이메일 발송\" 버튼을 눌러 설정을 검증하십시오.",
+ "File locking" : "파일 잠금",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "트랜잭션 파일 잠금이 비활성화되어 있어 동시 접근 시 문제가 발생할 수 있습니다. config.php에서 \"filelocking.enabled\"를 활성화하여 이 문제를 방지하십시오.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "데이터베이스가 트랜잭션 파일 잠금에 사용됩니다. 성능을 향상하려면, 가능한 경우 memcache를 설정하십시오.",
+ "Forwarded for headers" : "헤더에 전달됨",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "\"trusted_proxies\" 설정이 바르지 않습니다. 배열(array) 형식으로 설정해야 합니다.",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "역방향 프록시 헤더 설정이 잘못되었습니다. 이는 보안과 관련된 문제이며, 공격자가 Nextcloud 상에서 IP 주소를 스푸핑할 수 있습니다.",
+ "Your IP address was resolved as %s" : "IP 주소가 %s(으)로 resolve 됨",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "역방향 프록시 헤더 설정이 올바르지 않거나 신뢰하는 프록시를 통해 Nextcloud에 접근하고 있을 수 있습니다. 그렇지 않다면, 이는 보안 문제이며 공격자가 Nextcloud 상에서 IP 주소를 스푸핑할 수 있습니다. ",
+ "Internet connectivity" : "인터넷 연결",
+ "Internet connectivity is disabled in configuration file." : "인터넷 연결이 설정 파일에서 비활성화 되었습니다",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "서버가 인터넷에 연결되지 않아 다수의 종단점에 도달할 수 없습니다. 이로 인해 외부 저장소 마운트, 서드파티 앱 업데이트와 설치에 대한 알림 수신 등의 기능을 사용할 수 없을 것입니다. 원격 파일 접근과 알림 이메일 전송 또한 작동하지 않을 것입니다. 서버를 인터넷과 연결하여 모든 기능을 사용하십시오.",
+ "Old server-side-encryption" : "구식 서버 측 암호화",
"Disabled" : "비활성화됨",
"The old server-side-encryption format is enabled. We recommend disabling this." : "구형 포맷의 서버 측 암호화가 활성화된 상태입니다. 이를 비활성화 하는 것을 권장합니다.",
+ "Maintenance window start" : "유지 보수 창 시작",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "서버 유지관리 창의 시작 시간이 설정되지 않았습니다. 자원 집약적인 배경 작업이 사용자의 주된 사용 시간에 시작할 수 있습니다. 부하가 큰 작업에 의해 사용자가 불편을 겪지 않도록, 사용량이 적은 시간대로 이를 지정하십시오.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "유지 보수 창이 부하가 큰 백그라운드 작업을 수행하기 위해 {start}:00 UTC에서 {end}:00 UTC에 동작합니다",
+ "Configured" : "설정됨",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "메모리 캐시가 설정되지 않았습니다. 성능 향상을 위해, 가능한 경우 memcache를 설정하십시오.",
+ "PHP default charset" : "PHP 기본 문자셋",
+ "PHP configuration option \"default_charset\" should be UTF-8" : "PHP 설정 \"default_charset\"이 UTF-8이어야 합니다",
"Supported" : "지원됨",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP에 Freetype 지원이 없습니다. 프로필 사진과 설정 인터페이스가 올바르게 표시되지 않을 수도 있습니다.",
+ "PHP getenv" : "PHP getenv",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP에서 시스템 환경 변수를 올바르게 조회할 수 없는 것 같습니다. getenv(\"PATH\") 시험 결과 빈 값이 반환되었습니다.",
+ "PHP memory limit" : "PHP 메모리 제한",
+ "The PHP memory limit is below the recommended value of %s." : "PHP 메모리 제한이 추천값인 %s보다 작습니다.",
+ "PHP modules" : "PHP 모듈",
+ "This instance is missing some required PHP modules. It is required to install them: %s." : "이 인스턴스에 필수 PHP 모듈 중 일부가 존재하지 않습니다. 다음 모듈을 설치하십시오: %s",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "이 인스턴스에 권장 PHP 모듈 중 일부가 존재하지 않습니다. 성능 향상과 호환성을 위하여 다음 PHP 모듈을 설치하는 것이 좋습니다: %s",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache 모듈이 로드되지 않았습니다. 더 나은 성능을 위해 이를 PHP에 로드하는 것이 권장됩니다.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "Opcache가 비활성화되었습니다. 성능 향상을 위해, PHP 설정에 \"opcache.enable=1\"을 적용하십시오.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "공유 메모리 기반 OPcahce가 비활성화되었습니다. 성능 향상을 위해 PHP 설정에 \"opcache.file_cache_only=0\"을 적용하고, 파일 캐시를 2단계 캐시 전용으로 사용하십시오.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache가 올바르게 작동하고 있지 않으며, opcache_get_status()가 false를 반환합니다. 설정을 확인하십시오.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 키의 최대 수에 거의 도달했습니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 \"opcache.max_accelerated_files\"를 \"%s\"보다 높은 값으로 적용하십시오.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 버퍼가 거의 가득 찼습니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 \"opcache.memory_consumption\"을 \"%s\"보다 높은 값으로 적용하십시오.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache interned strings 버퍼가 거의 가득 찼습니다. 반복되는 문자열이 효율적으로 캐싱되도록, PHP 설정에서 \"opcache.interned_strings_buffer\"를 \"%s\"보다 높은 값으로 적용하십시오.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache가 주석을 삭제하도록 설정되었습니다. OPcache 활성화 시, Nextcloud의 정상 동작을 위해 \"opcache.save_comments=1\"이 반드시 설정되어야 합니다.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. OPcache 활성화 시 Nextcloud core 및 앱 업그레이드 시 오류를 방지하기 위해서는, 모든 Nextcloud 디렉토리를 \"opcache.restrict_api\"에 포함시키거나, 이 설정을 해제하여 OPcache API 제한을 비활성화하는 것이 좋습니다.",
+ "The PHP OPcache module is not properly configured. %s." : "PHP OPcache 모듈이 올바르게 설정되지 않았습니다. %s",
+ "Correctly configured" : "바르게 설정됨",
+ "PHP version" : "PHP 버전",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "현재 PHP %s이(가) 동작 중입니다. Nextcloud 27에서 PHP 8.0의 지원이 중단되었습니다. Nextcloud 28은 최소 PHP 8.1이 요구됩니다. 가능한 빨리 PHP Group에서 제공하는 공식 지원 PHP 버전으로 업그레이드 하십시오.",
+ "You are currently running PHP %s." : "현재 PHP %s이(가) 동작 중입니다.",
+ "PHP \"output_buffering\" option" : "PHP \"output_buffering\" 옵션",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP 설정 옵션 \"output_buffering\"은 반드시 비활성화해야 합니다.",
+ "Random generator" : "난수 생성기",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "PHP가 적절한 난수 생성기를 찾을 수 없으며, 이는 보안에 상당히 좋지 않습니다.",
+ "Secure" : "보안",
+ "Configuration file access rights" : "설정 파일 접근 권한",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "읽기 전용 설정이 활성화되었습니다. 이 상태에서는 웹 인터페이스를 통하여 일부 설정을 변경할 수 없습니다. 또한 매 업데이트마다 파일을 쓸 수 있는 상태로 변경해야 합니다.",
+ "Nextcloud configuration file is writable" : "Nextcloud 설정 파일이 쓰기가능한 상태입니다",
+ "Database version" : "데이터베이스 버전",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "현재 MariaDB \"%s\" 버전이 사용되고 있습니다. Nextcloud 21 및 그 이상의 버전은 이를 지원하지 않습니다. MariaDB 10.2 이상을 사용하십시오.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "현재 MySQL \"%s\" 버전이 사용되고 있습니다. Nextcloud 21 및 그 이상의 버전은 이를 지원하지 않습니다. MySQL 8.0 혹은 MariaDB 10.2 이상을 사용하십시오.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "현재 PostgreSQL \"%s\" 버전이 사용되고 있습니다. Nextcloud 21 및 그 이상의 버전은 이를 지원하지 않습니다. PostgreSQL 9.6 이상을 사용하십시오.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite가 현재 백엔드 데이터베이스로 사용중입니다. 더 큰 규모의 인스턴스에는 다른 데이터베이스 백엔드를 사용하는 것이 좋습니다. 이는 특히 데스크탑 클라이언트를 통한 파일 동기화를 사용할 때 권장됩니다. 다른 데이터베이스로 이전할 때에는 명령행 도구 \"occ db:convert-type\"을 사용하십시오.",
+ "Unknown database platform" : "알 수 없는 데이터베이스 플랫폼",
+ "Architecture" : "건축",
+ "64-bit" : "64비트",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "이 PHP가 32비트용인 것 같습니다. Nextcloud는 64비트 시스템에서 원활하게 동작합니다. OS와 PHP를 64비트로 업그레이드 하십시오.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "데이터베이스가 \"READ COMMITTED\" 트랜잭션 격리 수준에서 실행되고 있지 않습니다. 여러 작업이 동시에 실행될 때 문제가 발생할 수 있습니다.",
"Profile information" : "프로필 정보",
"Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "프로필 사진, 전체 이름, 이메일, 전화번호, 주소, 웹사이트, 트위터, 조직, 직책, 표제, 소개문구 및 프로필 활성화 여부",
"Nextcloud settings" : "Nextcloud 환경설정",
+ "Machine translation" : "기계 번역",
"Here you can decide which group can access certain sections of the administration settings." : "이곳에서 각 설정 메뉴별로 해당 메뉴에 접근 가능한 그룹을 지정할 수 있습니다.",
"None" : "없음",
"Unable to modify setting" : "설정을 수정할 수 없습니다.",
@@ -207,6 +267,7 @@ OC.L10N.register(
"Disable all" : "전체 비활성화",
"_%n app has an update available_::_%n apps have an update available_" : ["%n앱을 업데이트 할 수 있습니다."],
"_Update_::_Update all_" : ["모두 업데이트"],
+ "Save new name" : "새 이름 저장",
"Marked for remote wipe" : "원격 제거를 위해 지정됨",
"Device settings" : "디바이스 설정",
"Allow filesystem access" : "파일시스템 접근 허용",
@@ -223,6 +284,7 @@ OC.L10N.register(
"App name" : "앱 이름",
"Create new app password" : "새로운 앱 암호 만들기",
"Error while creating device token" : "장치 토큰을 만드는 중 오류가 발생했습니다",
+ "New app password" : "새 앱 암호",
"Username" : "사용자 이름",
"Password" : "암호",
"Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주세요.",
@@ -317,6 +379,7 @@ OC.L10N.register(
"Email" : "이메일",
"Quota" : "할당량",
"Language" : "언어",
+ "Add new user" : "새 사용자 추가",
"Total rows summary" : "총 행 요약",
"Avatar" : "아바타",
"Group admin for" : "다음 그룹의 관리자:",
@@ -324,7 +387,9 @@ OC.L10N.register(
"Storage location" : "저장소 위치",
"Last login" : "마지막 로그인",
"Change display name" : "표시 이름 변경",
+ "Set new password" : "새 암호 설정",
"You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다.",
+ "Set new email address" : "새 이메일 주소 설정",
"Add user to group" : "사용자를 그룹에 추가",
"Set user as admin for" : "사용자를 다음에 대한 관리자로 설정",
"Select user quota" : "사용자 할당량 선택",
@@ -348,6 +413,7 @@ OC.L10N.register(
"Show storage path" : "스토리지 경로 보이기",
"Show last login" : "마지막 로그인 보이기",
"Send email" : "이메일 보내기",
+ "Send welcome email to new users" : "새 사용자에게 환영 이메일 보내기",
"Default quota" : "기본 할당량",
"Select default quota" : "기본 할당량 설정",
"Passwordless authentication requires a secure connection." : "무암호 인증을 위해 보안 연결이 필요합니다.",
@@ -426,7 +492,7 @@ OC.L10N.register(
"SMTP Password" : "SMTP 암호",
"Save" : "저장",
"Test and verify email settings" : "이메일 설정 테스트 및 검증",
- "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "이 인스턴스의 보안과 성능을 위해서 모든 것이 정확하게 설정되어야 합니다. 그러기 위해서 자동적으로 몇 가지를 확인하겠습니다. 더 자세한 정보를 위해서 링크된 문서를 참고하세요.",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "정확한 설정은 인스턴스의 보안과 성능에 중요합니다. 아래의 자동 진단 결과를 참조하여 최적의 설정으로 조정하십시오. 더 자세한 정보를 위해서 링크된 문서를 참고하세요.",
"All checks passed." : "모든 검사를 통과했습니다.",
"There are some errors regarding your setup." : "설정을 살펴본 결과 몇 가지 에러가 있습니다.",
"There are some warnings regarding your setup." : "설정을 살펴본 결과 몇 가지 경고할 것이 있습니다.",
@@ -442,6 +508,17 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "이 Nextcloud 커뮤니티 릴리즈는 지원되지 않으며 즉각적인 알림을 사용할 수 없습니다.",
"Use a second factor besides your password to increase security for your account." : "사용자의 계정을 더욱 안전하게 보호하기 위해 암호와 함께 2단계 인증을 사용하세요.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Nextcloud에 연결하기 위해 서드파티 애플리케이션을 사용할 경우 2차 인증을 활성화하기 앞서 각 애플리케이션에 대한 앱 암호를 생성, 설정하십시오.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "앱 스토어 및 연합 클라우드 공유로 앱 설치 및 업데이트",
+ "Federated Cloud Sharing" : "클라우드 연합 공유",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL이 오래된 %1$s 버전을 사용하고 있습니다(%2$s). 운영 체제나 기능을 업데이트하지 않으면 %3$s 등을 안정적으로 사용할 수 없습니다.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com에 대한 HTTPS 요청 중 오류가 발생하여 cURL의 TLS 버전이 오래되었는지 확인할 수 없습니다. 자세한 정보는 Nextcloud 로그 파일을 참조하여 주십시오.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPchache가 비활성화 되었습니다. PHP 설정에서 <code>opcahce.enable=1</code>을 적용하는 것을 권장합니다.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache가 code comment를 삭제하도록 설정되어 있습니다. Nextcloud의 원활한 작동을 위해 OPcahce 활성화 시 <code>opcache.save_comments=1</code>을 설정해야 합니다.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache key가 최대치를 초과할 것으로 보입니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 <code>opcache.max_accelerated_files</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache 버퍼가 가득 찰 것으로 보입니다. 모든 스크립트가 캐시에 보관될 수 있도록, PHP 설정에서 <code>opcache.memory_consumption</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache interned buffer가 가득 찰 것으로 보입니다. 반복 문자열이 효율적으로 캐싱될 수 있도록, PHP 설정에서 <code>opcache.interned_strings_buffer</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "잘못된 LDAP 사용자 또는 그룹 UUID를 발견했습니다. LDAP 설정의 '전문가' 부분에서 \"Override UUID detection\"을 재확인하시고, \"occ ldap:update-uuid\" 명령어를 통해 이를 갱신하십시오.",
"Enable all" : "모두 활성화",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/ko.json b/apps/settings/l10n/ko.json
index bff3ecf6f9f..9633a342385 100644
--- a/apps/settings/l10n/ko.json
+++ b/apps/settings/l10n/ko.json
@@ -36,6 +36,8 @@
"{actor} changed your email address" : "{actor} 님이 내 이메일 주소를 변경함",
"You changed your email address" : "내 이메일 주소를 변경함",
"Your email address was changed by an administrator" : "관리자가 내 이메일 주소를 변경함",
+ "You created an app password for a session named \"{token}\"" : "세션 \"{token}\"에 대한 앱 압호를 생성했습니다",
+ "An administrator created an app password for a session named \"{token}\"" : "관리자가 세션 \"{token}\"에 대한 앱 압호를 생성했습니다",
"You deleted app password \"{token}\"" : "앱 패스워드 \"{token}\"이 제거되었습니다.",
"You renamed app password \"{token}\" to \"{newToken}\"" : "앱 패스워드 \"{token}\"의 이름을 \"{newToken}\"으로 바꿨습니다.",
"You granted filesystem access to app password \"{token}\"" : "앱 패스워드 \"{token}\"에 대해 파일 시스템 접근을 허가함",
@@ -58,20 +60,9 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "관리자 복구 암호를 입력하십시오. 그렇지 않으면 모든 사용자 데이이터가 초기화됩니다다.",
"Wrong admin recovery password. Please check the password and try again." : "관리자 복구 암호가 잘못되었습니다. 암호를 다시 확인하십시오.",
"Backend does not support password change, but the user's encryption key was updated." : "백엔드에서 암호 변경을 지원하지 않지만 사용자의 암호화 키는 업데이트되었습니다.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "앱 스토어 및 연합 클라우드 공유로 앱 설치 및 업데이트",
- "Federated Cloud Sharing" : "클라우드 연합 공유",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL이 오래된 %1$s 버전을 사용하고 있습니다(%2$s). 운영 체제나 기능을 업데이트하지 않으면 %3$s 등을 안정적으로 사용할 수 없습니다.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com에 대한 HTTPS 요청 중 오류가 발생하여 cURL의 TLS 버전이 오래되었는지 확인할 수 없습니다. 자세한 정보는 Nextcloud 로그 파일을 참조하여 주십시오.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache 모듈이 로드되지 않았습니다. 더 나은 성능을 위해 이를 PHP에 로드하는 것이 권장됩니다.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPchache가 비활성화 되었습니다. PHP 설정에서 <code>opcahce.enable=1</code>을 적용하는 것을 권장합니다.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache가 code comment를 삭제하도록 설정되어 있습니다. Nextcloud의 원활한 작동을 위해 OPcahce 활성화 시 <code>opcache.save_comments=1</code>을 설정해야 합니다.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache key가 최대치를 초과할 것으로 보입니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 <code>opcache.max_accelerated_files</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache 버퍼가 가득 찰 것으로 보입니다. 모든 스크립트가 캐시에 보관될 수 있도록, PHP 설정에서 <code>opcache.memory_consumption</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache interned buffer가 가득 찰 것으로 보입니다. 반복 문자열이 효율적으로 캐싱될 수 있도록, PHP 설정에서 <code>opcache.interned_strings_buffer</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
"Administrator documentation" : "관리자 문서",
"User documentation" : "사용자 문서",
+ "Nextcloud help overview" : "Nextcloud 도움말 개관",
"Invalid SMTP password." : "SMTP 암호가 잘못되었습니다.",
"Email setting test" : "이메일 설정 시험",
"Well done, %s!" : "%s 님, 잘 하셨습니다!",
@@ -121,7 +112,7 @@
"Overview" : "개요",
"Basic settings" : "기본 설정",
"Sharing" : "공유",
- "Availability" : "가용성",
+ "Availability" : "시간 조율",
"Calendar" : "달력",
"Personal info" : "개인 정보",
"Mobile & desktop" : "모바일 & 데스크톱",
@@ -130,25 +121,94 @@
"Background jobs" : "배경 작업",
"Unlimited" : "무제한",
"Verifying" : "검사",
+ "App directories owner" : "앱 디렉토리 소유자",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "일부 앱 디렉토리를 웹 서버가 아닌 다른 사용자가 소유하고 있습니다. 앱을 수동으로 설치한 경우에 발생할 수 있습니다. 다음 앱 디렉토리의 사용 권한을 확인하십시오: %s",
+ "App directories have the correct owner \"%s\"" : "앱 디렉토리가 소유자 \"%s\"이(가) 올바릅니다",
+ "Your remote address could not be determined." : "원격 주소가 지정되지 않았습니다",
+ "Old user imported certificates" : "과거 사용자가 인증서를 가져왔습니다",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "사용자가 불러온 SSL 인증서를 확인하는 백그라운드 작업이 진행중입니다. 나중에 다시 확인하십시오.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "현재 사용자가 불러온 SSL 인증서 중 Nextcloud 21과 함께 사용할 수 없는 것이 있습니다. 이러한 인증서는 커맨드라인 명령어 \"occ security:certificates:import\"로 불러올 수 있습니다. 데이터 디렉토리 내부에 있는 해당 인증서의 경로가 아래에 표시됩니다.",
+ "Database missing columns" : "데이터베이스의 행이 사라졌습니다",
+ "Missing optional column \"%s\" in table \"%s\"." : "표 \"%s\"의 optional column \"%s\"이(가) 사라졌습니다",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "데이터베이스에 일부 선택적 열이 누락되었습니다. 큰 테이블에 열을 추가하는 데 시간이 걸릴 수 있기 때문에 선택 사항일 수 있는 열이 자동으로 추가되지 않았습니다. 명령행에서 \"occ db:add-missing-columns\"를 실행하면 누락된 열을 인스턴스를 실행되는 동안 수동으로 추가할 수 있습니다. 열이 추가되면 일부 기능의 응답성이나 사용성이 향상될 수 있습니다.",
+ "Database missing indices" : "데이터베이스의 색인이 사라졌습니다",
+ "Missing optional index \"%s\" in table \"%s\"." : "표 \"%s\"의 optional index \"%s\"이(가) 사라졌습니다",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "데이터베이스에 일부 인덱스가 없습니다. 큰 테이블에 인덱스를 추가하는 데 시간이 걸리기 때문에 자동으로 추가하지 않았습니다. 명령행에서 \"occ db:add-missing-indices\" 명령을 실행하여 인스턴스를 실행하는 동안 수동으로 인덱스를 추가할 수 있습니다. 해당 테이블에 인덱스를 추가하면 질의 속도가 다시 빨라집니다.",
+ "Database missing primary keys" : "데이터베이스의 기본 키가 사라졌습니다",
+ "Missing primary key on table \"%s\"." : "표 \"%s\"의 기본키가 사라졌습니다",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "데이터베이스에 일부 기본 키가 누락되었습니다. 큰 테이블에 기본 키를 추가하는 데 시간이 걸릴 수 있기 때문에 자동으로 추가되지 않았습니다. 명령행에서 \"occ db:add-missing-primary-keys\"를 실행하면 인스턴스가 계속 실행되는 동안 누락된 기본 키를 수동으로 추가할 수 있습니다.",
+ "Default phone region" : "기본 국가 번호",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "기본 국가 번호가 설정되지 않았습니다. 기본 국가 번호를 설정하면 프로필에서 국가 번호를 생략하고 전화번호를 입력할 수 있습니다. ISO 3166-1 코드를 참조하여 설정 파일에 \"default_phone_region\"을 추가하십시오.",
+ "Email test" : "이메일 시험",
+ "Email test was successfully sent" : "시험 이메일이 성공적으로 전송됨",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "이메일 서버 설정이 입력되지 않았거나 검증되지 않았습니다. \"기본 설정\"으로 이동해 설정을 완료하십시오. 서버 정보를 입력한 후 양식 아래 \"이메일 발송\" 버튼을 눌러 설정을 검증하십시오.",
+ "File locking" : "파일 잠금",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "트랜잭션 파일 잠금이 비활성화되어 있어 동시 접근 시 문제가 발생할 수 있습니다. config.php에서 \"filelocking.enabled\"를 활성화하여 이 문제를 방지하십시오.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "데이터베이스가 트랜잭션 파일 잠금에 사용됩니다. 성능을 향상하려면, 가능한 경우 memcache를 설정하십시오.",
+ "Forwarded for headers" : "헤더에 전달됨",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "\"trusted_proxies\" 설정이 바르지 않습니다. 배열(array) 형식으로 설정해야 합니다.",
+ "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "역방향 프록시 헤더 설정이 잘못되었습니다. 이는 보안과 관련된 문제이며, 공격자가 Nextcloud 상에서 IP 주소를 스푸핑할 수 있습니다.",
+ "Your IP address was resolved as %s" : "IP 주소가 %s(으)로 resolve 됨",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "역방향 프록시 헤더 설정이 올바르지 않거나 신뢰하는 프록시를 통해 Nextcloud에 접근하고 있을 수 있습니다. 그렇지 않다면, 이는 보안 문제이며 공격자가 Nextcloud 상에서 IP 주소를 스푸핑할 수 있습니다. ",
+ "Internet connectivity" : "인터넷 연결",
+ "Internet connectivity is disabled in configuration file." : "인터넷 연결이 설정 파일에서 비활성화 되었습니다",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "서버가 인터넷에 연결되지 않아 다수의 종단점에 도달할 수 없습니다. 이로 인해 외부 저장소 마운트, 서드파티 앱 업데이트와 설치에 대한 알림 수신 등의 기능을 사용할 수 없을 것입니다. 원격 파일 접근과 알림 이메일 전송 또한 작동하지 않을 것입니다. 서버를 인터넷과 연결하여 모든 기능을 사용하십시오.",
+ "Old server-side-encryption" : "구식 서버 측 암호화",
"Disabled" : "비활성화됨",
"The old server-side-encryption format is enabled. We recommend disabling this." : "구형 포맷의 서버 측 암호화가 활성화된 상태입니다. 이를 비활성화 하는 것을 권장합니다.",
+ "Maintenance window start" : "유지 보수 창 시작",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "서버 유지관리 창의 시작 시간이 설정되지 않았습니다. 자원 집약적인 배경 작업이 사용자의 주된 사용 시간에 시작할 수 있습니다. 부하가 큰 작업에 의해 사용자가 불편을 겪지 않도록, 사용량이 적은 시간대로 이를 지정하십시오.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "유지 보수 창이 부하가 큰 백그라운드 작업을 수행하기 위해 {start}:00 UTC에서 {end}:00 UTC에 동작합니다",
+ "Configured" : "설정됨",
+ "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "메모리 캐시가 설정되지 않았습니다. 성능 향상을 위해, 가능한 경우 memcache를 설정하십시오.",
+ "PHP default charset" : "PHP 기본 문자셋",
+ "PHP configuration option \"default_charset\" should be UTF-8" : "PHP 설정 \"default_charset\"이 UTF-8이어야 합니다",
"Supported" : "지원됨",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP에 Freetype 지원이 없습니다. 프로필 사진과 설정 인터페이스가 올바르게 표시되지 않을 수도 있습니다.",
+ "PHP getenv" : "PHP getenv",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP에서 시스템 환경 변수를 올바르게 조회할 수 없는 것 같습니다. getenv(\"PATH\") 시험 결과 빈 값이 반환되었습니다.",
+ "PHP memory limit" : "PHP 메모리 제한",
+ "The PHP memory limit is below the recommended value of %s." : "PHP 메모리 제한이 추천값인 %s보다 작습니다.",
+ "PHP modules" : "PHP 모듈",
+ "This instance is missing some required PHP modules. It is required to install them: %s." : "이 인스턴스에 필수 PHP 모듈 중 일부가 존재하지 않습니다. 다음 모듈을 설치하십시오: %s",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "이 인스턴스에 권장 PHP 모듈 중 일부가 존재하지 않습니다. 성능 향상과 호환성을 위하여 다음 PHP 모듈을 설치하는 것이 좋습니다: %s",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache 모듈이 로드되지 않았습니다. 더 나은 성능을 위해 이를 PHP에 로드하는 것이 권장됩니다.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "Opcache가 비활성화되었습니다. 성능 향상을 위해, PHP 설정에 \"opcache.enable=1\"을 적용하십시오.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "공유 메모리 기반 OPcahce가 비활성화되었습니다. 성능 향상을 위해 PHP 설정에 \"opcache.file_cache_only=0\"을 적용하고, 파일 캐시를 2단계 캐시 전용으로 사용하십시오.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache가 올바르게 작동하고 있지 않으며, opcache_get_status()가 false를 반환합니다. 설정을 확인하십시오.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 키의 최대 수에 거의 도달했습니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 \"opcache.max_accelerated_files\"를 \"%s\"보다 높은 값으로 적용하십시오.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 버퍼가 거의 가득 찼습니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 \"opcache.memory_consumption\"을 \"%s\"보다 높은 값으로 적용하십시오.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache interned strings 버퍼가 거의 가득 찼습니다. 반복되는 문자열이 효율적으로 캐싱되도록, PHP 설정에서 \"opcache.interned_strings_buffer\"를 \"%s\"보다 높은 값으로 적용하십시오.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache가 주석을 삭제하도록 설정되었습니다. OPcache 활성화 시, Nextcloud의 정상 동작을 위해 \"opcache.save_comments=1\"이 반드시 설정되어야 합니다.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. OPcache 활성화 시 Nextcloud core 및 앱 업그레이드 시 오류를 방지하기 위해서는, 모든 Nextcloud 디렉토리를 \"opcache.restrict_api\"에 포함시키거나, 이 설정을 해제하여 OPcache API 제한을 비활성화하는 것이 좋습니다.",
+ "The PHP OPcache module is not properly configured. %s." : "PHP OPcache 모듈이 올바르게 설정되지 않았습니다. %s",
+ "Correctly configured" : "바르게 설정됨",
+ "PHP version" : "PHP 버전",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "현재 PHP %s이(가) 동작 중입니다. Nextcloud 27에서 PHP 8.0의 지원이 중단되었습니다. Nextcloud 28은 최소 PHP 8.1이 요구됩니다. 가능한 빨리 PHP Group에서 제공하는 공식 지원 PHP 버전으로 업그레이드 하십시오.",
+ "You are currently running PHP %s." : "현재 PHP %s이(가) 동작 중입니다.",
+ "PHP \"output_buffering\" option" : "PHP \"output_buffering\" 옵션",
+ "PHP configuration option \"output_buffering\" must be disabled" : "PHP 설정 옵션 \"output_buffering\"은 반드시 비활성화해야 합니다.",
+ "Random generator" : "난수 생성기",
+ "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "PHP가 적절한 난수 생성기를 찾을 수 없으며, 이는 보안에 상당히 좋지 않습니다.",
+ "Secure" : "보안",
+ "Configuration file access rights" : "설정 파일 접근 권한",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "읽기 전용 설정이 활성화되었습니다. 이 상태에서는 웹 인터페이스를 통하여 일부 설정을 변경할 수 없습니다. 또한 매 업데이트마다 파일을 쓸 수 있는 상태로 변경해야 합니다.",
+ "Nextcloud configuration file is writable" : "Nextcloud 설정 파일이 쓰기가능한 상태입니다",
+ "Database version" : "데이터베이스 버전",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "현재 MariaDB \"%s\" 버전이 사용되고 있습니다. Nextcloud 21 및 그 이상의 버전은 이를 지원하지 않습니다. MariaDB 10.2 이상을 사용하십시오.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "현재 MySQL \"%s\" 버전이 사용되고 있습니다. Nextcloud 21 및 그 이상의 버전은 이를 지원하지 않습니다. MySQL 8.0 혹은 MariaDB 10.2 이상을 사용하십시오.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "현재 PostgreSQL \"%s\" 버전이 사용되고 있습니다. Nextcloud 21 및 그 이상의 버전은 이를 지원하지 않습니다. PostgreSQL 9.6 이상을 사용하십시오.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "SQLite가 현재 백엔드 데이터베이스로 사용중입니다. 더 큰 규모의 인스턴스에는 다른 데이터베이스 백엔드를 사용하는 것이 좋습니다. 이는 특히 데스크탑 클라이언트를 통한 파일 동기화를 사용할 때 권장됩니다. 다른 데이터베이스로 이전할 때에는 명령행 도구 \"occ db:convert-type\"을 사용하십시오.",
+ "Unknown database platform" : "알 수 없는 데이터베이스 플랫폼",
+ "Architecture" : "건축",
+ "64-bit" : "64비트",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "이 PHP가 32비트용인 것 같습니다. Nextcloud는 64비트 시스템에서 원활하게 동작합니다. OS와 PHP를 64비트로 업그레이드 하십시오.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "데이터베이스가 \"READ COMMITTED\" 트랜잭션 격리 수준에서 실행되고 있지 않습니다. 여러 작업이 동시에 실행될 때 문제가 발생할 수 있습니다.",
"Profile information" : "프로필 정보",
"Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "프로필 사진, 전체 이름, 이메일, 전화번호, 주소, 웹사이트, 트위터, 조직, 직책, 표제, 소개문구 및 프로필 활성화 여부",
"Nextcloud settings" : "Nextcloud 환경설정",
+ "Machine translation" : "기계 번역",
"Here you can decide which group can access certain sections of the administration settings." : "이곳에서 각 설정 메뉴별로 해당 메뉴에 접근 가능한 그룹을 지정할 수 있습니다.",
"None" : "없음",
"Unable to modify setting" : "설정을 수정할 수 없습니다.",
@@ -205,6 +265,7 @@
"Disable all" : "전체 비활성화",
"_%n app has an update available_::_%n apps have an update available_" : ["%n앱을 업데이트 할 수 있습니다."],
"_Update_::_Update all_" : ["모두 업데이트"],
+ "Save new name" : "새 이름 저장",
"Marked for remote wipe" : "원격 제거를 위해 지정됨",
"Device settings" : "디바이스 설정",
"Allow filesystem access" : "파일시스템 접근 허용",
@@ -221,6 +282,7 @@
"App name" : "앱 이름",
"Create new app password" : "새로운 앱 암호 만들기",
"Error while creating device token" : "장치 토큰을 만드는 중 오류가 발생했습니다",
+ "New app password" : "새 앱 암호",
"Username" : "사용자 이름",
"Password" : "암호",
"Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주세요.",
@@ -315,6 +377,7 @@
"Email" : "이메일",
"Quota" : "할당량",
"Language" : "언어",
+ "Add new user" : "새 사용자 추가",
"Total rows summary" : "총 행 요약",
"Avatar" : "아바타",
"Group admin for" : "다음 그룹의 관리자:",
@@ -322,7 +385,9 @@
"Storage location" : "저장소 위치",
"Last login" : "마지막 로그인",
"Change display name" : "표시 이름 변경",
+ "Set new password" : "새 암호 설정",
"You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다.",
+ "Set new email address" : "새 이메일 주소 설정",
"Add user to group" : "사용자를 그룹에 추가",
"Set user as admin for" : "사용자를 다음에 대한 관리자로 설정",
"Select user quota" : "사용자 할당량 선택",
@@ -346,6 +411,7 @@
"Show storage path" : "스토리지 경로 보이기",
"Show last login" : "마지막 로그인 보이기",
"Send email" : "이메일 보내기",
+ "Send welcome email to new users" : "새 사용자에게 환영 이메일 보내기",
"Default quota" : "기본 할당량",
"Select default quota" : "기본 할당량 설정",
"Passwordless authentication requires a secure connection." : "무암호 인증을 위해 보안 연결이 필요합니다.",
@@ -424,7 +490,7 @@
"SMTP Password" : "SMTP 암호",
"Save" : "저장",
"Test and verify email settings" : "이메일 설정 테스트 및 검증",
- "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "이 인스턴스의 보안과 성능을 위해서 모든 것이 정확하게 설정되어야 합니다. 그러기 위해서 자동적으로 몇 가지를 확인하겠습니다. 더 자세한 정보를 위해서 링크된 문서를 참고하세요.",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "정확한 설정은 인스턴스의 보안과 성능에 중요합니다. 아래의 자동 진단 결과를 참조하여 최적의 설정으로 조정하십시오. 더 자세한 정보를 위해서 링크된 문서를 참고하세요.",
"All checks passed." : "모든 검사를 통과했습니다.",
"There are some errors regarding your setup." : "설정을 살펴본 결과 몇 가지 에러가 있습니다.",
"There are some warnings regarding your setup." : "설정을 살펴본 결과 몇 가지 경고할 것이 있습니다.",
@@ -440,6 +506,17 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "이 Nextcloud 커뮤니티 릴리즈는 지원되지 않으며 즉각적인 알림을 사용할 수 없습니다.",
"Use a second factor besides your password to increase security for your account." : "사용자의 계정을 더욱 안전하게 보호하기 위해 암호와 함께 2단계 인증을 사용하세요.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Nextcloud에 연결하기 위해 서드파티 애플리케이션을 사용할 경우 2차 인증을 활성화하기 앞서 각 애플리케이션에 대한 앱 암호를 생성, 설정하십시오.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "앱 스토어 및 연합 클라우드 공유로 앱 설치 및 업데이트",
+ "Federated Cloud Sharing" : "클라우드 연합 공유",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL이 오래된 %1$s 버전을 사용하고 있습니다(%2$s). 운영 체제나 기능을 업데이트하지 않으면 %3$s 등을 안정적으로 사용할 수 없습니다.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com에 대한 HTTPS 요청 중 오류가 발생하여 cURL의 TLS 버전이 오래되었는지 확인할 수 없습니다. 자세한 정보는 Nextcloud 로그 파일을 참조하여 주십시오.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPchache가 비활성화 되었습니다. PHP 설정에서 <code>opcahce.enable=1</code>을 적용하는 것을 권장합니다.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache가 code comment를 삭제하도록 설정되어 있습니다. Nextcloud의 원활한 작동을 위해 OPcahce 활성화 시 <code>opcache.save_comments=1</code>을 설정해야 합니다.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud가 OPcache API를 사용하도록 허용되지 않았습니다. Nextcloud core나 앱 업그레이드 중 에러 발생을 방지하기 위해, OPcache 활성화 시 모든 Nextcloud 디렉토리를 <code>opcahce.restrict_api</code>에 포함하거나 해당 설정을 해제하여 OPcahce API 제한을 비활성화 하는 것을 권장합니다.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache key가 최대치를 초과할 것으로 보입니다. 모든 스크립트가 캐시에 유지될 수 있도록, PHP 설정에서 <code>opcache.max_accelerated_files</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache 버퍼가 가득 찰 것으로 보입니다. 모든 스크립트가 캐시에 보관될 수 있도록, PHP 설정에서 <code>opcache.memory_consumption</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "곧 OPcache interned buffer가 가득 찰 것으로 보입니다. 반복 문자열이 효율적으로 캐싱될 수 있도록, PHP 설정에서 <code>opcache.interned_strings_buffer</code> 값을 <code>%s</code> 보다 크게 적용하시길 권장합니다. ",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "잘못된 LDAP 사용자 또는 그룹 UUID를 발견했습니다. LDAP 설정의 '전문가' 부분에서 \"Override UUID detection\"을 재확인하시고, \"occ ldap:update-uuid\" 명령어를 통해 이를 갱신하십시오.",
"Enable all" : "모두 활성화",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/lt_LT.js b/apps/settings/l10n/lt_LT.js
index 43dc0912dfa..af1d3f6cf36 100644
--- a/apps/settings/l10n/lt_LT.js
+++ b/apps/settings/l10n/lt_LT.js
@@ -59,12 +59,6 @@ OC.L10N.register(
"Authentication error" : "Tapatybės nustatymo klaida",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Pateikite administratoriaus atkūrimo slaptažodį; kitu atveju visi naudotojo duomenis bus prarasti.",
"Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriaus atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.",
- "Federated Cloud Sharing" : "Bendrinimas federacinėje debesijoje",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL naudoja pasenusią %1$s versiją (%2$s). Atnaujinkite savo operacinę sistemą arba tokios ypatybės kaip %3$s neveiks patikimai.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepavyko nustatyti ar TLS versija, priklausanti cURL, yra pasenusi ar ne, nes į https://nextcloud.com siunčiamos HTTPS užklausos metu įvyko klaida. Išsamesnei informacijai patikrinkite Nextcloud žurnalo failą.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache yra išjungtas. Geresniam našumui rekomenduojame taikyti savo PHP konfigūracijoje <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache yra sukonfigūruotas taip, kad šalintų kodo komentarus. Turint įjungtą OPcache, privalo būti nustatyta <code>opcache.save_comments=1</code>, kad Nextcloud galėtų funkcionuoti.",
"Administrator documentation" : "Administratoriaus dokumentacija",
"User documentation" : "Naudotojo dokumentacija",
"Invalid SMTP password." : "Neteisingas SMTP slaptažodis.",
@@ -125,6 +119,7 @@ OC.L10N.register(
"Disabled" : "Išjungta",
"Supported" : "Palaikoma",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Jūsų PHP neturi FreeType palaikymo, kas savo ruožtu sąlygoja profilio paveikslėlių ir nustatymų sąsajos neteisingą atvaizdavimą.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Yra naudojama MariaDB versija „%s“. Nextcloud 21 ir naujesnės laidos nepalaiko šios MariaDB versijos ir reikalauja 10.2 ar naujesnės versijos.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Yra naudojama MySQL versija „%s“. Nextcloud 21 ir naujesnės laidos nepalaiko šios MySQL versijos ir reikalauja MySQL 8.0 arba MariaDB 10.2, ar naujesnės versijos.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Yra naudojama PostgreSQL versija „%s“. Nextcloud 21 ir naujesnės laidos nepalaiko šios PostgreSQL versijos ir reikalauja PostgreSQL 9.6 ar naujesnės versijos.",
@@ -317,7 +312,7 @@ OC.L10N.register(
"Wipe {userid}'s devices" : "Ištrinti duomenis naudotojo {userid} įrenginiuose",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Pilnai ištrinta {userid} paskyra, įskaitant visus asmeninius failus, programos duomenis ir pan. ",
"Account deletion" : "Paskyros ištrynimas",
- "Delete {userid}'s account" : "Ištrinti naudtojo {userid} paskyrą",
+ "Delete {userid}'s account" : "Ištrinti naudotojo {userid} paskyrą",
"Welcome mail sent!" : "Pasveikinimo laiškas išsiųstas!",
"Toggle user actions menu" : "Perjungti vartotojo veiksmų meniu ",
"Done" : "Atlikta",
@@ -421,6 +416,11 @@ OC.L10N.register(
"Check out our blog" : "Peržvelkite mūsų tinklaraštį",
"Subscribe to our newsletter" : "Prenumeruokite mūsų naujienlaiškį",
"Use a second factor besides your password to increase security for your account." : "Be savo slaptažodžio naudokite ir antrąjį faktorių, kad padidintumėte savo paskyros saugumą.",
+ "Federated Cloud Sharing" : "Bendrinimas federacinėje debesijoje",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL naudoja pasenusią %1$s versiją (%2$s). Atnaujinkite savo operacinę sistemą arba tokios ypatybės kaip %3$s neveiks patikimai.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepavyko nustatyti ar TLS versija, priklausanti cURL, yra pasenusi ar ne, nes į https://nextcloud.com siunčiamos HTTPS užklausos metu įvyko klaida. Išsamesnei informacijai patikrinkite Nextcloud žurnalo failą.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache yra išjungtas. Geresniam našumui rekomenduojame taikyti savo PHP konfigūracijoje <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache yra sukonfigūruotas taip, kad šalintų kodo komentarus. Turint įjungtą OPcache, privalo būti nustatyta <code>opcache.save_comments=1</code>, kad Nextcloud galėtų funkcionuoti.",
"Enable all" : "Įjungti visas",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/lt_LT.json b/apps/settings/l10n/lt_LT.json
index 2696279d302..28655058c75 100644
--- a/apps/settings/l10n/lt_LT.json
+++ b/apps/settings/l10n/lt_LT.json
@@ -57,12 +57,6 @@
"Authentication error" : "Tapatybės nustatymo klaida",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Pateikite administratoriaus atkūrimo slaptažodį; kitu atveju visi naudotojo duomenis bus prarasti.",
"Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriaus atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.",
- "Federated Cloud Sharing" : "Bendrinimas federacinėje debesijoje",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL naudoja pasenusią %1$s versiją (%2$s). Atnaujinkite savo operacinę sistemą arba tokios ypatybės kaip %3$s neveiks patikimai.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepavyko nustatyti ar TLS versija, priklausanti cURL, yra pasenusi ar ne, nes į https://nextcloud.com siunčiamos HTTPS užklausos metu įvyko klaida. Išsamesnei informacijai patikrinkite Nextcloud žurnalo failą.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache yra išjungtas. Geresniam našumui rekomenduojame taikyti savo PHP konfigūracijoje <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache yra sukonfigūruotas taip, kad šalintų kodo komentarus. Turint įjungtą OPcache, privalo būti nustatyta <code>opcache.save_comments=1</code>, kad Nextcloud galėtų funkcionuoti.",
"Administrator documentation" : "Administratoriaus dokumentacija",
"User documentation" : "Naudotojo dokumentacija",
"Invalid SMTP password." : "Neteisingas SMTP slaptažodis.",
@@ -123,6 +117,7 @@
"Disabled" : "Išjungta",
"Supported" : "Palaikoma",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Jūsų PHP neturi FreeType palaikymo, kas savo ruožtu sąlygoja profilio paveikslėlių ir nustatymų sąsajos neteisingą atvaizdavimą.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Yra naudojama MariaDB versija „%s“. Nextcloud 21 ir naujesnės laidos nepalaiko šios MariaDB versijos ir reikalauja 10.2 ar naujesnės versijos.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Yra naudojama MySQL versija „%s“. Nextcloud 21 ir naujesnės laidos nepalaiko šios MySQL versijos ir reikalauja MySQL 8.0 arba MariaDB 10.2, ar naujesnės versijos.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Yra naudojama PostgreSQL versija „%s“. Nextcloud 21 ir naujesnės laidos nepalaiko šios PostgreSQL versijos ir reikalauja PostgreSQL 9.6 ar naujesnės versijos.",
@@ -315,7 +310,7 @@
"Wipe {userid}'s devices" : "Ištrinti duomenis naudotojo {userid} įrenginiuose",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Pilnai ištrinta {userid} paskyra, įskaitant visus asmeninius failus, programos duomenis ir pan. ",
"Account deletion" : "Paskyros ištrynimas",
- "Delete {userid}'s account" : "Ištrinti naudtojo {userid} paskyrą",
+ "Delete {userid}'s account" : "Ištrinti naudotojo {userid} paskyrą",
"Welcome mail sent!" : "Pasveikinimo laiškas išsiųstas!",
"Toggle user actions menu" : "Perjungti vartotojo veiksmų meniu ",
"Done" : "Atlikta",
@@ -419,6 +414,11 @@
"Check out our blog" : "Peržvelkite mūsų tinklaraštį",
"Subscribe to our newsletter" : "Prenumeruokite mūsų naujienlaiškį",
"Use a second factor besides your password to increase security for your account." : "Be savo slaptažodžio naudokite ir antrąjį faktorių, kad padidintumėte savo paskyros saugumą.",
+ "Federated Cloud Sharing" : "Bendrinimas federacinėje debesijoje",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL naudoja pasenusią %1$s versiją (%2$s). Atnaujinkite savo operacinę sistemą arba tokios ypatybės kaip %3$s neveiks patikimai.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepavyko nustatyti ar TLS versija, priklausanti cURL, yra pasenusi ar ne, nes į https://nextcloud.com siunčiamos HTTPS užklausos metu įvyko klaida. Išsamesnei informacijai patikrinkite Nextcloud žurnalo failą.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache yra išjungtas. Geresniam našumui rekomenduojame taikyti savo PHP konfigūracijoje <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache yra sukonfigūruotas taip, kad šalintų kodo komentarus. Turint įjungtą OPcache, privalo būti nustatyta <code>opcache.save_comments=1</code>, kad Nextcloud galėtų funkcionuoti.",
"Enable all" : "Įjungti visas",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/lv.js b/apps/settings/l10n/lv.js
index ded248458b7..185b6ade3e4 100644
--- a/apps/settings/l10n/lv.js
+++ b/apps/settings/l10n/lv.js
@@ -22,7 +22,6 @@ OC.L10N.register(
"No user supplied" : "Nav norādīts lietotājs",
"Authentication error" : "Autentifikācijas kļūda",
"Wrong admin recovery password. Please check the password and try again." : "Nepareiza administratora atjaunošanas parole. Lūdzu pārbaudiet paroli un mēģiniet vēlreiz.",
- "Federated Cloud Sharing" : "Federatīva mākoņkoplietošana",
"Administrator documentation" : "Administratora dokumentācija",
"User documentation" : "Lietotāja dokumentācija",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Radās kļūda, nosūtot e-pastu. Lūdzu, pārskatiet savus iestatījumus. (Kļūda: %s)",
@@ -99,6 +98,7 @@ OC.L10N.register(
"Cancel" : "Atcelt",
"Confirm" : "Apstiprināt",
"Submit" : "Iesniegt",
+ "Remove group" : "Noņemt grupu",
"Current password" : "Pašreizējā parole",
"New password" : "Jauna parole",
"Change password" : "Mainīt paroli",
@@ -158,6 +158,7 @@ OC.L10N.register(
"Save" : "Saglabāt",
"All checks passed." : "Visas pārbaudes veiksmīgas.",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Izstrādātās {communityopen}Nextcloud kopiena {linkclose}, {githubopen} avota kods {linkclose} licencēts saskaņā ar {licenseopen}AGPL{linkclose}.",
+ "Federated Cloud Sharing" : "Federatīva mākoņkoplietošana",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
diff --git a/apps/settings/l10n/lv.json b/apps/settings/l10n/lv.json
index 33bbe8ab489..5a9650ade09 100644
--- a/apps/settings/l10n/lv.json
+++ b/apps/settings/l10n/lv.json
@@ -20,7 +20,6 @@
"No user supplied" : "Nav norādīts lietotājs",
"Authentication error" : "Autentifikācijas kļūda",
"Wrong admin recovery password. Please check the password and try again." : "Nepareiza administratora atjaunošanas parole. Lūdzu pārbaudiet paroli un mēģiniet vēlreiz.",
- "Federated Cloud Sharing" : "Federatīva mākoņkoplietošana",
"Administrator documentation" : "Administratora dokumentācija",
"User documentation" : "Lietotāja dokumentācija",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Radās kļūda, nosūtot e-pastu. Lūdzu, pārskatiet savus iestatījumus. (Kļūda: %s)",
@@ -97,6 +96,7 @@
"Cancel" : "Atcelt",
"Confirm" : "Apstiprināt",
"Submit" : "Iesniegt",
+ "Remove group" : "Noņemt grupu",
"Current password" : "Pašreizējā parole",
"New password" : "Jauna parole",
"Change password" : "Mainīt paroli",
@@ -156,6 +156,7 @@
"Save" : "Saglabāt",
"All checks passed." : "Visas pārbaudes veiksmīgas.",
"Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Izstrādātās {communityopen}Nextcloud kopiena {linkclose}, {githubopen} avota kods {linkclose} licencēts saskaņā ar {licenseopen}AGPL{linkclose}.",
+ "Federated Cloud Sharing" : "Federatīva mākoņkoplietošana",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
diff --git a/apps/settings/l10n/mk.js b/apps/settings/l10n/mk.js
index 7bdbff33b28..abd5cac16d9 100644
--- a/apps/settings/l10n/mk.js
+++ b/apps/settings/l10n/mk.js
@@ -62,13 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Ве молам дадете лозинка за поврат на администраторот; во спротивно, сите кориснички податоци ќе бидат изгубени.",
"Wrong admin recovery password. Please check the password and try again." : "Погрешна лозинка за поврат на администраторот. Ве молам проверете ја лозинката и пробајте повторно.",
"Backend does not support password change, but the user's encryption key was updated." : "Позадината не подржува промена на лозинката, но корисничкиот клуч за енкрипција е ажуриран.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталирање и ажурирање на апликации преку продавницата за апликации или Федерално споделување",
- "Federated Cloud Sharing" : "Федеретивно споделување",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарена %1$s верзија (%2$s). Ве молиме ажурирајте го вашиот оперативен систем или можностите како %3$s нема да работат безбедно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Неможе да се одреди TLS верзијата на cURL или не е ажурирана и затоа настанува грешка при HTTPS барањето до https://nextcloud.com. Проверете ги записите во nextcloud за повеќе детали.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модулот OPcache не е вчитан. За да имате подобри перформанси е препорачливо да го вчитате во вашата PHP инсталација.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache модулот е оневозможен. За подобри перформанси препорачливо е да го овозможите <code>opcache.enable=1</code> во вашата PHP конфигурација.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за да ги брише коментарите во кодовите. Со овозможен OPcache, <code>opcache.save_comments=1</code> мора да се постави за да функционира Nextcloud.",
"Administrator documentation" : "Документација за администратор",
"User documentation" : "Документација за корисник",
"Invalid SMTP password." : "Грешна SMTP лозинка.",
@@ -139,6 +132,7 @@ OC.L10N.register(
"The old server-side-encryption format is enabled. We recommend disabling this." : "Овозможен е стар формат за криптирање од страна на серверот. Препорачуваме да го оневозможите ова.",
"Supported" : "Поддржано",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP се чини дека не е правилно поставена за да испраќа барања до променливите на околината на системот. Тестот со getenv(\"PATH\") враќа само празен одговор.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модулот OPcache не е вчитан. За да имате подобри перформанси е препорачливо да го вчитате во вашата PHP инсталација.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Антивирана е конфигурација која е само за чирање. Ова спречува поставување на некои конфигурации преку веб-интерфејсот. Понатаму, датотеката треба да се пребрише рачно за секое ажурирање.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Се користи MariaDB верзија\"%s\". Nextcloud 21 и поголемите верзии, повеќе нема да ја поддржува оваа верзија и потебно е да ја ажурирате на верзија 10.2 или понова.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Се користи MySQL верзија\"%s\". Nextcloud 21 и поголемите верзии, повеќе нема да ја поддржува оваа верзија и потебно е да ја ажурирате на верзија 8.0 или MariaDB 10.2 или понова.",
@@ -514,6 +508,12 @@ OC.L10N.register(
"Subscribe to our newsletter" : "Претплатете се на нашиот билтен",
"Use a second factor besides your password to increase security for your account." : "Користете втор фактор и покрај вашата лозинка за да ја зголемите безбедноста на вашата сметка.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Доколку користите друга апликација за поврзување на Nextcloud, осигурајте се дека имате креирано лозинка за секоја апликација пред да овозможите втор фактор.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталирање и ажурирање на апликации преку продавницата за апликации или Федерално споделување",
+ "Federated Cloud Sharing" : "Федеретивно споделување",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарена %1$s верзија (%2$s). Ве молиме ажурирајте го вашиот оперативен систем или можностите како %3$s нема да работат безбедно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Неможе да се одреди TLS верзијата на cURL или не е ажурирана и затоа настанува грешка при HTTPS барањето до https://nextcloud.com. Проверете ги записите во nextcloud за повеќе детали.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache модулот е оневозможен. За подобри перформанси препорачливо е да го овозможите <code>opcache.enable=1</code> во вашата PHP конфигурација.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за да ги брише коментарите во кодовите. Со овозможен OPcache, <code>opcache.save_comments=1</code> мора да се постави за да функционира Nextcloud.",
"Enable all" : "Овозможи ги сите",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/mk.json b/apps/settings/l10n/mk.json
index c2ae29b4454..e0b5c574115 100644
--- a/apps/settings/l10n/mk.json
+++ b/apps/settings/l10n/mk.json
@@ -60,13 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Ве молам дадете лозинка за поврат на администраторот; во спротивно, сите кориснички податоци ќе бидат изгубени.",
"Wrong admin recovery password. Please check the password and try again." : "Погрешна лозинка за поврат на администраторот. Ве молам проверете ја лозинката и пробајте повторно.",
"Backend does not support password change, but the user's encryption key was updated." : "Позадината не подржува промена на лозинката, но корисничкиот клуч за енкрипција е ажуриран.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталирање и ажурирање на апликации преку продавницата за апликации или Федерално споделување",
- "Federated Cloud Sharing" : "Федеретивно споделување",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарена %1$s верзија (%2$s). Ве молиме ажурирајте го вашиот оперативен систем или можностите како %3$s нема да работат безбедно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Неможе да се одреди TLS верзијата на cURL или не е ажурирана и затоа настанува грешка при HTTPS барањето до https://nextcloud.com. Проверете ги записите во nextcloud за повеќе детали.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модулот OPcache не е вчитан. За да имате подобри перформанси е препорачливо да го вчитате во вашата PHP инсталација.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache модулот е оневозможен. За подобри перформанси препорачливо е да го овозможите <code>opcache.enable=1</code> во вашата PHP конфигурација.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за да ги брише коментарите во кодовите. Со овозможен OPcache, <code>opcache.save_comments=1</code> мора да се постави за да функционира Nextcloud.",
"Administrator documentation" : "Документација за администратор",
"User documentation" : "Документација за корисник",
"Invalid SMTP password." : "Грешна SMTP лозинка.",
@@ -137,6 +130,7 @@
"The old server-side-encryption format is enabled. We recommend disabling this." : "Овозможен е стар формат за криптирање од страна на серверот. Препорачуваме да го оневозможите ова.",
"Supported" : "Поддржано",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP се чини дека не е правилно поставена за да испраќа барања до променливите на околината на системот. Тестот со getenv(\"PATH\") враќа само празен одговор.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модулот OPcache не е вчитан. За да имате подобри перформанси е препорачливо да го вчитате во вашата PHP инсталација.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Антивирана е конфигурација која е само за чирање. Ова спречува поставување на некои конфигурации преку веб-интерфејсот. Понатаму, датотеката треба да се пребрише рачно за секое ажурирање.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Се користи MariaDB верзија\"%s\". Nextcloud 21 и поголемите верзии, повеќе нема да ја поддржува оваа верзија и потебно е да ја ажурирате на верзија 10.2 или понова.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Се користи MySQL верзија\"%s\". Nextcloud 21 и поголемите верзии, повеќе нема да ја поддржува оваа верзија и потебно е да ја ажурирате на верзија 8.0 или MariaDB 10.2 или понова.",
@@ -512,6 +506,12 @@
"Subscribe to our newsletter" : "Претплатете се на нашиот билтен",
"Use a second factor besides your password to increase security for your account." : "Користете втор фактор и покрај вашата лозинка за да ја зголемите безбедноста на вашата сметка.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Доколку користите друга апликација за поврзување на Nextcloud, осигурајте се дека имате креирано лозинка за секоја апликација пред да овозможите втор фактор.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "инсталирање и ажурирање на апликации преку продавницата за апликации или Федерално споделување",
+ "Federated Cloud Sharing" : "Федеретивно споделување",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарена %1$s верзија (%2$s). Ве молиме ажурирајте го вашиот оперативен систем или можностите како %3$s нема да работат безбедно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Неможе да се одреди TLS верзијата на cURL или не е ажурирана и затоа настанува грешка при HTTPS барањето до https://nextcloud.com. Проверете ги записите во nextcloud за повеќе детали.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache модулот е оневозможен. За подобри перформанси препорачливо е да го овозможите <code>opcache.enable=1</code> во вашата PHP конфигурација.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache е конфигуриран за да ги брише коментарите во кодовите. Со овозможен OPcache, <code>opcache.save_comments=1</code> мора да се постави за да функционира Nextcloud.",
"Enable all" : "Овозможи ги сите",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/nb.js b/apps/settings/l10n/nb.js
index 120d15ad9a3..c83e13ec942 100644
--- a/apps/settings/l10n/nb.js
+++ b/apps/settings/l10n/nb.js
@@ -62,15 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Angi et administrativt gjenopprettingspassord; ellers vil alle brukerdata gå tapt.",
"Wrong admin recovery password. Please check the password and try again." : "Feil administrativt gjenopprettingspassord. Sjekk passordet og prøv igjen.",
"Backend does not support password change, but the user's encryption key was updated." : "Server støtter ikke passordendring, men brukerens krypteringsnøkkel ble oppdatert.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installere og oppdatere apper via App Store eller Sammenknyttet skydeling",
- "Federated Cloud Sharing" : "Sammenknyttet skydeling",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruker en utdatert %1$s-versjon (%2$s). Oppdater operativsystemet ditt; ellers vil ikke funksjoner som %3$s virke pålitelig.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunne ikke fastslå om TLS-versjonen av cURL er utdatert eller ikke, fordi det oppsto en feil under HTTPS-kallet mot https://nextcloud.com. Vennligst sjekk Nextcloud-loggfilen for mer informasjon.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen er ikke lastet. For bedre ytelse anbefales det å laste den inn i PHP-installasjonen.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache er deaktivert. For bedre ytelse anbefales det å legge til <code>opcache.enable=1</code> i PHP-konfigurasjonen.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache er konfigurert til å fjerne kodekommentarer. Med OPcache aktivert, må <code>opcache.save_comments=1</code> settes for at Nextcloud skal fungere.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API-et. Med OPcache aktivert, anbefales det sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api</code> eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API. Det anbefales sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api1</code>eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
"Administrator documentation" : "Administratordokumentasjon",
"User documentation" : "Brukerdokumentasjon",
"Invalid SMTP password." : "Ugyldig SMTP-passord.",
@@ -138,6 +129,7 @@ OC.L10N.register(
"Supported" : "Støttet",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP-installasjon har ikke FreeType-støtte. Dette fører til knekte profilbilder og skadelidende innstillingsgrensesnitt.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP er satt opp feil for å nå systemets miljøvariable. Test med getenv(\"PATH\") gir tom respons.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen er ikke lastet. For bedre ytelse anbefales det å laste den inn i PHP-installasjonen.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Ikke skrivbar konfigurasjon er aktivert. Dette hindrer endring av konfigurasjon via web-grensesnitt. Filen må gjøres skrivbar manuelt for hver oppdatering.",
"Architecture" : "Arkitektur",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database bruker ikke \"READ COMMITTED\" som isoleringsnivå for transaksjoner. Dette kan gi feil når flere hendelser skjer i parallell. Se dokumentasjon for din database og aktiver \"READ COMMITTED\" i din database for å unngå feil. ",
@@ -425,6 +417,14 @@ OC.L10N.register(
"Subscribe to our newsletter" : "Abonner på vårt nyhetsbrev",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne community-utgaven av NextCloud er ikke understøttet og umiddelbare varsler er derfor ikke tilgjengelig. ",
"Use a second factor besides your password to increase security for your account." : "Bruk en annen faktor i tillegg til passordet ditt for å øke sikkerheten for kontoen din.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installere og oppdatere apper via App Store eller Sammenknyttet skydeling",
+ "Federated Cloud Sharing" : "Sammenknyttet skydeling",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruker en utdatert %1$s-versjon (%2$s). Oppdater operativsystemet ditt; ellers vil ikke funksjoner som %3$s virke pålitelig.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunne ikke fastslå om TLS-versjonen av cURL er utdatert eller ikke, fordi det oppsto en feil under HTTPS-kallet mot https://nextcloud.com. Vennligst sjekk Nextcloud-loggfilen for mer informasjon.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache er deaktivert. For bedre ytelse anbefales det å legge til <code>opcache.enable=1</code> i PHP-konfigurasjonen.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache er konfigurert til å fjerne kodekommentarer. Med OPcache aktivert, må <code>opcache.save_comments=1</code> settes for at Nextcloud skal fungere.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API-et. Med OPcache aktivert, anbefales det sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api</code> eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API. Det anbefales sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api1</code>eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
"Enable all" : "Aktiver alle",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/nb.json b/apps/settings/l10n/nb.json
index ebf7c4f576d..c275c81c787 100644
--- a/apps/settings/l10n/nb.json
+++ b/apps/settings/l10n/nb.json
@@ -60,15 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Angi et administrativt gjenopprettingspassord; ellers vil alle brukerdata gå tapt.",
"Wrong admin recovery password. Please check the password and try again." : "Feil administrativt gjenopprettingspassord. Sjekk passordet og prøv igjen.",
"Backend does not support password change, but the user's encryption key was updated." : "Server støtter ikke passordendring, men brukerens krypteringsnøkkel ble oppdatert.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installere og oppdatere apper via App Store eller Sammenknyttet skydeling",
- "Federated Cloud Sharing" : "Sammenknyttet skydeling",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruker en utdatert %1$s-versjon (%2$s). Oppdater operativsystemet ditt; ellers vil ikke funksjoner som %3$s virke pålitelig.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunne ikke fastslå om TLS-versjonen av cURL er utdatert eller ikke, fordi det oppsto en feil under HTTPS-kallet mot https://nextcloud.com. Vennligst sjekk Nextcloud-loggfilen for mer informasjon.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen er ikke lastet. For bedre ytelse anbefales det å laste den inn i PHP-installasjonen.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache er deaktivert. For bedre ytelse anbefales det å legge til <code>opcache.enable=1</code> i PHP-konfigurasjonen.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache er konfigurert til å fjerne kodekommentarer. Med OPcache aktivert, må <code>opcache.save_comments=1</code> settes for at Nextcloud skal fungere.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API-et. Med OPcache aktivert, anbefales det sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api</code> eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API. Det anbefales sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api1</code>eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
"Administrator documentation" : "Administratordokumentasjon",
"User documentation" : "Brukerdokumentasjon",
"Invalid SMTP password." : "Ugyldig SMTP-passord.",
@@ -136,6 +127,7 @@
"Supported" : "Støttet",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP-installasjon har ikke FreeType-støtte. Dette fører til knekte profilbilder og skadelidende innstillingsgrensesnitt.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP er satt opp feil for å nå systemets miljøvariable. Test med getenv(\"PATH\") gir tom respons.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen er ikke lastet. For bedre ytelse anbefales det å laste den inn i PHP-installasjonen.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Ikke skrivbar konfigurasjon er aktivert. Dette hindrer endring av konfigurasjon via web-grensesnitt. Filen må gjøres skrivbar manuelt for hver oppdatering.",
"Architecture" : "Arkitektur",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database bruker ikke \"READ COMMITTED\" som isoleringsnivå for transaksjoner. Dette kan gi feil når flere hendelser skjer i parallell. Se dokumentasjon for din database og aktiver \"READ COMMITTED\" i din database for å unngå feil. ",
@@ -423,6 +415,14 @@
"Subscribe to our newsletter" : "Abonner på vårt nyhetsbrev",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne community-utgaven av NextCloud er ikke understøttet og umiddelbare varsler er derfor ikke tilgjengelig. ",
"Use a second factor besides your password to increase security for your account." : "Bruk en annen faktor i tillegg til passordet ditt for å øke sikkerheten for kontoen din.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installere og oppdatere apper via App Store eller Sammenknyttet skydeling",
+ "Federated Cloud Sharing" : "Sammenknyttet skydeling",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL bruker en utdatert %1$s-versjon (%2$s). Oppdater operativsystemet ditt; ellers vil ikke funksjoner som %3$s virke pålitelig.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunne ikke fastslå om TLS-versjonen av cURL er utdatert eller ikke, fordi det oppsto en feil under HTTPS-kallet mot https://nextcloud.com. Vennligst sjekk Nextcloud-loggfilen for mer informasjon.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache er deaktivert. For bedre ytelse anbefales det å legge til <code>opcache.enable=1</code> i PHP-konfigurasjonen.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache er konfigurert til å fjerne kodekommentarer. Med OPcache aktivert, må <code>opcache.save_comments=1</code> settes for at Nextcloud skal fungere.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API-et. Med OPcache aktivert, anbefales det sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api</code> eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud har ikke lov til å bruke OPcache API. Det anbefales sterkt å inkludere alle Nextcloud-kataloger med <code>opcache.restrict_api1</code>eller ta bort denne innstillingen for å deaktivere OPcache API-begrensninger, for å forhindre feil under Nextcloud-kjerne- eller appoppgraderinger.",
"Enable all" : "Aktiver alle",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/nl.js b/apps/settings/l10n/nl.js
index 7d4dbfc07fc..56481b31cee 100644
--- a/apps/settings/l10n/nl.js
+++ b/apps/settings/l10n/nl.js
@@ -57,16 +57,6 @@ OC.L10N.register(
"Authentication error" : "Authenticatiefout",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Voer een beheerdersherstelwachtwoord in, anders zullen alle gebruikersgegevens verloren gaan",
"Wrong admin recovery password. Please check the password and try again." : "Onjuist beheerdersherstelwachtwoord. Controleer het wachtwoord en probeer het opnieuw.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installeren en bijwerken van applicaties via de App Store of gefedereerd delen",
- "Federated Cloud Sharing" : "Gefedereerd delen via de cloud",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cUrl gebruikt een verouderde %1$s versie (%2$s). Werk het besturingssysteem bij, want anders zullen functies als %3$s niet betrouwbaar werken.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "De PHP OPcache is niet geladen. Voor betere prestaties adviseren we die te laden in je php.ini instellingen.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is uitgeschakeld. Voor betere prestaties wordt aanbevolen om <code>opcache.enable=1</code> toe te passen in je PHP-configuratie.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is geconfigureerd om codeopmerkingen te verwijderen. Als OPcache is ingeschakeld, moet <code>opcache.save_comments=1</code> worden ingesteld om Nextcloud te laten functioneren.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Met OPcache ingeschakeld, wordt het ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Het wordt ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache-buffer is bijna vol. Om ervoor te zorgen dat alle scripts in de cache kunnen worden bewaard, wordt aanbevolen om <code>opcache.memory_consumption</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache geïnterneerde strings buffer is bijna vol. Om ervoor te zorgen dat herhalende strings effectief in de cache kunnen worden opgeslagen, wordt aanbevolen om <code>opcache.interned_strings_buffer</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
"Administrator documentation" : "Beheerdersdocumentatie",
"User documentation" : "Gebruikersdocumentatie",
"Invalid SMTP password." : "Ongeldig SMTP wachtwoord",
@@ -136,6 +126,7 @@ OC.L10N.register(
"Supported" : "Ondersteund",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Je PHP heeft geen FreeType ondersteuning. Dit zal leiden tot verminkte profielafbeeldingen en instellingeninterface.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP lijkt niet goed te zijn ingesteld voor opvragen systeemomgevingsvariabelen. De test met getenv(\"PATH\") gaf een leeg resultaat.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "De PHP OPcache is niet geladen. Voor betere prestaties adviseren we die te laden in je php.ini instellingen.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "De alleen-lezen config is ingeschakeld. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.",
"Architecture" : "Architectuur",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.",
@@ -431,6 +422,15 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Deze community release van Nextcloud wordt niet ondersteund en instant meldingen zijn niet beschikbaar",
"Use a second factor besides your password to increase security for your account." : "Gebruik een tweede factor naast je wachtwoord om de beveiliging van je account te verhogen. ",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Als u toepassingen van derden gebruikt om met Nextcloud te verbinden, zorg er dan voor om voor elke app een wachtwoord te maken en te configureren voordat \"tweede factor authenticatie\" wordt geactiveerd.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installeren en bijwerken van applicaties via de App Store of gefedereerd delen",
+ "Federated Cloud Sharing" : "Gefedereerd delen via de cloud",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cUrl gebruikt een verouderde %1$s versie (%2$s). Werk het besturingssysteem bij, want anders zullen functies als %3$s niet betrouwbaar werken.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is uitgeschakeld. Voor betere prestaties wordt aanbevolen om <code>opcache.enable=1</code> toe te passen in je PHP-configuratie.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is geconfigureerd om codeopmerkingen te verwijderen. Als OPcache is ingeschakeld, moet <code>opcache.save_comments=1</code> worden ingesteld om Nextcloud te laten functioneren.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Met OPcache ingeschakeld, wordt het ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Het wordt ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache-buffer is bijna vol. Om ervoor te zorgen dat alle scripts in de cache kunnen worden bewaard, wordt aanbevolen om <code>opcache.memory_consumption</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache geïnterneerde strings buffer is bijna vol. Om ervoor te zorgen dat herhalende strings effectief in de cache kunnen worden opgeslagen, wordt aanbevolen om <code>opcache.interned_strings_buffer</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Er zijn ongeldige UUID's van LDAP-gebruikers of -groepen gevonden. Controleer de instellingen voor \"UUID-detectie overschrijven\" in het Expert-gedeelte van de LDAP-configuratie en gebruik \"occ ldap:update-uuid\" om ze bij te werken.",
"Enable all" : "Alles activeren",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/nl.json b/apps/settings/l10n/nl.json
index 62f7c08499a..1783fe63d40 100644
--- a/apps/settings/l10n/nl.json
+++ b/apps/settings/l10n/nl.json
@@ -55,16 +55,6 @@
"Authentication error" : "Authenticatiefout",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Voer een beheerdersherstelwachtwoord in, anders zullen alle gebruikersgegevens verloren gaan",
"Wrong admin recovery password. Please check the password and try again." : "Onjuist beheerdersherstelwachtwoord. Controleer het wachtwoord en probeer het opnieuw.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installeren en bijwerken van applicaties via de App Store of gefedereerd delen",
- "Federated Cloud Sharing" : "Gefedereerd delen via de cloud",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cUrl gebruikt een verouderde %1$s versie (%2$s). Werk het besturingssysteem bij, want anders zullen functies als %3$s niet betrouwbaar werken.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "De PHP OPcache is niet geladen. Voor betere prestaties adviseren we die te laden in je php.ini instellingen.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is uitgeschakeld. Voor betere prestaties wordt aanbevolen om <code>opcache.enable=1</code> toe te passen in je PHP-configuratie.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is geconfigureerd om codeopmerkingen te verwijderen. Als OPcache is ingeschakeld, moet <code>opcache.save_comments=1</code> worden ingesteld om Nextcloud te laten functioneren.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Met OPcache ingeschakeld, wordt het ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Het wordt ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache-buffer is bijna vol. Om ervoor te zorgen dat alle scripts in de cache kunnen worden bewaard, wordt aanbevolen om <code>opcache.memory_consumption</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache geïnterneerde strings buffer is bijna vol. Om ervoor te zorgen dat herhalende strings effectief in de cache kunnen worden opgeslagen, wordt aanbevolen om <code>opcache.interned_strings_buffer</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
"Administrator documentation" : "Beheerdersdocumentatie",
"User documentation" : "Gebruikersdocumentatie",
"Invalid SMTP password." : "Ongeldig SMTP wachtwoord",
@@ -134,6 +124,7 @@
"Supported" : "Ondersteund",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Je PHP heeft geen FreeType ondersteuning. Dit zal leiden tot verminkte profielafbeeldingen en instellingeninterface.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP lijkt niet goed te zijn ingesteld voor opvragen systeemomgevingsvariabelen. De test met getenv(\"PATH\") gaf een leeg resultaat.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "De PHP OPcache is niet geladen. Voor betere prestaties adviseren we die te laden in je php.ini instellingen.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "De alleen-lezen config is ingeschakeld. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.",
"Architecture" : "Architectuur",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.",
@@ -429,6 +420,15 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Deze community release van Nextcloud wordt niet ondersteund en instant meldingen zijn niet beschikbaar",
"Use a second factor besides your password to increase security for your account." : "Gebruik een tweede factor naast je wachtwoord om de beveiliging van je account te verhogen. ",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Als u toepassingen van derden gebruikt om met Nextcloud te verbinden, zorg er dan voor om voor elke app een wachtwoord te maken en te configureren voordat \"tweede factor authenticatie\" wordt geactiveerd.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installeren en bijwerken van applicaties via de App Store of gefedereerd delen",
+ "Federated Cloud Sharing" : "Gefedereerd delen via de cloud",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cUrl gebruikt een verouderde %1$s versie (%2$s). Werk het besturingssysteem bij, want anders zullen functies als %3$s niet betrouwbaar werken.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache is uitgeschakeld. Voor betere prestaties wordt aanbevolen om <code>opcache.enable=1</code> toe te passen in je PHP-configuratie.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache is geconfigureerd om codeopmerkingen te verwijderen. Als OPcache is ingeschakeld, moet <code>opcache.save_comments=1</code> worden ingesteld om Nextcloud te laten functioneren.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Met OPcache ingeschakeld, wordt het ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud mag de OPcache API niet gebruiken. Het wordt ten zeerste aanbevolen om alle Nextcloud-mappen op te nemen met <code>opcache.restrict_api</code> of deze instelling uit te schakelen om OPcache API-beperkingen uit te schakelen, om fouten tijdens Nextcloud-kern- of app-upgrades te voorkomen.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache-buffer is bijna vol. Om ervoor te zorgen dat alle scripts in de cache kunnen worden bewaard, wordt aanbevolen om <code>opcache.memory_consumption</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "De OPcache geïnterneerde strings buffer is bijna vol. Om ervoor te zorgen dat herhalende strings effectief in de cache kunnen worden opgeslagen, wordt aanbevolen om <code>opcache.interned_strings_buffer</code> toe te passen in je PHP-configuratie met een waarde hoger dan <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Er zijn ongeldige UUID's van LDAP-gebruikers of -groepen gevonden. Controleer de instellingen voor \"UUID-detectie overschrijven\" in het Expert-gedeelte van de LDAP-configuratie en gebruik \"occ ldap:update-uuid\" om ze bij te werken.",
"Enable all" : "Alles activeren",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/oc.js b/apps/settings/l10n/oc.js
index 9bed249e956..41001712a48 100644
--- a/apps/settings/l10n/oc.js
+++ b/apps/settings/l10n/oc.js
@@ -122,7 +122,8 @@ OC.L10N.register(
"Cancel" : "Anullar",
"Confirm" : "Confirmar",
"Submit" : "Transmetre",
- "Remove group" : "Suprimir grop",
+ "Rename group" : "Renomenar lo grop",
+ "Remove group" : "Suprimir lo grop",
"Current password" : "Senhal actual",
"New password" : "Senhal novèl",
"Change password" : "Cambiar de senhal",
diff --git a/apps/settings/l10n/oc.json b/apps/settings/l10n/oc.json
index 6cb76113ce3..b382450e512 100644
--- a/apps/settings/l10n/oc.json
+++ b/apps/settings/l10n/oc.json
@@ -120,7 +120,8 @@
"Cancel" : "Anullar",
"Confirm" : "Confirmar",
"Submit" : "Transmetre",
- "Remove group" : "Suprimir grop",
+ "Rename group" : "Renomenar lo grop",
+ "Remove group" : "Suprimir lo grop",
"Current password" : "Senhal actual",
"New password" : "Senhal novèl",
"Change password" : "Cambiar de senhal",
diff --git a/apps/settings/l10n/pl.js b/apps/settings/l10n/pl.js
index 76ab7cc76db..60fa9d89bcc 100644
--- a/apps/settings/l10n/pl.js
+++ b/apps/settings/l10n/pl.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Podaj hasło odzyskiwania administratora; w przeciwnym razie wszystkie dane użytkownika zostaną utracone.",
"Wrong admin recovery password. Please check the password and try again." : "Błędne hasło odzyskiwania administratora. Sprawdź hasło i spróbuj ponownie.",
"Backend does not support password change, but the user's encryption key was updated." : "System zaplecza nie obsługuje zmiany hasła, ale klucz szyfrowania użytkownika został zaktualizowany.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalowanie i aktualizowanie aplikacji za pośrednictwem sklepu z aplikacjami lub Udostępnionej Chmury Federacyjnej",
- "Federated Cloud Sharing" : "Udostępnianie Chmury Federacyjnej",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL używa nieaktualnej %1$s wersji (%2$s). Zaktualizuj system operacyjny lub funkcje takie jak %3$s nie będą działać prawidłowo.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nie można określić, czy wersja TLS cURL jest aktualna, ponieważ wystąpił błąd podczas żądania HTTPS skierowanego do https://nextcloud.com. Aby uzyskać więcej informacji, sprawdź plik dziennika Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Moduł PHP OPcache nie jest wczytany. Aby uzyskać lepszą wydajność, zaleca się wczytanie go do instalacji PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache jest wyłączone. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.enable=1</code> w konfiguracji PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache jest skonfigurowane do usuwania komentarzy kodu. Przy włączonym OPcache, musi być ustawione <code>opcache.save_comments=1</code>, aby działał Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Po włączeniu OPcache zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Pamięć podręczna OPcache oparta na pamięci współdzielonej jest wyłączona. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.file_cache_only=0</code> do konfiguracji PHP i używanie pamięci podręcznej plików tylko jako pamięci podręcznej drugiego poziomu.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maksymalna liczba kluczy OPcache jest prawie przekroczona. Aby mieć pewność, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.max_accelerated_files</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor OPcache jest prawie pełny. Aby upewnić się, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.memory_consumption</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor ciągów internowanych OPcache jest prawie pełny. Aby upewnić się, że powtarzające się ciągi mogą być efektywnie buforowane, zaleca się zastosowanie <code>opcache.interned_strings_buffer</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
"Administrator documentation" : "Dokumentacja administratora",
"User documentation" : "Dokumentacja użytkownika",
"Nextcloud help overview" : "Przegląd pomocy Nextcloud",
@@ -180,6 +167,7 @@ OC.L10N.register(
"PHP modules" : "Moduły PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Ta instancja ma brakujące moduły PHP. Należy zainstalować następujące moduły: %s",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "W tej instancji brakuje niektórych zalecanych modułów PHP. W celu zwiększenia wydajności i lepszej kompatybilności zaleca się instalację następujących modułów %s",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Moduł PHP OPcache nie jest wczytany. Aby uzyskać lepszą wydajność, zaleca się wczytanie go do instalacji PHP.",
"PHP version" : "Wersja PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Aktualnie używasz PHP w wersji %s. PHP 8.0 jest teraz przestarzałe w Nextcloud 27. Nextcloud 28 może wymagać co najmniej PHP 8.1. Jak najszybciej zaktualizuj do jednej z oficjalnie obsługiwanych wersji PHP dostarczonych przez PHP Group",
"You are currently running PHP %s." : "Aktualnie używasz PHP w wersji %s",
@@ -619,6 +607,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane i powiadomienia natychmiastowe są niedostępne.",
"Use a second factor besides your password to increase security for your account." : "Użyj drugiego zabezpieczenia oprócz hasła, aby zwiększyć bezpieczeństwo konta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Jeśli używasz aplikacji innych firm do łączenia się z Nextcloud, upewnij się, że utworzyłeś i skonfigurowałeś hasło aplikacji dla każdej przed włączeniem uwierzytelniania dwuskładnikowego.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalowanie i aktualizowanie aplikacji za pośrednictwem sklepu z aplikacjami lub Udostępnionej Chmury Federacyjnej",
+ "Federated Cloud Sharing" : "Udostępnianie Chmury Federacyjnej",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL używa nieaktualnej %1$s wersji (%2$s). Zaktualizuj system operacyjny lub funkcje takie jak %3$s nie będą działać prawidłowo.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nie można określić, czy wersja TLS cURL jest aktualna, ponieważ wystąpił błąd podczas żądania HTTPS skierowanego do https://nextcloud.com. Aby uzyskać więcej informacji, sprawdź plik dziennika Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache jest wyłączone. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.enable=1</code> w konfiguracji PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache jest skonfigurowane do usuwania komentarzy kodu. Przy włączonym OPcache, musi być ustawione <code>opcache.save_comments=1</code>, aby działał Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Po włączeniu OPcache zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Pamięć podręczna OPcache oparta na pamięci współdzielonej jest wyłączona. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.file_cache_only=0</code> do konfiguracji PHP i używanie pamięci podręcznej plików tylko jako pamięci podręcznej drugiego poziomu.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maksymalna liczba kluczy OPcache jest prawie przekroczona. Aby mieć pewność, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.max_accelerated_files</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor OPcache jest prawie pełny. Aby upewnić się, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.memory_consumption</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor ciągów internowanych OPcache jest prawie pełny. Aby upewnić się, że powtarzające się ciągi mogą być efektywnie buforowane, zaleca się zastosowanie <code>opcache.interned_strings_buffer</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Znaleziono nieprawidłowe identyfikatory UUID użytkowników lub grup LDAP. Sprawdź ustawienia \"Zastąp wykrywanie UUID\" w części eksperckiej konfiguracji LDAP i użyj \"occ ldap:update-uuid\", aby je zaktualizować.",
"Enable all" : "Włącz wszystkie",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/pl.json b/apps/settings/l10n/pl.json
index de91a48af51..5abcf07e313 100644
--- a/apps/settings/l10n/pl.json
+++ b/apps/settings/l10n/pl.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Podaj hasło odzyskiwania administratora; w przeciwnym razie wszystkie dane użytkownika zostaną utracone.",
"Wrong admin recovery password. Please check the password and try again." : "Błędne hasło odzyskiwania administratora. Sprawdź hasło i spróbuj ponownie.",
"Backend does not support password change, but the user's encryption key was updated." : "System zaplecza nie obsługuje zmiany hasła, ale klucz szyfrowania użytkownika został zaktualizowany.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalowanie i aktualizowanie aplikacji za pośrednictwem sklepu z aplikacjami lub Udostępnionej Chmury Federacyjnej",
- "Federated Cloud Sharing" : "Udostępnianie Chmury Federacyjnej",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL używa nieaktualnej %1$s wersji (%2$s). Zaktualizuj system operacyjny lub funkcje takie jak %3$s nie będą działać prawidłowo.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nie można określić, czy wersja TLS cURL jest aktualna, ponieważ wystąpił błąd podczas żądania HTTPS skierowanego do https://nextcloud.com. Aby uzyskać więcej informacji, sprawdź plik dziennika Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Moduł PHP OPcache nie jest wczytany. Aby uzyskać lepszą wydajność, zaleca się wczytanie go do instalacji PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache jest wyłączone. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.enable=1</code> w konfiguracji PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache jest skonfigurowane do usuwania komentarzy kodu. Przy włączonym OPcache, musi być ustawione <code>opcache.save_comments=1</code>, aby działał Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Po włączeniu OPcache zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Pamięć podręczna OPcache oparta na pamięci współdzielonej jest wyłączona. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.file_cache_only=0</code> do konfiguracji PHP i używanie pamięci podręcznej plików tylko jako pamięci podręcznej drugiego poziomu.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maksymalna liczba kluczy OPcache jest prawie przekroczona. Aby mieć pewność, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.max_accelerated_files</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor OPcache jest prawie pełny. Aby upewnić się, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.memory_consumption</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor ciągów internowanych OPcache jest prawie pełny. Aby upewnić się, że powtarzające się ciągi mogą być efektywnie buforowane, zaleca się zastosowanie <code>opcache.interned_strings_buffer</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
"Administrator documentation" : "Dokumentacja administratora",
"User documentation" : "Dokumentacja użytkownika",
"Nextcloud help overview" : "Przegląd pomocy Nextcloud",
@@ -178,6 +165,7 @@
"PHP modules" : "Moduły PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Ta instancja ma brakujące moduły PHP. Należy zainstalować następujące moduły: %s",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "W tej instancji brakuje niektórych zalecanych modułów PHP. W celu zwiększenia wydajności i lepszej kompatybilności zaleca się instalację następujących modułów %s",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Moduł PHP OPcache nie jest wczytany. Aby uzyskać lepszą wydajność, zaleca się wczytanie go do instalacji PHP.",
"PHP version" : "Wersja PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Aktualnie używasz PHP w wersji %s. PHP 8.0 jest teraz przestarzałe w Nextcloud 27. Nextcloud 28 może wymagać co najmniej PHP 8.1. Jak najszybciej zaktualizuj do jednej z oficjalnie obsługiwanych wersji PHP dostarczonych przez PHP Group",
"You are currently running PHP %s." : "Aktualnie używasz PHP w wersji %s",
@@ -617,6 +605,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane i powiadomienia natychmiastowe są niedostępne.",
"Use a second factor besides your password to increase security for your account." : "Użyj drugiego zabezpieczenia oprócz hasła, aby zwiększyć bezpieczeństwo konta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Jeśli używasz aplikacji innych firm do łączenia się z Nextcloud, upewnij się, że utworzyłeś i skonfigurowałeś hasło aplikacji dla każdej przed włączeniem uwierzytelniania dwuskładnikowego.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalowanie i aktualizowanie aplikacji za pośrednictwem sklepu z aplikacjami lub Udostępnionej Chmury Federacyjnej",
+ "Federated Cloud Sharing" : "Udostępnianie Chmury Federacyjnej",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL używa nieaktualnej %1$s wersji (%2$s). Zaktualizuj system operacyjny lub funkcje takie jak %3$s nie będą działać prawidłowo.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nie można określić, czy wersja TLS cURL jest aktualna, ponieważ wystąpił błąd podczas żądania HTTPS skierowanego do https://nextcloud.com. Aby uzyskać więcej informacji, sprawdź plik dziennika Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache jest wyłączone. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.enable=1</code> w konfiguracji PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache jest skonfigurowane do usuwania komentarzy kodu. Przy włączonym OPcache, musi być ustawione <code>opcache.save_comments=1</code>, aby działał Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Po włączeniu OPcache zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nie może korzystać z interfejsu OPcache API. Zdecydowanie zaleca się uwzględnienie wszystkich katalogów Nextcloud z <code>opcache.restrict_api</code> lub usunięcie tego ustawienia, aby wyłączyć ograniczenia interfejsu OPcache API, żeby zapobiec błędom podczas aktualizacji rdzenia lub aplikacji Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Pamięć podręczna OPcache oparta na pamięci współdzielonej jest wyłączona. Aby uzyskać lepszą wydajność, zaleca się zastosowanie <code>opcache.file_cache_only=0</code> do konfiguracji PHP i używanie pamięci podręcznej plików tylko jako pamięci podręcznej drugiego poziomu.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maksymalna liczba kluczy OPcache jest prawie przekroczona. Aby mieć pewność, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.max_accelerated_files</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor OPcache jest prawie pełny. Aby upewnić się, że wszystkie skrypty mogą być przechowywane w pamięci podręcznej, zaleca się zastosowanie <code>opcache.memory_consumption</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bufor ciągów internowanych OPcache jest prawie pełny. Aby upewnić się, że powtarzające się ciągi mogą być efektywnie buforowane, zaleca się zastosowanie <code>opcache.interned_strings_buffer</code> w konfiguracji PHP z wartością wyższą niż <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Znaleziono nieprawidłowe identyfikatory UUID użytkowników lub grup LDAP. Sprawdź ustawienia \"Zastąp wykrywanie UUID\" w części eksperckiej konfiguracji LDAP i użyj \"occ ldap:update-uuid\", aby je zaktualizować.",
"Enable all" : "Włącz wszystkie",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/pt_BR.js b/apps/settings/l10n/pt_BR.js
index de08431dbd8..6fa59d99e28 100644
--- a/apps/settings/l10n/pt_BR.js
+++ b/apps/settings/l10n/pt_BR.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor, forneça uma senha de recuperação do administrador, caso contrário todos os dados serão perdidos.",
"Wrong admin recovery password. Please check the password and try again." : "Senha de recuperação do administrador incorreta. Verifique a senha e tente novamente.",
"Backend does not support password change, but the user's encryption key was updated." : "O backend não oferece suporte à alteração de senha, mas a chave de criptografia do usuário foi atualizada.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e atualizar aplicativos por meio da App Store ou do Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando uma versão %1$s desatualizada (%2$s). Atualize seu sistema operacional ou recursos como %3$s não funcionarão adequadamente.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Não foi possível determinar se a versão TLS do cURL está desatualizada ou não porque ocorreu um erro durante a solicitação HTTPS em https://nextcloud.com. Verifique o arquivo de log do Nextcloud para obter mais detalhes.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache não está carregado. Para um melhor desempenho, é recomendável carregá-lo em sua instalação do PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desabilitado. Para um melhor desempenho, recomenda-se aplicar <code>opcache.enable=1</code> para sua configuração PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para remover comentários de código. Com o OPcache ativado, <code>opcache.save_comments=1</code> deve ser definido para que o Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. Com o OPcache ativado, é altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code>ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. É altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code> ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves do OPcache é quase excedido. Para garantir que todos os scripts possam ser mantidos no cache, é recomendável aplicar <code>opcache.max_accelerated_files</code> à sua configuração PHP com um valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer do OPcache está quase cheio. Para garantir que todos os scripts possam ser mantidos em cache, é recomendável aplicar<code>opcache.memory_consumption</code> to sua configuração PHP com um valor maior que<code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer de strings internas do OPcache está quase cheio. Para garantir que as strings repetidas possam ser efetivamente armazenadas em cache, é recomendável aplicar <code>opcache.interned_strings_buffer</code>para sua configuração PHP com um valor maior que <code>%s</code>.",
"Administrator documentation" : "Documentação do administrador",
"User documentation" : "Documentação do usuário",
"Nextcloud help overview" : "Visão geral da ajuda do Nextcloud",
@@ -136,6 +123,8 @@ OC.L10N.register(
"Background jobs" : "Tarefas em segundo plano",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificando",
+ "App directories owner" : "Proprietário de diretórios de aplicativos",
+ "App directories have the correct owner \"%s\"" : "Os diretórios de aplicativos têm o proprietário correto \"%s\"",
"Brute-force Throttle" : "Acelerador de força bruta",
"Your remote address could not be determined." : "Seu endereço remoto não pode ser determinado.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Seu endereço remoto foi identificado como \"%s\" e está sendo limitado por força bruta no momento, diminuindo o desempenho de diversas solicitações. Se o endereço remoto não for o seu, isso pode ser uma indicação de que um proxy não está configurado corretamente.",
@@ -191,6 +180,8 @@ OC.L10N.register(
"PHP modules" : "Módulos PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Esta instância está faltando alguns módulos PHP necessários. É necessário instalá-los:: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Esta instância está faltando alguns módulos PHP recomendados. Para melhor desempenho e melhor compatibilidade é altamente recomendável instalá-los:%s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache não está carregado. Para um melhor desempenho, é recomendável carregá-lo em sua instalação do PHP.",
"PHP version" : "Versão do PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Você está executando PHP no momento %s.PHP 8.0 agora está obsoleto no Nextcloud 27. Nextcloud 28 pode exigir pelo menos PHP 8.1. Atualize para uma das versões PHP com suporte oficial fornecidas pelo PHP Group o mais rápido possível.",
"You are currently running PHP %s." : "Você está executando PHP no momento %s.",
@@ -633,6 +624,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis. ",
"Use a second factor besides your password to increase security for your account." : "Use um segundo fator além de sua senha para aumentar a segurança da conta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Se usar aplicativos de terceiros para se conectar ao Nextcloud, certifique-se de criar e configurar uma senha para cada aplicativo antes de habilitar a autenticação em duas etapas.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e atualizar aplicativos por meio da App Store ou do Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando uma versão %1$s desatualizada (%2$s). Atualize seu sistema operacional ou recursos como %3$s não funcionarão adequadamente.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Não foi possível determinar se a versão TLS do cURL está desatualizada ou não porque ocorreu um erro durante a solicitação HTTPS em https://nextcloud.com. Verifique o arquivo de log do Nextcloud para obter mais detalhes.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desabilitado. Para um melhor desempenho, recomenda-se aplicar <code>opcache.enable=1</code> para sua configuração PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para remover comentários de código. Com o OPcache ativado, <code>opcache.save_comments=1</code> deve ser definido para que o Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. Com o OPcache ativado, é altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code>ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. É altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code> ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves do OPcache é quase excedido. Para garantir que todos os scripts possam ser mantidos no cache, é recomendável aplicar <code>opcache.max_accelerated_files</code> à sua configuração PHP com um valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer do OPcache está quase cheio. Para garantir que todos os scripts possam ser mantidos em cache, é recomendável aplicar<code>opcache.memory_consumption</code> to sua configuração PHP com um valor maior que<code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer de strings internas do OPcache está quase cheio. Para garantir que as strings repetidas possam ser efetivamente armazenadas em cache, é recomendável aplicar <code>opcache.interned_strings_buffer</code>para sua configuração PHP com um valor maior que <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "UUIDs inválidos de usuários ou grupos LDAP foram encontrados. Revise suas configurações de \"Substituir detecção de UUID\" na parte Expert da configuração LDAP e use \"occ ldap:update-uuid\" para atualizá-las.",
"Enable all" : "Ativar tudo",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/pt_BR.json b/apps/settings/l10n/pt_BR.json
index d4391922d6e..8c5bf91cb62 100644
--- a/apps/settings/l10n/pt_BR.json
+++ b/apps/settings/l10n/pt_BR.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor, forneça uma senha de recuperação do administrador, caso contrário todos os dados serão perdidos.",
"Wrong admin recovery password. Please check the password and try again." : "Senha de recuperação do administrador incorreta. Verifique a senha e tente novamente.",
"Backend does not support password change, but the user's encryption key was updated." : "O backend não oferece suporte à alteração de senha, mas a chave de criptografia do usuário foi atualizada.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e atualizar aplicativos por meio da App Store ou do Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando uma versão %1$s desatualizada (%2$s). Atualize seu sistema operacional ou recursos como %3$s não funcionarão adequadamente.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Não foi possível determinar se a versão TLS do cURL está desatualizada ou não porque ocorreu um erro durante a solicitação HTTPS em https://nextcloud.com. Verifique o arquivo de log do Nextcloud para obter mais detalhes.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache não está carregado. Para um melhor desempenho, é recomendável carregá-lo em sua instalação do PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desabilitado. Para um melhor desempenho, recomenda-se aplicar <code>opcache.enable=1</code> para sua configuração PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para remover comentários de código. Com o OPcache ativado, <code>opcache.save_comments=1</code> deve ser definido para que o Nextcloud funcione.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. Com o OPcache ativado, é altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code>ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. É altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code> ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves do OPcache é quase excedido. Para garantir que todos os scripts possam ser mantidos no cache, é recomendável aplicar <code>opcache.max_accelerated_files</code> à sua configuração PHP com um valor superior a <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer do OPcache está quase cheio. Para garantir que todos os scripts possam ser mantidos em cache, é recomendável aplicar<code>opcache.memory_consumption</code> to sua configuração PHP com um valor maior que<code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer de strings internas do OPcache está quase cheio. Para garantir que as strings repetidas possam ser efetivamente armazenadas em cache, é recomendável aplicar <code>opcache.interned_strings_buffer</code>para sua configuração PHP com um valor maior que <code>%s</code>.",
"Administrator documentation" : "Documentação do administrador",
"User documentation" : "Documentação do usuário",
"Nextcloud help overview" : "Visão geral da ajuda do Nextcloud",
@@ -134,6 +121,8 @@
"Background jobs" : "Tarefas em segundo plano",
"Unlimited" : "Ilimitado",
"Verifying" : "Verificando",
+ "App directories owner" : "Proprietário de diretórios de aplicativos",
+ "App directories have the correct owner \"%s\"" : "Os diretórios de aplicativos têm o proprietário correto \"%s\"",
"Brute-force Throttle" : "Acelerador de força bruta",
"Your remote address could not be determined." : "Seu endereço remoto não pode ser determinado.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Seu endereço remoto foi identificado como \"%s\" e está sendo limitado por força bruta no momento, diminuindo o desempenho de diversas solicitações. Se o endereço remoto não for o seu, isso pode ser uma indicação de que um proxy não está configurado corretamente.",
@@ -189,6 +178,8 @@
"PHP modules" : "Módulos PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Esta instância está faltando alguns módulos PHP necessários. É necessário instalá-los:: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Esta instância está faltando alguns módulos PHP recomendados. Para melhor desempenho e melhor compatibilidade é altamente recomendável instalá-los:%s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "O módulo PHP OPcache não está carregado. Para um melhor desempenho, é recomendável carregá-lo em sua instalação do PHP.",
"PHP version" : "Versão do PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Você está executando PHP no momento %s.PHP 8.0 agora está obsoleto no Nextcloud 27. Nextcloud 28 pode exigir pelo menos PHP 8.1. Atualize para uma das versões PHP com suporte oficial fornecidas pelo PHP Group o mais rápido possível.",
"You are currently running PHP %s." : "Você está executando PHP no momento %s.",
@@ -631,6 +622,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis. ",
"Use a second factor besides your password to increase security for your account." : "Use um segundo fator além de sua senha para aumentar a segurança da conta.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Se usar aplicativos de terceiros para se conectar ao Nextcloud, certifique-se de criar e configurar uma senha para cada aplicativo antes de habilitar a autenticação em duas etapas.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalar e atualizar aplicativos por meio da App Store ou do Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL está usando uma versão %1$s desatualizada (%2$s). Atualize seu sistema operacional ou recursos como %3$s não funcionarão adequadamente.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Não foi possível determinar se a versão TLS do cURL está desatualizada ou não porque ocorreu um erro durante a solicitação HTTPS em https://nextcloud.com. Verifique o arquivo de log do Nextcloud para obter mais detalhes.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache está desabilitado. Para um melhor desempenho, recomenda-se aplicar <code>opcache.enable=1</code> para sua configuração PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache está configurado para remover comentários de código. Com o OPcache ativado, <code>opcache.save_comments=1</code> deve ser definido para que o Nextcloud funcione.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. Com o OPcache ativado, é altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code>ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "O Nextcloud não tem permissão para usar a API OPcache. É altamente recomendável incluir todos os diretórios do Nextcloud com <code>opcache.restrict_api</code> ou desmarque essa configuração para desabilitar as restrições da API OPcache, para evitar erros durante o núcleo do Nextcloud ou atualizações de aplicativos.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "O número máximo de chaves do OPcache é quase excedido. Para garantir que todos os scripts possam ser mantidos no cache, é recomendável aplicar <code>opcache.max_accelerated_files</code> à sua configuração PHP com um valor superior a <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer do OPcache está quase cheio. Para garantir que todos os scripts possam ser mantidos em cache, é recomendável aplicar<code>opcache.memory_consumption</code> to sua configuração PHP com um valor maior que<code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "O buffer de strings internas do OPcache está quase cheio. Para garantir que as strings repetidas possam ser efetivamente armazenadas em cache, é recomendável aplicar <code>opcache.interned_strings_buffer</code>para sua configuração PHP com um valor maior que <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "UUIDs inválidos de usuários ou grupos LDAP foram encontrados. Revise suas configurações de \"Substituir detecção de UUID\" na parte Expert da configuração LDAP e use \"occ ldap:update-uuid\" para atualizá-las.",
"Enable all" : "Ativar tudo",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/pt_PT.js b/apps/settings/l10n/pt_PT.js
index aa50e5ff35c..d6652aad59f 100644
--- a/apps/settings/l10n/pt_PT.js
+++ b/apps/settings/l10n/pt_PT.js
@@ -46,7 +46,6 @@ OC.L10N.register(
"Authentication error" : "Erro na autenticação",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor introduza uma senha administrativa de recuperação ou todos os dados de utilizador serão perdidos.",
"Wrong admin recovery password. Please check the password and try again." : "Palavra-passe de recuperação do administrador errada. Por favor, verifique a palavra-passe e tente novamente.",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Administrator documentation" : "Documentação de Administrador.",
"User documentation" : "Documentação de Utilizador",
"Invalid SMTP password." : "Senha de SMTP inválida.",
@@ -274,6 +273,7 @@ OC.L10N.register(
"Check out our blog" : "Veja o nosso blog",
"Subscribe to our newsletter" : "Subscreva as nossas notícias",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis.",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Enable all" : "Ativar todas",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Microsoft Edge",
diff --git a/apps/settings/l10n/pt_PT.json b/apps/settings/l10n/pt_PT.json
index 067f5499082..45961ccb326 100644
--- a/apps/settings/l10n/pt_PT.json
+++ b/apps/settings/l10n/pt_PT.json
@@ -44,7 +44,6 @@
"Authentication error" : "Erro na autenticação",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Por favor introduza uma senha administrativa de recuperação ou todos os dados de utilizador serão perdidos.",
"Wrong admin recovery password. Please check the password and try again." : "Palavra-passe de recuperação do administrador errada. Por favor, verifique a palavra-passe e tente novamente.",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Administrator documentation" : "Documentação de Administrador.",
"User documentation" : "Documentação de Utilizador",
"Invalid SMTP password." : "Senha de SMTP inválida.",
@@ -272,6 +271,7 @@
"Check out our blog" : "Veja o nosso blog",
"Subscribe to our newsletter" : "Subscreva as nossas notícias",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis.",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Enable all" : "Ativar todas",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Microsoft Edge",
diff --git a/apps/settings/l10n/ro.js b/apps/settings/l10n/ro.js
index 8907d6b288c..0cf32ea3e69 100644
--- a/apps/settings/l10n/ro.js
+++ b/apps/settings/l10n/ro.js
@@ -56,10 +56,6 @@ OC.L10N.register(
"Authentication error" : "Eroare la autentificare",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Furnizează o parolă administrativă de recuperare, altfel toate datele utilizatorilor vor fi pierdute",
"Wrong admin recovery password. Please check the password and try again." : "Parolă administrativă de recuperare greșită. Verifică parola și încearcă din nou.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalarea și actualizarea aplicațiilor prin intermediul App Store sau Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Partajare federalizată cloud",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilizează o versiune %1$sneupdatată (%2$s). Vă rugăm să updatați sistemul de operare sau actualizați caracteristicile %3$scare nu funcționează în mod fiabil.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modulul PHP OPcache nu este încărcat. Pentru o performanță mai bună, se recomandă să îl încărcați în instalarea PHP.",
"Administrator documentation" : "Documentație pentru administrare",
"User documentation" : "Documentație utilizator",
"Invalid SMTP password." : "Parolă SMTP invalidă.",
@@ -122,6 +118,7 @@ OC.L10N.register(
"The old server-side-encryption format is enabled. We recommend disabling this." : "Este activat vechiul format de criptare din partea serverului. Vă recomandăm să dezactivați acest lucru.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Instalarea PHP nu are suport pentru FreeType, introducând incompatibilități cu imaginile de profil și cu interfața de configurare.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP nu pare să fie configurat corespunzător pentru a interoga variabilele de mediu ale sistemului. Testul cu getenv(\"PATH\") returnează doar un răspuns gol.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modulul PHP OPcache nu este încărcat. Pentru o performanță mai bună, se recomandă să îl încărcați în instalarea PHP.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A fost activată configurația doar pentru citire. Acest lucru împiedică setarea unor configurații prin intermediul interfeței web. În plus, fișierul trebuie să fie făcut scriere manual la fiecare actualizare.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza dumneavoastră de date nu rulează cu nivelul de izolare a tranzacției \"READ COMMITTED\". Acest lucru poate cauza probleme atunci când mai multe acțiuni sunt executate în paralel.",
"Profile information" : "Informații de profil",
@@ -269,6 +266,9 @@ OC.L10N.register(
"Save" : "Salvează",
"All checks passed." : "Toate verificările s-au terminat fără erori.",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Această versiune comunitară a Nextcloud nu este suportată, iar notificările instantanee nu sunt disponibile.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalarea și actualizarea aplicațiilor prin intermediul App Store sau Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Partajare federalizată cloud",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilizează o versiune %1$sneupdatată (%2$s). Vă rugăm să updatați sistemul de operare sau actualizați caracteristicile %3$scare nu funcționează în mod fiabil.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Au fost găsite UUID-uri nevalabile ale utilizatorilor sau grupurilor LDAP. Vă rugăm să revizuiți setările \"Override UUID detection\" din partea Expert a configurației LDAP și să utilizați \"occ ldap:update-uuid\" pentru a le actualiza.",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/ro.json b/apps/settings/l10n/ro.json
index 05b2d149104..a525ee87738 100644
--- a/apps/settings/l10n/ro.json
+++ b/apps/settings/l10n/ro.json
@@ -54,10 +54,6 @@
"Authentication error" : "Eroare la autentificare",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Furnizează o parolă administrativă de recuperare, altfel toate datele utilizatorilor vor fi pierdute",
"Wrong admin recovery password. Please check the password and try again." : "Parolă administrativă de recuperare greșită. Verifică parola și încearcă din nou.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalarea și actualizarea aplicațiilor prin intermediul App Store sau Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Partajare federalizată cloud",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilizează o versiune %1$sneupdatată (%2$s). Vă rugăm să updatați sistemul de operare sau actualizați caracteristicile %3$scare nu funcționează în mod fiabil.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modulul PHP OPcache nu este încărcat. Pentru o performanță mai bună, se recomandă să îl încărcați în instalarea PHP.",
"Administrator documentation" : "Documentație pentru administrare",
"User documentation" : "Documentație utilizator",
"Invalid SMTP password." : "Parolă SMTP invalidă.",
@@ -120,6 +116,7 @@
"The old server-side-encryption format is enabled. We recommend disabling this." : "Este activat vechiul format de criptare din partea serverului. Vă recomandăm să dezactivați acest lucru.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Instalarea PHP nu are suport pentru FreeType, introducând incompatibilități cu imaginile de profil și cu interfața de configurare.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP nu pare să fie configurat corespunzător pentru a interoga variabilele de mediu ale sistemului. Testul cu getenv(\"PATH\") returnează doar un răspuns gol.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modulul PHP OPcache nu este încărcat. Pentru o performanță mai bună, se recomandă să îl încărcați în instalarea PHP.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A fost activată configurația doar pentru citire. Acest lucru împiedică setarea unor configurații prin intermediul interfeței web. În plus, fișierul trebuie să fie făcut scriere manual la fiecare actualizare.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza dumneavoastră de date nu rulează cu nivelul de izolare a tranzacției \"READ COMMITTED\". Acest lucru poate cauza probleme atunci când mai multe acțiuni sunt executate în paralel.",
"Profile information" : "Informații de profil",
@@ -267,6 +264,9 @@
"Save" : "Salvează",
"All checks passed." : "Toate verificările s-au terminat fără erori.",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Această versiune comunitară a Nextcloud nu este suportată, iar notificările instantanee nu sunt disponibile.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "instalarea și actualizarea aplicațiilor prin intermediul App Store sau Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Partajare federalizată cloud",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilizează o versiune %1$sneupdatată (%2$s). Vă rugăm să updatați sistemul de operare sau actualizați caracteristicile %3$scare nu funcționează în mod fiabil.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Au fost găsite UUID-uri nevalabile ale utilizatorilor sau grupurilor LDAP. Vă rugăm să revizuiți setările \"Override UUID detection\" din partea Expert a configurației LDAP și să utilizați \"occ ldap:update-uuid\" pentru a le actualiza.",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/ru.js b/apps/settings/l10n/ru.js
index b1445e75986..1e2d0d5b20e 100644
--- a/apps/settings/l10n/ru.js
+++ b/apps/settings/l10n/ru.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Введите пароль восстановления администратора, в противном случае все пользовательские данные будут утеряны.",
"Wrong admin recovery password. Please check the password and try again." : "Неправильный пароль восстановления администратора. Проверьте пароль и попробуйте еще раз.",
"Backend does not support password change, but the user's encryption key was updated." : "Используемый механизм не поддерживает смену паролей, но пользовательский ключ шифрования был обновлён.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "установка и обновление приложений через магазин приложений или федерацию облачных хранилищ",
- "Federated Cloud Sharing" : "Межсерверный обмен",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL использует %1$s устаревшей версии %2$s. Обновите операционную систему, иначе такие возможности, как %3$s, не будут работать корректно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Невозможно определить устарела ли версия TLS адреса cURL, потому что произошла ошибка при обработке HTTPS запроса к https://nextcloud.com. Пожалуйста, проверьте ошибки в файле журнала Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль OPcache подсистемы PHP не загружен. Для повышения производительности рекомендуется его установить.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Механизм OPcache отключён. Для гарантированного улучшения производительности рекомендуется в файле конфигурации подсистемы PHP добавить строку <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Модуль OPcache настроен таким образом, что производит удаление комментариев кода. При использовании OPcache в Nextcloud необходимо использовать параметр <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. При включенном OPcache настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы избежать ошибок при обновлении ядра Nextcloud или приложений.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. Настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы предотвратить ошибки при обновлении ядра Nextcloud или приложений.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache на основе общей памяти отключен. Для повышения производительности рекомендуется применить <code>opcache.file_cache_only=0</code> в вашей конфигурации PHP и использовать кэш файлов только как кэш второго уровня.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимальное количество ключей OPcache почти достигнуто. Чтобы гарантировать, что все скрипты могут быть сохранены в кэше, рекомендуется установить <code>opcache.max_accelerated_files</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache близок к переполнению. Для гарантированного сохранения всех сценариев в кэш-памяти рекомендуется в файле конфигурации подсистемы PHP установить параметру <code>opcache.memory_consumption</code> значении более чем <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер интернированных строк OPcache почти заполнен. Чтобы обеспечить эффективное кэширование повторяющихся строк, рекомендуется установить <code>opcache.interned_strings_buffer</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
"Administrator documentation" : "Документация администратора",
"User documentation" : "Пользовательская документация",
"Nextcloud help overview" : "Обзор справки Nextcloud",
@@ -141,12 +128,24 @@ OC.L10N.register(
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Запланировано фоновое задание проверки пользовательских SSL сертификатов. Пожалуйста, проверьте позже.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Обнаружены пользовательские сертификаты SSL, которые более не используются с Nextcloud 21. Их можно импортировать командой \"occ security:certificates:import\". Их расположение в папке с данными показаны ниже.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "В базе данных отсутствуют некоторые необязательные столбцы. Из-за того, что добавление столбцов в больших таблицах может занять некоторое время, они не добавляются автоматически, если они могут быть необязательными. Запустив «occ db:add-missing-columns», эти недостающие столбцы можно добавить вручную, пока экземпляр продолжает работать. После добавления столбцов некоторые функции могут улучшить отзывчивость или удобство использования.",
+ "Database missing indices" : "В базе данных отсутствуют некоторые индексы",
+ "Missing optional index \"%s\" in table \"%s\"." : "В таблице «%s» отсутствует необязательный индекс «%s».",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «occ db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.",
+ "Database missing primary keys" : "В базе данных отсутствуют первичные ключи",
+ "Missing primary key on table \"%s\"." : "В таблице «%s» отсутствует первичный ключ.",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "В базе данных отсутствуют некоторые первичные ключи. Поскольку добавление первичных ключей в большие таблицы могло занять некоторое время, они не добавлялись автоматически. Запустив команду «occ db: add-missing-primary-keys», эти недостающие первичные ключи можно добавить вручную, пока экземпляр продолжает работать.",
+ "Database pending bigint migrations" : "В базе данных ожидается преобразование значений с типом двойное длинное целое",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Некоторые столбцы таблиц базы данных не прообразованы в тип «двойное длинное целое». Для таблиц значительного размера такое преобразование может занять продолжительное время и поэтому не было выполнено автоматически. Чтобы запустить операцию преобразования вручную, запустите в консоли команду «occ db:convert-filecache-bigint» во время режима обслуживания.",
"Default phone region" : "Телефонный регион по умолчанию",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "В вашей установке не установлен телефонный регион по умолчанию. Это необходимо для проверки телефонных номеров в настройках профиля без указания кода страны. Чтобы разрешить использование номеров без кода страны, пожалуйста, добавьте \"default_phone_region\" с соответствующим кодом региона ISO 3166-1 в свой конфигурационный файл.",
"Email test" : "Тестовое письмо",
"Email test was successfully sent" : "Тестовое письмо успешно отправлено",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Параметры сервера электронной почты ещё не заданы или не проверены. Чтобы произвести настройку, перейдите в раздел основных параметров, после чего для проверки нажмите кнопку «Отправить сообщение».",
+ "File locking" : "Блокирование файлов",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Транзакционное блокирование файлов не включено, что может привести к состоянию гонки. Для предупреждения возможных проблем включите параметр «filelocking.enabled» в файле конфигурации «config.php».",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "Для хранения записей о транзакционном блокировании файлов сейчас используется база данных. Для повышения производительности рекомендуется настроить memcache.",
+ "Forwarded for headers" : "Заголовок получателя перенаправления («forwarded for»).",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Параметр «trusted_proxies», позволяющий настроить список доверенных прокси-серверов, имеет неверный формат. Данный список должен быть в формате массива.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.",
"Old server-side-encryption" : "Устаревший режим шифрования на стороне сервера",
"Disabled" : "Отключено",
@@ -158,6 +157,7 @@ OC.L10N.register(
"PHP modules" : "Модули PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "В этом экземпляре отсутствуют некоторые рекомендуемые модули PHP. Рекомендуется установить: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "В этом экземпляре отсутствуют некоторые рекомендуемые модули PHP. Для повышения производительности и лучшей совместимости настоятельно рекомендуется установить: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль OPcache подсистемы PHP не загружен. Для повышения производительности рекомендуется его установить.",
"PHP version" : "Версия PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "В настоящее время вы используете PHP %s. PHP 8.0 больше не поддерживается в Nextcloud 27. Для Nextcloud 28 может потребоваться как минимум PHP 8.1. Пожалуйста, как можно скорее обновитесь до одной из официально поддерживаемых версий PHP, предоставленных PHP Group.",
"You are currently running PHP %s." : "В настоящее время вы используете PHP %s.",
@@ -510,8 +510,8 @@ OC.L10N.register(
"App bundles" : "Пакеты приложений",
"Featured apps" : "Рекомендуемые приложения",
"Supported apps" : "Поддерживаемые приложения",
- "Show to everyone" : "Видим для всех",
- "Show to logged in users only" : "Видим только для вошедших в систему",
+ "Show to everyone" : "Для всех",
+ "Show to logged in users only" : "Только для вошедших в систему",
"Hide" : "Скрыт",
"Download and enable" : "Скачать и включить",
"Allow untested app" : "Разрешить непроверенное приложение",
@@ -564,6 +564,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Это неподдерживаемая сборка сообщества Nextcloud, в которой отключены моментальные уведомления.",
"Use a second factor besides your password to increase security for your account." : "Чтобы повысить безопасность своей учётной записи, помимо пароля используйте второй фактор проверки подлинности.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Если вы используете сторонние приложения для подключения к Nextcloud, убедитесь что для них созданы и настроены пароли приложений, перед тем как активировать двухфакторную авторизацию.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "установка и обновление приложений через магазин приложений или федерацию облачных хранилищ",
+ "Federated Cloud Sharing" : "Межсерверный обмен",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL использует %1$s устаревшей версии %2$s. Обновите операционную систему, иначе такие возможности, как %3$s, не будут работать корректно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Невозможно определить устарела ли версия TLS адреса cURL, потому что произошла ошибка при обработке HTTPS запроса к https://nextcloud.com. Пожалуйста, проверьте ошибки в файле журнала Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Механизм OPcache отключён. Для гарантированного улучшения производительности рекомендуется в файле конфигурации подсистемы PHP добавить строку <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Модуль OPcache настроен таким образом, что производит удаление комментариев кода. При использовании OPcache в Nextcloud необходимо использовать параметр <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. При включенном OPcache настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы избежать ошибок при обновлении ядра Nextcloud или приложений.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. Настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы предотвратить ошибки при обновлении ядра Nextcloud или приложений.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache на основе общей памяти отключен. Для повышения производительности рекомендуется применить <code>opcache.file_cache_only=0</code> в вашей конфигурации PHP и использовать кэш файлов только как кэш второго уровня.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимальное количество ключей OPcache почти достигнуто. Чтобы гарантировать, что все скрипты могут быть сохранены в кэше, рекомендуется установить <code>opcache.max_accelerated_files</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache близок к переполнению. Для гарантированного сохранения всех сценариев в кэш-памяти рекомендуется в файле конфигурации подсистемы PHP установить параметру <code>opcache.memory_consumption</code> значении более чем <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер интернированных строк OPcache почти заполнен. Чтобы обеспечить эффективное кэширование повторяющихся строк, рекомендуется установить <code>opcache.interned_strings_buffer</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Обнаружены некорректные идентификаторы UUID пользователей или групп LDAP. Для их обновления обратите внимание на параметр «Переопределять определение UUID» в разделе экспертных настроек протокола LDAP и запустите в консоли команду «occ ldap:update-uuid».",
"Enable all" : "Включить все",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/ru.json b/apps/settings/l10n/ru.json
index fd32d3fdf5a..06e652ba11f 100644
--- a/apps/settings/l10n/ru.json
+++ b/apps/settings/l10n/ru.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Введите пароль восстановления администратора, в противном случае все пользовательские данные будут утеряны.",
"Wrong admin recovery password. Please check the password and try again." : "Неправильный пароль восстановления администратора. Проверьте пароль и попробуйте еще раз.",
"Backend does not support password change, but the user's encryption key was updated." : "Используемый механизм не поддерживает смену паролей, но пользовательский ключ шифрования был обновлён.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "установка и обновление приложений через магазин приложений или федерацию облачных хранилищ",
- "Federated Cloud Sharing" : "Межсерверный обмен",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL использует %1$s устаревшей версии %2$s. Обновите операционную систему, иначе такие возможности, как %3$s, не будут работать корректно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Невозможно определить устарела ли версия TLS адреса cURL, потому что произошла ошибка при обработке HTTPS запроса к https://nextcloud.com. Пожалуйста, проверьте ошибки в файле журнала Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль OPcache подсистемы PHP не загружен. Для повышения производительности рекомендуется его установить.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Механизм OPcache отключён. Для гарантированного улучшения производительности рекомендуется в файле конфигурации подсистемы PHP добавить строку <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Модуль OPcache настроен таким образом, что производит удаление комментариев кода. При использовании OPcache в Nextcloud необходимо использовать параметр <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. При включенном OPcache настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы избежать ошибок при обновлении ядра Nextcloud или приложений.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. Настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы предотвратить ошибки при обновлении ядра Nextcloud или приложений.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache на основе общей памяти отключен. Для повышения производительности рекомендуется применить <code>opcache.file_cache_only=0</code> в вашей конфигурации PHP и использовать кэш файлов только как кэш второго уровня.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимальное количество ключей OPcache почти достигнуто. Чтобы гарантировать, что все скрипты могут быть сохранены в кэше, рекомендуется установить <code>opcache.max_accelerated_files</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache близок к переполнению. Для гарантированного сохранения всех сценариев в кэш-памяти рекомендуется в файле конфигурации подсистемы PHP установить параметру <code>opcache.memory_consumption</code> значении более чем <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер интернированных строк OPcache почти заполнен. Чтобы обеспечить эффективное кэширование повторяющихся строк, рекомендуется установить <code>opcache.interned_strings_buffer</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
"Administrator documentation" : "Документация администратора",
"User documentation" : "Пользовательская документация",
"Nextcloud help overview" : "Обзор справки Nextcloud",
@@ -139,12 +126,24 @@
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Запланировано фоновое задание проверки пользовательских SSL сертификатов. Пожалуйста, проверьте позже.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Обнаружены пользовательские сертификаты SSL, которые более не используются с Nextcloud 21. Их можно импортировать командой \"occ security:certificates:import\". Их расположение в папке с данными показаны ниже.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "В базе данных отсутствуют некоторые необязательные столбцы. Из-за того, что добавление столбцов в больших таблицах может занять некоторое время, они не добавляются автоматически, если они могут быть необязательными. Запустив «occ db:add-missing-columns», эти недостающие столбцы можно добавить вручную, пока экземпляр продолжает работать. После добавления столбцов некоторые функции могут улучшить отзывчивость или удобство использования.",
+ "Database missing indices" : "В базе данных отсутствуют некоторые индексы",
+ "Missing optional index \"%s\" in table \"%s\"." : "В таблице «%s» отсутствует необязательный индекс «%s».",
"The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «occ db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.",
+ "Database missing primary keys" : "В базе данных отсутствуют первичные ключи",
+ "Missing primary key on table \"%s\"." : "В таблице «%s» отсутствует первичный ключ.",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "В базе данных отсутствуют некоторые первичные ключи. Поскольку добавление первичных ключей в большие таблицы могло занять некоторое время, они не добавлялись автоматически. Запустив команду «occ db: add-missing-primary-keys», эти недостающие первичные ключи можно добавить вручную, пока экземпляр продолжает работать.",
+ "Database pending bigint migrations" : "В базе данных ожидается преобразование значений с типом двойное длинное целое",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Некоторые столбцы таблиц базы данных не прообразованы в тип «двойное длинное целое». Для таблиц значительного размера такое преобразование может занять продолжительное время и поэтому не было выполнено автоматически. Чтобы запустить операцию преобразования вручную, запустите в консоли команду «occ db:convert-filecache-bigint» во время режима обслуживания.",
"Default phone region" : "Телефонный регион по умолчанию",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "В вашей установке не установлен телефонный регион по умолчанию. Это необходимо для проверки телефонных номеров в настройках профиля без указания кода страны. Чтобы разрешить использование номеров без кода страны, пожалуйста, добавьте \"default_phone_region\" с соответствующим кодом региона ISO 3166-1 в свой конфигурационный файл.",
"Email test" : "Тестовое письмо",
"Email test was successfully sent" : "Тестовое письмо успешно отправлено",
+ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Параметры сервера электронной почты ещё не заданы или не проверены. Чтобы произвести настройку, перейдите в раздел основных параметров, после чего для проверки нажмите кнопку «Отправить сообщение».",
+ "File locking" : "Блокирование файлов",
+ "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems." : "Транзакционное блокирование файлов не включено, что может привести к состоянию гонки. Для предупреждения возможных проблем включите параметр «filelocking.enabled» в файле конфигурации «config.php».",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "Для хранения записей о транзакционном блокировании файлов сейчас используется база данных. Для повышения производительности рекомендуется настроить memcache.",
+ "Forwarded for headers" : "Заголовок получателя перенаправления («forwarded for»).",
+ "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Параметр «trusted_proxies», позволяющий настроить список доверенных прокси-серверов, имеет неверный формат. Данный список должен быть в формате массива.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.",
"Old server-side-encryption" : "Устаревший режим шифрования на стороне сервера",
"Disabled" : "Отключено",
@@ -156,6 +155,7 @@
"PHP modules" : "Модули PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "В этом экземпляре отсутствуют некоторые рекомендуемые модули PHP. Рекомендуется установить: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "В этом экземпляре отсутствуют некоторые рекомендуемые модули PHP. Для повышения производительности и лучшей совместимости настоятельно рекомендуется установить: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль OPcache подсистемы PHP не загружен. Для повышения производительности рекомендуется его установить.",
"PHP version" : "Версия PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "В настоящее время вы используете PHP %s. PHP 8.0 больше не поддерживается в Nextcloud 27. Для Nextcloud 28 может потребоваться как минимум PHP 8.1. Пожалуйста, как можно скорее обновитесь до одной из официально поддерживаемых версий PHP, предоставленных PHP Group.",
"You are currently running PHP %s." : "В настоящее время вы используете PHP %s.",
@@ -508,8 +508,8 @@
"App bundles" : "Пакеты приложений",
"Featured apps" : "Рекомендуемые приложения",
"Supported apps" : "Поддерживаемые приложения",
- "Show to everyone" : "Видим для всех",
- "Show to logged in users only" : "Видим только для вошедших в систему",
+ "Show to everyone" : "Для всех",
+ "Show to logged in users only" : "Только для вошедших в систему",
"Hide" : "Скрыт",
"Download and enable" : "Скачать и включить",
"Allow untested app" : "Разрешить непроверенное приложение",
@@ -562,6 +562,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Это неподдерживаемая сборка сообщества Nextcloud, в которой отключены моментальные уведомления.",
"Use a second factor besides your password to increase security for your account." : "Чтобы повысить безопасность своей учётной записи, помимо пароля используйте второй фактор проверки подлинности.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Если вы используете сторонние приложения для подключения к Nextcloud, убедитесь что для них созданы и настроены пароли приложений, перед тем как активировать двухфакторную авторизацию.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "установка и обновление приложений через магазин приложений или федерацию облачных хранилищ",
+ "Federated Cloud Sharing" : "Межсерверный обмен",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL использует %1$s устаревшей версии %2$s. Обновите операционную систему, иначе такие возможности, как %3$s, не будут работать корректно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Невозможно определить устарела ли версия TLS адреса cURL, потому что произошла ошибка при обработке HTTPS запроса к https://nextcloud.com. Пожалуйста, проверьте ошибки в файле журнала Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Механизм OPcache отключён. Для гарантированного улучшения производительности рекомендуется в файле конфигурации подсистемы PHP добавить строку <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Модуль OPcache настроен таким образом, что производит удаление комментариев кода. При использовании OPcache в Nextcloud необходимо использовать параметр <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. При включенном OPcache настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы избежать ошибок при обновлении ядра Nextcloud или приложений.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не разрешено использовать API OPcache. Настоятельно рекомендуется включить все каталоги Nextcloud в <code>opcache.restrict_api</code> или снять этот параметр для отключения ограничений API OPcache, чтобы предотвратить ошибки при обновлении ядра Nextcloud или приложений.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache на основе общей памяти отключен. Для повышения производительности рекомендуется применить <code>opcache.file_cache_only=0</code> в вашей конфигурации PHP и использовать кэш файлов только как кэш второго уровня.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимальное количество ключей OPcache почти достигнуто. Чтобы гарантировать, что все скрипты могут быть сохранены в кэше, рекомендуется установить <code>opcache.max_accelerated_files</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache близок к переполнению. Для гарантированного сохранения всех сценариев в кэш-памяти рекомендуется в файле конфигурации подсистемы PHP установить параметру <code>opcache.memory_consumption</code> значении более чем <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер интернированных строк OPcache почти заполнен. Чтобы обеспечить эффективное кэширование повторяющихся строк, рекомендуется установить <code>opcache.interned_strings_buffer</code> в конфигурации PHP со значением выше, чем <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Обнаружены некорректные идентификаторы UUID пользователей или групп LDAP. Для их обновления обратите внимание на параметр «Переопределять определение UUID» в разделе экспертных настроек протокола LDAP и запустите в консоли команду «occ ldap:update-uuid».",
"Enable all" : "Включить все",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sc.js b/apps/settings/l10n/sc.js
index 5d807d88001..edeadcf55d8 100644
--- a/apps/settings/l10n/sc.js
+++ b/apps/settings/l10n/sc.js
@@ -55,9 +55,6 @@ OC.L10N.register(
"Authentication error" : "Errore de autenticatzione",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Fruni una crae amministrativa de riprìstinu; si nono, s'ant a perdere totu is datos de utente.",
"Wrong admin recovery password. Please check the password and try again." : "Crae amministrativa de riprìstinu isballiada. Controlla·dda e torra a proare.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installatzione e agiornamentu de is aplicatziones tràmite sa butega de is aplicatziones o sa cumpartzidura in sa nue federada",
- "Federated Cloud Sharing" : "Cumpartzidura in sa nue federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL est impreende una versione %1$sagiornada (%2$s). Agiorna su sistema operativu tuo, si nono funtzionalidades comente %3$s no ant a funtzionare.",
"Administrator documentation" : "Documentatzione amministratzione",
"User documentation" : "Documentatzione utente",
"Invalid SMTP password." : "Crae SMTP non bàlida.",
@@ -367,6 +364,9 @@ OC.L10N.register(
"Subscribe to our newsletter" : "Iscrie·ti a sa lista de messàgios nostra",
"Use a second factor besides your password to increase security for your account." : "Imprea unu segundu fatore a parte sa crae tua pro crèschere sa seguresa de su contu tuo.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si impreas aplicatziones de sa de tres partes pro ti connètere a Nextcloud, assegura•ti de creare e cunfigurare una crae pro cada aplicatzione antis de ativare su segundu fatore de autenticatzione.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installatzione e agiornamentu de is aplicatziones tràmite sa butega de is aplicatziones o sa cumpartzidura in sa nue federada",
+ "Federated Cloud Sharing" : "Cumpartzidura in sa nue federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL est impreende una versione %1$sagiornada (%2$s). Agiorna su sistema operativu tuo, si nono funtzionalidades comente %3$s no ant a funtzionare.",
"Enable all" : "Ativa totu",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/sc.json b/apps/settings/l10n/sc.json
index 24797e0c967..df2768a588b 100644
--- a/apps/settings/l10n/sc.json
+++ b/apps/settings/l10n/sc.json
@@ -53,9 +53,6 @@
"Authentication error" : "Errore de autenticatzione",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Fruni una crae amministrativa de riprìstinu; si nono, s'ant a perdere totu is datos de utente.",
"Wrong admin recovery password. Please check the password and try again." : "Crae amministrativa de riprìstinu isballiada. Controlla·dda e torra a proare.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installatzione e agiornamentu de is aplicatziones tràmite sa butega de is aplicatziones o sa cumpartzidura in sa nue federada",
- "Federated Cloud Sharing" : "Cumpartzidura in sa nue federada",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL est impreende una versione %1$sagiornada (%2$s). Agiorna su sistema operativu tuo, si nono funtzionalidades comente %3$s no ant a funtzionare.",
"Administrator documentation" : "Documentatzione amministratzione",
"User documentation" : "Documentatzione utente",
"Invalid SMTP password." : "Crae SMTP non bàlida.",
@@ -365,6 +362,9 @@
"Subscribe to our newsletter" : "Iscrie·ti a sa lista de messàgios nostra",
"Use a second factor besides your password to increase security for your account." : "Imprea unu segundu fatore a parte sa crae tua pro crèschere sa seguresa de su contu tuo.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Si impreas aplicatziones de sa de tres partes pro ti connètere a Nextcloud, assegura•ti de creare e cunfigurare una crae pro cada aplicatzione antis de ativare su segundu fatore de autenticatzione.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installatzione e agiornamentu de is aplicatziones tràmite sa butega de is aplicatziones o sa cumpartzidura in sa nue federada",
+ "Federated Cloud Sharing" : "Cumpartzidura in sa nue federada",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL est impreende una versione %1$sagiornada (%2$s). Agiorna su sistema operativu tuo, si nono funtzionalidades comente %3$s no ant a funtzionare.",
"Enable all" : "Ativa totu",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/sk.js b/apps/settings/l10n/sk.js
index 621235a8ea9..17f7c73a13c 100644
--- a/apps/settings/l10n/sk.js
+++ b/apps/settings/l10n/sk.js
@@ -60,18 +60,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Zadajte administrátorské heslo pre obnovu, inak budú všetky používateľské dáta stratené.",
"Wrong admin recovery password. Please check the password and try again." : "Chybné administrátorské heslo pre obnovu. Skontrolujte správnosť hesla a skúste to znovu.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend nepodporuje zmenu hesla, ale šifrovací kľúč používateľa bol zmenený.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Inštalovať a aktualizovať aplikácie pomocou obchodu alebo zdieľania v združenom cloude",
- "Federated Cloud Sharing" : "Sprístupnenie prostredníctvom združeného cloudu",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používa zastaralú %1$s verziu (%2$s). Prosím aktualizujte si operačný systém pretože %3$s nebude fungovať spoľahlivo.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepodarilo sa zistiť, či je verzia TLS knižnice cURL zastaraná alebo nie, pretože sa vyskytla chyba počas požiadavky HTTPS na https://nextcloud.com. Ďalšie podrobnosti nájdete v log súbore nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul OPcache PHP nie je načítaný. Pre lepší výkon sa odporúča načítať ho do vašej inštalácie PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnutá. Pre lepší výkon sa odporúča vložiť do konfigurácie PHP <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nakonfigurovaná na odstraňovanie komentárov kódu. Ak je povolená OPcache, musí byť nastavený <code>opcache.save_comments=1</code>, aby Nextcloud fungoval.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácie Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácií Nextcloud.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maximálny počet kľúčov OPcache je takmer prekročený. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť OPcache je takmer plná. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť interných reťazcov OPcache je takmer plná. Aby ste sa uistili, že opakujúce sa reťazce možno efektívne ukladať do vyrovnávacej pamäte, odporúča sa použiť na konfiguráciu PHP <code>opcache.interned_strings_buffer</code> s hodnotou vyššou ako <code>%s</code>.",
"Administrator documentation" : "Príručka administrátora",
"User documentation" : "Príručka používateľa",
"Invalid SMTP password." : "Nesprávne heslo pre SMTP.",
@@ -143,6 +131,7 @@ OC.L10N.register(
"Supported" : "Podporované",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaše PHP nemá podporu FreeType, čo bude mať za následok poškodenie profilových obrázkov a rozhrania nastavení.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Zdá sa že PHP nie je nastavené korektne na získanie premenných prostredia. Test s getenv(\"PATH\") vráti prázdnu odpoveď.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul OPcache PHP nie je načítaný. Pre lepší výkon sa odporúča načítať ho do vašej inštalácie PHP.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurácia je nastavená len na čítanie. Toto znemožňuje urobiť niektoré nastavenia prostredníctvom webového rozhrania. Okrem toho, súbor musí mať zapisovanie ručne povolené pre každú aktualizáciu.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Používa sa verzia MariaDB \"%s\". Nextcloud 21 a vyšší už nebude podporovať túto verziu a vyžaduje MariaDB 10.2 alebo novšiu.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Používa sa verzia MySQL \"%s\". Nextcloud 21 a vyšší už nebude podporovať túto verziu a vyžaduje MySQL 8.0 alebo MariaDB 10.2 alebo novšia.",
@@ -491,6 +480,17 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitné vydanie Nextcloud nie je podporované a okamžité upozornenia nie sú k dispozícii.",
"Use a second factor besides your password to increase security for your account." : "Pre zlepšenie zabezpečenia vášho účtu použite okrem hesla aj druhý faktor.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ak na pripojenie k NextCloudu používate aplikácie tretích strán, pred povolením dvojstupňového overovania totožnosti, nezabudnite pre každú z nich vytvoriť a nastaviť heslo aplikácie.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Inštalovať a aktualizovať aplikácie pomocou obchodu alebo zdieľania v združenom cloude",
+ "Federated Cloud Sharing" : "Sprístupnenie prostredníctvom združeného cloudu",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používa zastaralú %1$s verziu (%2$s). Prosím aktualizujte si operačný systém pretože %3$s nebude fungovať spoľahlivo.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepodarilo sa zistiť, či je verzia TLS knižnice cURL zastaraná alebo nie, pretože sa vyskytla chyba počas požiadavky HTTPS na https://nextcloud.com. Ďalšie podrobnosti nájdete v log súbore nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnutá. Pre lepší výkon sa odporúča vložiť do konfigurácie PHP <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nakonfigurovaná na odstraňovanie komentárov kódu. Ak je povolená OPcache, musí byť nastavený <code>opcache.save_comments=1</code>, aby Nextcloud fungoval.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácie Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácií Nextcloud.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maximálny počet kľúčov OPcache je takmer prekročený. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť OPcache je takmer plná. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť interných reťazcov OPcache je takmer plná. Aby ste sa uistili, že opakujúce sa reťazce možno efektívne ukladať do vyrovnávacej pamäte, odporúča sa použiť na konfiguráciu PHP <code>opcache.interned_strings_buffer</code> s hodnotou vyššou ako <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Boli nájdené neplatné UUID užívateľov alebo skupín LDAP. Skontrolujte svoje nastavenia „Prepísať detekciu UUID“ v expertnej časti konfigurácie LDAP a použite „occ ldap:update-uuid“ na ich aktualizáciu.",
"Enable all" : "Povoliť všetko",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sk.json b/apps/settings/l10n/sk.json
index 23a971d3d0d..6fdf0d5c6f5 100644
--- a/apps/settings/l10n/sk.json
+++ b/apps/settings/l10n/sk.json
@@ -58,18 +58,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Zadajte administrátorské heslo pre obnovu, inak budú všetky používateľské dáta stratené.",
"Wrong admin recovery password. Please check the password and try again." : "Chybné administrátorské heslo pre obnovu. Skontrolujte správnosť hesla a skúste to znovu.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend nepodporuje zmenu hesla, ale šifrovací kľúč používateľa bol zmenený.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Inštalovať a aktualizovať aplikácie pomocou obchodu alebo zdieľania v združenom cloude",
- "Federated Cloud Sharing" : "Sprístupnenie prostredníctvom združeného cloudu",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používa zastaralú %1$s verziu (%2$s). Prosím aktualizujte si operačný systém pretože %3$s nebude fungovať spoľahlivo.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepodarilo sa zistiť, či je verzia TLS knižnice cURL zastaraná alebo nie, pretože sa vyskytla chyba počas požiadavky HTTPS na https://nextcloud.com. Ďalšie podrobnosti nájdete v log súbore nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul OPcache PHP nie je načítaný. Pre lepší výkon sa odporúča načítať ho do vašej inštalácie PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnutá. Pre lepší výkon sa odporúča vložiť do konfigurácie PHP <code>opcache.enable=1</code>.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nakonfigurovaná na odstraňovanie komentárov kódu. Ak je povolená OPcache, musí byť nastavený <code>opcache.save_comments=1</code>, aby Nextcloud fungoval.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácie Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácií Nextcloud.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maximálny počet kľúčov OPcache je takmer prekročený. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť OPcache je takmer plná. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť interných reťazcov OPcache je takmer plná. Aby ste sa uistili, že opakujúce sa reťazce možno efektívne ukladať do vyrovnávacej pamäte, odporúča sa použiť na konfiguráciu PHP <code>opcache.interned_strings_buffer</code> s hodnotou vyššou ako <code>%s</code>.",
"Administrator documentation" : "Príručka administrátora",
"User documentation" : "Príručka používateľa",
"Invalid SMTP password." : "Nesprávne heslo pre SMTP.",
@@ -141,6 +129,7 @@
"Supported" : "Podporované",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaše PHP nemá podporu FreeType, čo bude mať za následok poškodenie profilových obrázkov a rozhrania nastavení.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Zdá sa že PHP nie je nastavené korektne na získanie premenných prostredia. Test s getenv(\"PATH\") vráti prázdnu odpoveď.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul OPcache PHP nie je načítaný. Pre lepší výkon sa odporúča načítať ho do vašej inštalácie PHP.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Konfigurácia je nastavená len na čítanie. Toto znemožňuje urobiť niektoré nastavenia prostredníctvom webového rozhrania. Okrem toho, súbor musí mať zapisovanie ručne povolené pre každú aktualizáciu.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Používa sa verzia MariaDB \"%s\". Nextcloud 21 a vyšší už nebude podporovať túto verziu a vyžaduje MariaDB 10.2 alebo novšiu.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Používa sa verzia MySQL \"%s\". Nextcloud 21 a vyšší už nebude podporovať túto verziu a vyžaduje MySQL 8.0 alebo MariaDB 10.2 alebo novšia.",
@@ -489,6 +478,17 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitné vydanie Nextcloud nie je podporované a okamžité upozornenia nie sú k dispozícii.",
"Use a second factor besides your password to increase security for your account." : "Pre zlepšenie zabezpečenia vášho účtu použite okrem hesla aj druhý faktor.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ak na pripojenie k NextCloudu používate aplikácie tretích strán, pred povolením dvojstupňového overovania totožnosti, nezabudnite pre každú z nich vytvoriť a nastaviť heslo aplikácie.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Inštalovať a aktualizovať aplikácie pomocou obchodu alebo zdieľania v združenom cloude",
+ "Federated Cloud Sharing" : "Sprístupnenie prostredníctvom združeného cloudu",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL používa zastaralú %1$s verziu (%2$s). Prosím aktualizujte si operačný systém pretože %3$s nebude fungovať spoľahlivo.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Nepodarilo sa zistiť, či je verzia TLS knižnice cURL zastaraná alebo nie, pretože sa vyskytla chyba počas požiadavky HTTPS na https://nextcloud.com. Ďalšie podrobnosti nájdete v log súbore nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache je vypnutá. Pre lepší výkon sa odporúča vložiť do konfigurácie PHP <code>opcache.enable=1</code>.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache je nakonfigurovaná na odstraňovanie komentárov kódu. Ak je povolená OPcache, musí byť nastavený <code>opcache.save_comments=1</code>, aby Nextcloud fungoval.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácie Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud nemá povolené používať OPcache API. Keď je OPcache povolená, dôrazne sa odporúča zahrnúť všetky adresáre Nextcloud s <code>opcache.restrict_api</code> alebo zrušiť toto nastavenie, aby ste deaktivovali obmedzenia API OPcache a aby ste predišli chybám počas aktualizácie jadra alebo aplikácií Nextcloud.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Maximálny počet kľúčov OPcache je takmer prekročený. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť OPcache je takmer plná. Aby ste sa uistili, že všetky skripty môžu byť uložené vo vyrovnávacej pamäti, odporúča sa použiť <code>opcache.max_accelerated_files</code> na vašu konfiguráciu PHP s hodnotou vyššou ako <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Vyrovnávacia pamäť interných reťazcov OPcache je takmer plná. Aby ste sa uistili, že opakujúce sa reťazce možno efektívne ukladať do vyrovnávacej pamäte, odporúča sa použiť na konfiguráciu PHP <code>opcache.interned_strings_buffer</code> s hodnotou vyššou ako <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Boli nájdené neplatné UUID užívateľov alebo skupín LDAP. Skontrolujte svoje nastavenia „Prepísať detekciu UUID“ v expertnej časti konfigurácie LDAP a použite „occ ldap:update-uuid“ na ich aktualizáciu.",
"Enable all" : "Povoliť všetko",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sl.js b/apps/settings/l10n/sl.js
index 0941db90f07..dfe192cf3bb 100644
--- a/apps/settings/l10n/sl.js
+++ b/apps/settings/l10n/sl.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Podati je treba skrbniško obnovitveno geslo, sicer bodo vsi uporabniški podatki izgubljeni.",
"Wrong admin recovery password. Please check the password and try again." : "Napačno navedeno skrbniško obnovitveno geslo. Preverite geslo in poskusite znova.",
"Backend does not support password change, but the user's encryption key was updated." : "Ozadnji program ne podpira spreminjanja gesla, je pa uspešno posodobljen uporabniški šifrirni ključ.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "nameščanje in posodabljanje programov z uporabo programske zbirke ali zveznega oblaka",
- "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Program cURL uporablja zastarelo različico %1$s (%2$s). Priporočljivo je posodobiti operacijski sistem, sicer možnosti, kot je %3$s, ne bodo delovale pravilno.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ni mogoče določiti, ali je različica TLS cURL zastarela ali ne, ker je do napake prišlo med izvajanjem zahteve HTTPS na https://nextcloud.com. Za več podrobnosti si oglejte datoteko dnevnika Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache ni naložen. Za najboljše delovanje je priporočljivo modul dodati k uporabljeni namestitvi PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Možnost OPcache je onemogočena. Za najboljše delovanje je priporočljivo dodati možnost <code>opcache.enable=1</code> med nastavitve PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Predpomnilnik OPcache je nastavljen tako, da odstrani komentarje kode. Če je možnost OPcache omogočena, mora biti za delovanje storitve Nextcloud nastavljena vrednost <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Predpomnilnik OPcache, ki temelji na skupnem pomnilniku, je onemogočen. Za večjo zmogljivost je priporočljivo nastaviti možnosti PHP <code>opcache.file_cache_only=0</code> in datotečni predpomnilnik uporabiti le kot predpomnilnik druge ravni.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v predpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.max_accelerated_files</code> z vrednostjo, višjo od <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v medpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.memory_consumption</code> z vrednostjo, višjo od <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Notranji medpomnilnik OPcache je skoraj poln. Da bi zagotovili predpomnjenje ponavljajočih se nizov, je, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.interned_strings_buffer</code> z vrednostjo, višjo od <code>%s</code>.",
"Administrator documentation" : "Skrbniška dokumentacija",
"User documentation" : "Uporabniška dokumentacija",
"Nextcloud help overview" : "Pregled pomoči Nextcloud",
@@ -187,6 +174,7 @@ OC.L10N.register(
"PHP modules" : "Moduli PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Namestitev PHP ne vključuje nekaterih priporočenih modulov. Priporočljivo jih je namestiti: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Namestitev PHP ne vključuje nekaterih priporočenih modulov. Za izboljšanje delovanja in boljšo skladnost jih je zelo priporočljivo omogočiti ali namestiti: %s",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache ni naložen. Za najboljše delovanje je priporočljivo modul dodati k uporabljeni namestitvi PHP.",
"PHP version" : "Različica PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Trenutno je nameščena različica PHP %s. Podpora PHP 8.0 je z različico programa Nextcloud 27 opuščena. Za okolje Nextcloud 28 je zahtevana vsaj podpora PHP 8.1. Priporočena je nadgradnja na uradno podprte različice PHP, ki jih zagotavlja skupnost.",
"You are currently running PHP %s." : "Trenutno je v uporabi različica PHP %s.",
@@ -612,6 +600,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ta objava oblaka Nextcloud ne vključuje podpore in hipna obvestila niso na voljo.",
"Use a second factor besides your password to increase security for your account." : "Ob geslu je priporočljivo uporabiti tudi drugo-stopenjsko overitev za večjo varnost računa.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Če uporabljate za povezavo z oblakom Nextcloud programe tretjih oseb, najprej ustvarite in nastavite gesla za vsak program, preden omogočite dvostopenjsko overitev.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "nameščanje in posodabljanje programov z uporabo programske zbirke ali zveznega oblaka",
+ "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Program cURL uporablja zastarelo različico %1$s (%2$s). Priporočljivo je posodobiti operacijski sistem, sicer možnosti, kot je %3$s, ne bodo delovale pravilno.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ni mogoče določiti, ali je različica TLS cURL zastarela ali ne, ker je do napake prišlo med izvajanjem zahteve HTTPS na https://nextcloud.com. Za več podrobnosti si oglejte datoteko dnevnika Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Možnost OPcache je onemogočena. Za najboljše delovanje je priporočljivo dodati možnost <code>opcache.enable=1</code> med nastavitve PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Predpomnilnik OPcache je nastavljen tako, da odstrani komentarje kode. Če je možnost OPcache omogočena, mora biti za delovanje storitve Nextcloud nastavljena vrednost <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Predpomnilnik OPcache, ki temelji na skupnem pomnilniku, je onemogočen. Za večjo zmogljivost je priporočljivo nastaviti možnosti PHP <code>opcache.file_cache_only=0</code> in datotečni predpomnilnik uporabiti le kot predpomnilnik druge ravni.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v predpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.max_accelerated_files</code> z vrednostjo, višjo od <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v medpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.memory_consumption</code> z vrednostjo, višjo od <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Notranji medpomnilnik OPcache je skoraj poln. Da bi zagotovili predpomnjenje ponavljajočih se nizov, je, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.interned_strings_buffer</code> z vrednostjo, višjo od <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Zaznani so bili nepravilne vrednosti UUID uporabnikov ali skupin LDAP. Preveriti je treba nastavitve »Prepisovanje zaznavanja UUID« v skrbniškem delu nastavitev LDAP in jih posodobiti z ukazom »occ ldap:update-uuid«.",
"Enable all" : "Omogoči vse",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sl.json b/apps/settings/l10n/sl.json
index f48aee9dd5f..6de8ba6c060 100644
--- a/apps/settings/l10n/sl.json
+++ b/apps/settings/l10n/sl.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Podati je treba skrbniško obnovitveno geslo, sicer bodo vsi uporabniški podatki izgubljeni.",
"Wrong admin recovery password. Please check the password and try again." : "Napačno navedeno skrbniško obnovitveno geslo. Preverite geslo in poskusite znova.",
"Backend does not support password change, but the user's encryption key was updated." : "Ozadnji program ne podpira spreminjanja gesla, je pa uspešno posodobljen uporabniški šifrirni ključ.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "nameščanje in posodabljanje programov z uporabo programske zbirke ali zveznega oblaka",
- "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Program cURL uporablja zastarelo različico %1$s (%2$s). Priporočljivo je posodobiti operacijski sistem, sicer možnosti, kot je %3$s, ne bodo delovale pravilno.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ni mogoče določiti, ali je različica TLS cURL zastarela ali ne, ker je do napake prišlo med izvajanjem zahteve HTTPS na https://nextcloud.com. Za več podrobnosti si oglejte datoteko dnevnika Nextcloud.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache ni naložen. Za najboljše delovanje je priporočljivo modul dodati k uporabljeni namestitvi PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Možnost OPcache je onemogočena. Za najboljše delovanje je priporočljivo dodati možnost <code>opcache.enable=1</code> med nastavitve PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Predpomnilnik OPcache je nastavljen tako, da odstrani komentarje kode. Če je možnost OPcache omogočena, mora biti za delovanje storitve Nextcloud nastavljena vrednost <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Predpomnilnik OPcache, ki temelji na skupnem pomnilniku, je onemogočen. Za večjo zmogljivost je priporočljivo nastaviti možnosti PHP <code>opcache.file_cache_only=0</code> in datotečni predpomnilnik uporabiti le kot predpomnilnik druge ravni.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v predpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.max_accelerated_files</code> z vrednostjo, višjo od <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v medpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.memory_consumption</code> z vrednostjo, višjo od <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Notranji medpomnilnik OPcache je skoraj poln. Da bi zagotovili predpomnjenje ponavljajočih se nizov, je, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.interned_strings_buffer</code> z vrednostjo, višjo od <code>%s</code>.",
"Administrator documentation" : "Skrbniška dokumentacija",
"User documentation" : "Uporabniška dokumentacija",
"Nextcloud help overview" : "Pregled pomoči Nextcloud",
@@ -185,6 +172,7 @@
"PHP modules" : "Moduli PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Namestitev PHP ne vključuje nekaterih priporočenih modulov. Priporočljivo jih je namestiti: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Namestitev PHP ne vključuje nekaterih priporočenih modulov. Za izboljšanje delovanja in boljšo skladnost jih je zelo priporočljivo omogočiti ali namestiti: %s",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Modul PHP OPcache ni naložen. Za najboljše delovanje je priporočljivo modul dodati k uporabljeni namestitvi PHP.",
"PHP version" : "Različica PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Trenutno je nameščena različica PHP %s. Podpora PHP 8.0 je z različico programa Nextcloud 27 opuščena. Za okolje Nextcloud 28 je zahtevana vsaj podpora PHP 8.1. Priporočena je nadgradnja na uradno podprte različice PHP, ki jih zagotavlja skupnost.",
"You are currently running PHP %s." : "Trenutno je v uporabi različica PHP %s.",
@@ -610,6 +598,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ta objava oblaka Nextcloud ne vključuje podpore in hipna obvestila niso na voljo.",
"Use a second factor besides your password to increase security for your account." : "Ob geslu je priporočljivo uporabiti tudi drugo-stopenjsko overitev za večjo varnost računa.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Če uporabljate za povezavo z oblakom Nextcloud programe tretjih oseb, najprej ustvarite in nastavite gesla za vsak program, preden omogočite dvostopenjsko overitev.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "nameščanje in posodabljanje programov z uporabo programske zbirke ali zveznega oblaka",
+ "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "Program cURL uporablja zastarelo različico %1$s (%2$s). Priporočljivo je posodobiti operacijski sistem, sicer možnosti, kot je %3$s, ne bodo delovale pravilno.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Ni mogoče določiti, ali je različica TLS cURL zastarela ali ne, ker je do napake prišlo med izvajanjem zahteve HTTPS na https://nextcloud.com. Za več podrobnosti si oglejte datoteko dnevnika Nextcloud.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "Možnost OPcache je onemogočena. Za najboljše delovanje je priporočljivo dodati možnost <code>opcache.enable=1</code> med nastavitve PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "Predpomnilnik OPcache je nastavljen tako, da odstrani komentarje kode. Če je možnost OPcache omogočena, mora biti za delovanje storitve Nextcloud nastavljena vrednost <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Uporaba vmesnika API za OPcache ni dovoljena. Če je ta omogočen, je priporočljivo vključiti vse mape v oblaku z <code>opcache.restrict_api</code> ali pa je treba možnost odklopiti, da onemogočite omejitve vmesnika API. S tem preprečite napake med nadgradnjo jedra oziroma oblaka Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Predpomnilnik OPcache, ki temelji na skupnem pomnilniku, je onemogočen. Za večjo zmogljivost je priporočljivo nastaviti možnosti PHP <code>opcache.file_cache_only=0</code> in datotečni predpomnilnik uporabiti le kot predpomnilnik druge ravni.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v predpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.max_accelerated_files</code> z vrednostjo, višjo od <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Največje dovoljeno število ključev OPcache je skoraj preseženo. Da bi zagotovili ohranjanje vseh skript v medpomnilniku, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.memory_consumption</code> z vrednostjo, višjo od <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Notranji medpomnilnik OPcache je skoraj poln. Da bi zagotovili predpomnjenje ponavljajočih se nizov, je, je priporočljivo med nastavitvami PHP uporabiti <code>opcache.interned_strings_buffer</code> z vrednostjo, višjo od <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Zaznani so bili nepravilne vrednosti UUID uporabnikov ali skupin LDAP. Preveriti je treba nastavitve »Prepisovanje zaznavanja UUID« v skrbniškem delu nastavitev LDAP in jih posodobiti z ukazom »occ ldap:update-uuid«.",
"Enable all" : "Omogoči vse",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sq.js b/apps/settings/l10n/sq.js
index 79b8ed73ce5..d2a53e1aa2d 100644
--- a/apps/settings/l10n/sq.js
+++ b/apps/settings/l10n/sq.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"Authentication error" : "Gabim mirëfilltësimi",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Ju lutemi siguro një fjalëkalim të rikuperueshëm admini; përndryshe, të gjithë të dhënat e përdoruesit do të humbasin ",
"Wrong admin recovery password. Please check the password and try again." : "Fjalëkalim i gabuar rikthimesh për përgjegjësin. Ju lutemi, kontrolloni fjalëkalimin dhe provoni përsëri.",
- "Federated Cloud Sharing" : "Ndarje Në Re të Federuar ",
"Administrator documentation" : "Dokumentim për përgjegjës",
"User documentation" : "Dokumentim për përdoruesit",
"Invalid SMTP password." : "Fjalëkalim SMTP i pavlefshëm",
@@ -220,6 +219,7 @@ OC.L10N.register(
"Follow us on Twitter" : "Na ndiqni në Twitter",
"Check out our blog" : "Shikoni blogun tonë",
"Subscribe to our newsletter" : "Abonohu në gazeten tonë",
+ "Federated Cloud Sharing" : "Ndarje Në Re të Federuar ",
"Enable all" : "Aktivizoi të gjitha",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/sq.json b/apps/settings/l10n/sq.json
index 9581a2c719c..51e00c03050 100644
--- a/apps/settings/l10n/sq.json
+++ b/apps/settings/l10n/sq.json
@@ -28,7 +28,6 @@
"Authentication error" : "Gabim mirëfilltësimi",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Ju lutemi siguro një fjalëkalim të rikuperueshëm admini; përndryshe, të gjithë të dhënat e përdoruesit do të humbasin ",
"Wrong admin recovery password. Please check the password and try again." : "Fjalëkalim i gabuar rikthimesh për përgjegjësin. Ju lutemi, kontrolloni fjalëkalimin dhe provoni përsëri.",
- "Federated Cloud Sharing" : "Ndarje Në Re të Federuar ",
"Administrator documentation" : "Dokumentim për përgjegjës",
"User documentation" : "Dokumentim për përdoruesit",
"Invalid SMTP password." : "Fjalëkalim SMTP i pavlefshëm",
@@ -218,6 +217,7 @@
"Follow us on Twitter" : "Na ndiqni në Twitter",
"Check out our blog" : "Shikoni blogun tonë",
"Subscribe to our newsletter" : "Abonohu në gazeten tonë",
+ "Federated Cloud Sharing" : "Ndarje Në Re të Federuar ",
"Enable all" : "Aktivizoi të gjitha",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/sr.js b/apps/settings/l10n/sr.js
index 85d047fb27c..b76564890ff 100644
--- a/apps/settings/l10n/sr.js
+++ b/apps/settings/l10n/sr.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Наведите администраторску лозинку опоравка; у супротном, сви кориснички подаци биће изгубљени.",
"Wrong admin recovery password. Please check the password and try again." : "Погрешна администраторска лозинка опоравка. Проверите лозинку и покушајте поново.",
"Backend does not support password change, but the user's encryption key was updated." : "Позадински механизам не подржава промену лозинке, али је ажуриран корисников кључ за шифрирање.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "инстарирање и ажурирање апликација кроз Продавницу апликација или Федерисаног дељења помоћу облака",
- "Federated Cloud Sharing" : "Здружено дељење у облаку",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарелу верзију %1$s (%2$s). Ажурирајте оперативни систем или функционалности као што је %3$s неће радити поуздано.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Није могло да се одреди да ли је TLS верзија програма cURL застарела јер је дошло до грешке током HTTPS захтева сајту https://nextcloud.com. За више детаља, молимо вас да погледате фајл Nextcloud дневника.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модул OPcache није учитан. Да би се постигле боље перформансе, препоручује се да га учитате у своју PHP инсталацију.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache је искључен. Да би се постигле боље перформансе, препоручује се да поставите <code>opcache.enable=1</code> у своју PHP конфигурацију.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache је подешен тако да уклања коментаре у коду. Да би Nextcloud функционисао, уз укључени OPcache мора да се постави и <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Уз укључен OPcache, снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache заснован на дељеној меморији је искључен. Да би се постигле боље перформансе, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.file_cache_only=0</code> и користите фајл кеш само као кеш другог нивоа.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимални број OPcache кључева је скоро премашен. Да би се обезбедило да се све скрипте налазе у кешу, препоручује са да у вашој PHP конфигурацији поставите <code>opcache.max_accelerated_files</code> на вредност већу од <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер је скоро испуњен. Да би се обезбедило да се све скрипте чувају у кешу, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.memory_consumption</code> на вредност већу од <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер притворених стрингова је скоро испуњен. Да би се обезбедило ефективно кеширање стрингова који се понављају, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.interned_strings_buffer</code> на вредност већу од <code>%s</code>.",
"Administrator documentation" : "Администраторска документација",
"User documentation" : "Корисничка документација",
"Nextcloud help overview" : "Преглед помоћи за Nextcloud ",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "Послови у позадини",
"Unlimited" : "Неограничено",
"Verifying" : "Проверавам",
+ "App directories owner" : "Власник директоријума апликације",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Власник неких директоријума апликације није исти као власник веб сервера. Ово може да се деси ако су апликације инсталиране ручно. Проверите дозволе следећих директоријума апликације:\n%s",
+ "App directories have the correct owner \"%s\"" : "Директоријуми апликације имају исправног власника „%s”",
"Brute-force Throttle" : "Пригушивање напада грубом силом",
"Your remote address could not be determined." : "Не може да се одреди ваша удаљена адреса.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ваша удаљена адреса је идентификована као „%s” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. ",
@@ -143,6 +133,16 @@ OC.L10N.register(
"Old user imported certificates" : "Стари сертификати које је увезао корисник",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Позадински посао који проверава увезене корисничке SSL сертификате је на чекању. Молимо вас да проверите касније.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Присутни су неки увезени кориснички SSL сертификати који се више не користе у Nextcloud 21. Могу да се увезу из командне линије извршавањем команде „occ security:certificates:import”. Њихове путање унутар директоријума са подацима су приказане испод.",
+ "Code integrity" : "Интегритет кода",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Провера интегритета је искључена. Интегритет не може да се потврди.",
+ "No altered files" : "Нема измењених фајлова",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Неки фајлови нису прошли проверу интегритета. {link1} {link2}",
+ "Cron errors" : "Cron грешке",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Cron посао није могао да се изврши из CLI. Дошло је до следећих техничких грешака:\n%s",
+ "The last cron job ran without errors." : "Последњи cron посао се извршио без грешака.",
+ "Cron last run" : "Последње извршавање cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Последње извршавање посла у позадини је трајало %s. Изгледа да нешто није у реду. {link}.",
+ "Last background job execution ran %s." : "Последње извршавање позадинског посла је трајало %s.",
"Database missing columns" : "У бази података недостају колоне",
"Missing optional column \"%s\" in table \"%s\"." : "У табели „%s” недостаје необавезна колона „%s”.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "У бази недостају неке опционе колоне. Пошто додавање колона на великим табелама може да потраје, нису додате аутоматски, а пошто су и опционе. Покретањем „occ db:add-missing-columns“ , додаћете ове колоне за време рада инстанце. Када се ове колоне додају, неке функционалности можда буду брже или употребљивије.",
@@ -170,6 +170,8 @@ OC.L10N.register(
"Internet connectivity" : "Веза са интернетом",
"Internet connectivity is disabled in configuration file." : "Веза са интернетом је искључена у конфигурационом фајлу.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овај сервер нема функционалну интернет конекцију: више крајњих тачака није доступно. Ово значи да неће радити неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Ако желите да уживате у свим могућностима, обезбедите везу овог сервера са интернетом.",
+ "JavaScript modules support" : "Подршка за JavaScript модуле",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ваш веб сервер не служи `.mjs` фајлове користећи JavaScript MIME тип. Због тога неке апликације неће радитити јер ће веб прегледачи одбити да изврше JavaScript фајлове. Требало би да ваш веб сервер подесите тако да `.mjs` фајлове служи било са `text/javascript` или са `application/javascript` MIME типом.",
"Old server-side-encryption" : "Старо шифровање на серверској страни",
"Disabled" : "Искључено",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Укључен је стари формат шифровања на серверској страни. Препоручујемо да га искључите.",
@@ -179,6 +181,10 @@ OC.L10N.register(
"Memcache" : "Memcache",
"Configured" : "подешено",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Није подешено никакво кеширање у меморији. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће.",
+ "Overwrite cli URL" : "Overwrite cli URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "„overwrite.cli.url” опција у вашем config.php је исправно постављена на „%s”.",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "„overwrite.cli.url” опција у вашем config.php је исправно постављена на „%s” и то је исправни URL. Препоручени URL. је „%s”.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „%s”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
"PHP default charset" : "Подразумевани PHP скуп знакова",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP кофигурациона опција „default_charset би требало да има вредност UTF-8",
"Freetype" : "Freetype",
@@ -191,6 +197,18 @@ OC.L10N.register(
"PHP modules" : "PHP модули",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Овој инстанци недостају неки неопходни PHP модули. Потребно је да се инсталирају: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Овој инстанци недостају неки препоручени PHP модули. Препоручује се да их инсталирате због побољшања перформанси и за бољу компатибилност: %s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модул OPcache није учитан. Да би се постигле боље перформансе, препоручује се да га учитате у своју PHP инсталацију.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache је искључен. Да би се постигле боље перформансе, препоручује се да у своју PHP конфигурацију поставите „opcache.enable=1”.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "OPcache заснован на дељеној меморији је искључен. Да би се постигле боље перформансе, препоручује се да у вашој PHP конфигурацији поставите „opcache.file_cache_only=0” и фајл кеш користите само као кеш другог нивоа.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache не функционише како би требало, функција opcache_get_status() враћа false, молимо вас да проверите конфигурацију.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Максимални број OPcache кључева ће ускоро бити премашен. Да би се обезбедило да се све скрипте налазе у кешу, препоручује са да у вашој PHP конфигурацији поставите „opcache.max_accelerated_files” на вредност већу од „%s”.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache бафер је скоро испуњен. Да би се обезбедило да се све скрипте чувају у кешу, препоручује се да у вашој PHP конфигурацији поставите „opcache.memory_consumption” на вредност већу од „%s”.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache бафер притворених стрингова је скоро испуњен. Да би се обезбедило ефективно кеширање стрингова који се понављају, препоручује се да у вашој PHP конфигурацији поставите „opcache.interned_strings_buffer” на вредност већу од „%s”.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache је подешен тако да уклања коментаре у коду. Да би Nextcloud функционисао, уз укључени OPcache мора да се постави и „opcache.save_comments=1”.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Уз укључен OPcache, снажно се препоручује да се у „opcache.restrict_api” укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
+ "The PHP OPcache module is not properly configured. %s." : "PHP модул OPcache није исправно подешен. %s.",
+ "Correctly configured" : "Исправно подешен",
"PHP version" : "PHP верзија",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Тренутно изврешавате %s. PHP 8.0 је сада застарео у Nextcloud 27. Nextcloud 28 може да захтева барем PHP 8.1. Молимо вас да што је пре могуће извршите ажурирање на једну од званично подржаних PHP верзија које обезбеђује PHP Група.",
"You are currently running PHP %s." : "Тренутно се извршава PHP %s.",
@@ -646,6 +664,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ово Некстклауд издање заједнице није подржано и инстант обавештења нису доступна.",
"Use a second factor besides your password to increase security for your account." : "Поред лозинке, користите и други фактор да повећате безбедност Вашег налога.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ако за повезивање са Nextcloud користите апликације треће стране, обезбедите да се лозинка сваке апликације креира и подеси пре него што се укључи двофакторска аутентификација.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "инстарирање и ажурирање апликација кроз Продавницу апликација или Федерисаног дељења помоћу облака",
+ "Federated Cloud Sharing" : "Здружено дељење у облаку",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарелу верзију %1$s (%2$s). Ажурирајте оперативни систем или функционалности као што је %3$s неће радити поуздано.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Није могло да се одреди да ли је TLS верзија програма cURL застарела јер је дошло до грешке током HTTPS захтева сајту https://nextcloud.com. За више детаља, молимо вас да погледате фајл Nextcloud дневника.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache је искључен. Да би се постигле боље перформансе, препоручује се да поставите <code>opcache.enable=1</code> у своју PHP конфигурацију.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache је подешен тако да уклања коментаре у коду. Да би Nextcloud функционисао, уз укључени OPcache мора да се постави и <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Уз укључен OPcache, снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache заснован на дељеној меморији је искључен. Да би се постигле боље перформансе, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.file_cache_only=0</code> и користите фајл кеш само као кеш другог нивоа.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимални број OPcache кључева је скоро премашен. Да би се обезбедило да се све скрипте налазе у кешу, препоручује са да у вашој PHP конфигурацији поставите <code>opcache.max_accelerated_files</code> на вредност већу од <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер је скоро испуњен. Да би се обезбедило да се све скрипте чувају у кешу, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.memory_consumption</code> на вредност већу од <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер притворених стрингова је скоро испуњен. Да би се обезбедило ефективно кеширање стрингова који се понављају, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.interned_strings_buffer</code> на вредност већу од <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Пронађени су неисправни UUID бројеви LDAP корисника или група. Молимо вас да ревидирате своја „Премости UUID детекцију\" подешавања у Експерт делу LDAP конфигурације и употребите „occ ldap:update-uuid” да их ажурирате.",
"Enable all" : "Укључи све",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sr.json b/apps/settings/l10n/sr.json
index 4a5049591b9..7b07bcc52a3 100644
--- a/apps/settings/l10n/sr.json
+++ b/apps/settings/l10n/sr.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Наведите администраторску лозинку опоравка; у супротном, сви кориснички подаци биће изгубљени.",
"Wrong admin recovery password. Please check the password and try again." : "Погрешна администраторска лозинка опоравка. Проверите лозинку и покушајте поново.",
"Backend does not support password change, but the user's encryption key was updated." : "Позадински механизам не подржава промену лозинке, али је ажуриран корисников кључ за шифрирање.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "инстарирање и ажурирање апликација кроз Продавницу апликација или Федерисаног дељења помоћу облака",
- "Federated Cloud Sharing" : "Здружено дељење у облаку",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарелу верзију %1$s (%2$s). Ажурирајте оперативни систем или функционалности као што је %3$s неће радити поуздано.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Није могло да се одреди да ли је TLS верзија програма cURL застарела јер је дошло до грешке током HTTPS захтева сајту https://nextcloud.com. За више детаља, молимо вас да погледате фајл Nextcloud дневника.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модул OPcache није учитан. Да би се постигле боље перформансе, препоручује се да га учитате у своју PHP инсталацију.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache је искључен. Да би се постигле боље перформансе, препоручује се да поставите <code>opcache.enable=1</code> у своју PHP конфигурацију.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache је подешен тако да уклања коментаре у коду. Да би Nextcloud функционисао, уз укључени OPcache мора да се постави и <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Уз укључен OPcache, снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache заснован на дељеној меморији је искључен. Да би се постигле боље перформансе, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.file_cache_only=0</code> и користите фајл кеш само као кеш другог нивоа.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимални број OPcache кључева је скоро премашен. Да би се обезбедило да се све скрипте налазе у кешу, препоручује са да у вашој PHP конфигурацији поставите <code>opcache.max_accelerated_files</code> на вредност већу од <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер је скоро испуњен. Да би се обезбедило да се све скрипте чувају у кешу, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.memory_consumption</code> на вредност већу од <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер притворених стрингова је скоро испуњен. Да би се обезбедило ефективно кеширање стрингова који се понављају, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.interned_strings_buffer</code> на вредност већу од <code>%s</code>.",
"Administrator documentation" : "Администраторска документација",
"User documentation" : "Корисничка документација",
"Nextcloud help overview" : "Преглед помоћи за Nextcloud ",
@@ -134,6 +121,9 @@
"Background jobs" : "Послови у позадини",
"Unlimited" : "Неограничено",
"Verifying" : "Проверавам",
+ "App directories owner" : "Власник директоријума апликације",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Власник неких директоријума апликације није исти као власник веб сервера. Ово може да се деси ако су апликације инсталиране ручно. Проверите дозволе следећих директоријума апликације:\n%s",
+ "App directories have the correct owner \"%s\"" : "Директоријуми апликације имају исправног власника „%s”",
"Brute-force Throttle" : "Пригушивање напада грубом силом",
"Your remote address could not be determined." : "Не може да се одреди ваша удаљена адреса.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ваша удаљена адреса је идентификована као „%s” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. ",
@@ -141,6 +131,16 @@
"Old user imported certificates" : "Стари сертификати које је увезао корисник",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Позадински посао који проверава увезене корисничке SSL сертификате је на чекању. Молимо вас да проверите касније.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Присутни су неки увезени кориснички SSL сертификати који се више не користе у Nextcloud 21. Могу да се увезу из командне линије извршавањем команде „occ security:certificates:import”. Њихове путање унутар директоријума са подацима су приказане испод.",
+ "Code integrity" : "Интегритет кода",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Провера интегритета је искључена. Интегритет не може да се потврди.",
+ "No altered files" : "Нема измењених фајлова",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Неки фајлови нису прошли проверу интегритета. {link1} {link2}",
+ "Cron errors" : "Cron грешке",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Cron посао није могао да се изврши из CLI. Дошло је до следећих техничких грешака:\n%s",
+ "The last cron job ran without errors." : "Последњи cron посао се извршио без грешака.",
+ "Cron last run" : "Последње извршавање cron",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Последње извршавање посла у позадини је трајало %s. Изгледа да нешто није у реду. {link}.",
+ "Last background job execution ran %s." : "Последње извршавање позадинског посла је трајало %s.",
"Database missing columns" : "У бази података недостају колоне",
"Missing optional column \"%s\" in table \"%s\"." : "У табели „%s” недостаје необавезна колона „%s”.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "У бази недостају неке опционе колоне. Пошто додавање колона на великим табелама може да потраје, нису додате аутоматски, а пошто су и опционе. Покретањем „occ db:add-missing-columns“ , додаћете ове колоне за време рада инстанце. Када се ове колоне додају, неке функционалности можда буду брже или употребљивије.",
@@ -168,6 +168,8 @@
"Internet connectivity" : "Веза са интернетом",
"Internet connectivity is disabled in configuration file." : "Веза са интернетом је искључена у конфигурационом фајлу.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овај сервер нема функционалну интернет конекцију: више крајњих тачака није доступно. Ово значи да неће радити неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Ако желите да уживате у свим могућностима, обезбедите везу овог сервера са интернетом.",
+ "JavaScript modules support" : "Подршка за JavaScript модуле",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ваш веб сервер не служи `.mjs` фајлове користећи JavaScript MIME тип. Због тога неке апликације неће радитити јер ће веб прегледачи одбити да изврше JavaScript фајлове. Требало би да ваш веб сервер подесите тако да `.mjs` фајлове служи било са `text/javascript` или са `application/javascript` MIME типом.",
"Old server-side-encryption" : "Старо шифровање на серверској страни",
"Disabled" : "Искључено",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Укључен је стари формат шифровања на серверској страни. Препоручујемо да га искључите.",
@@ -177,6 +179,10 @@
"Memcache" : "Memcache",
"Configured" : "подешено",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Није подешено никакво кеширање у меморији. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће.",
+ "Overwrite cli URL" : "Overwrite cli URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "„overwrite.cli.url” опција у вашем config.php је исправно постављена на „%s”.",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "„overwrite.cli.url” опција у вашем config.php је исправно постављена на „%s” и то је исправни URL. Препоручени URL. је „%s”.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „%s”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
"PHP default charset" : "Подразумевани PHP скуп знакова",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP кофигурациона опција „default_charset би требало да има вредност UTF-8",
"Freetype" : "Freetype",
@@ -189,6 +195,18 @@
"PHP modules" : "PHP модули",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Овој инстанци недостају неки неопходни PHP модули. Потребно је да се инсталирају: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Овој инстанци недостају неки препоручени PHP модули. Препоручује се да их инсталирате због побољшања перформанси и за бољу компатибилност: %s.",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP модул OPcache није учитан. Да би се постигле боље перформансе, препоручује се да га учитате у своју PHP инсталацију.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache је искључен. Да би се постигле боље перформансе, препоручује се да у своју PHP конфигурацију поставите „opcache.enable=1”.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "OPcache заснован на дељеној меморији је искључен. Да би се постигле боље перформансе, препоручује се да у вашој PHP конфигурацији поставите „opcache.file_cache_only=0” и фајл кеш користите само као кеш другог нивоа.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache не функционише како би требало, функција opcache_get_status() враћа false, молимо вас да проверите конфигурацију.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Максимални број OPcache кључева ће ускоро бити премашен. Да би се обезбедило да се све скрипте налазе у кешу, препоручује са да у вашој PHP конфигурацији поставите „opcache.max_accelerated_files” на вредност већу од „%s”.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache бафер је скоро испуњен. Да би се обезбедило да се све скрипте чувају у кешу, препоручује се да у вашој PHP конфигурацији поставите „opcache.memory_consumption” на вредност већу од „%s”.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache бафер притворених стрингова је скоро испуњен. Да би се обезбедило ефективно кеширање стрингова који се понављају, препоручује се да у вашој PHP конфигурацији поставите „opcache.interned_strings_buffer” на вредност већу од „%s”.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache је подешен тако да уклања коментаре у коду. Да би Nextcloud функционисао, уз укључени OPcache мора да се постави и „opcache.save_comments=1”.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Уз укључен OPcache, снажно се препоручује да се у „opcache.restrict_api” укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
+ "The PHP OPcache module is not properly configured. %s." : "PHP модул OPcache није исправно подешен. %s.",
+ "Correctly configured" : "Исправно подешен",
"PHP version" : "PHP верзија",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Тренутно изврешавате %s. PHP 8.0 је сада застарео у Nextcloud 27. Nextcloud 28 може да захтева барем PHP 8.1. Молимо вас да што је пре могуће извршите ажурирање на једну од званично подржаних PHP верзија које обезбеђује PHP Група.",
"You are currently running PHP %s." : "Тренутно се извршава PHP %s.",
@@ -644,6 +662,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ово Некстклауд издање заједнице није подржано и инстант обавештења нису доступна.",
"Use a second factor besides your password to increase security for your account." : "Поред лозинке, користите и други фактор да повећате безбедност Вашег налога.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Ако за повезивање са Nextcloud користите апликације треће стране, обезбедите да се лозинка сваке апликације креира и подеси пре него што се укључи двофакторска аутентификација.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "инстарирање и ажурирање апликација кроз Продавницу апликација или Федерисаног дељења помоћу облака",
+ "Federated Cloud Sharing" : "Здружено дељење у облаку",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL користи застарелу верзију %1$s (%2$s). Ажурирајте оперативни систем или функционалности као што је %3$s неће радити поуздано.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Није могло да се одреди да ли је TLS верзија програма cURL застарела јер је дошло до грешке током HTTPS захтева сајту https://nextcloud.com. За више детаља, молимо вас да погледате фајл Nextcloud дневника.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache је искључен. Да би се постигле боље перформансе, препоручује се да поставите <code>opcache.enable=1</code> у своју PHP конфигурацију.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache је подешен тако да уклања коментаре у коду. Да би Nextcloud функционисао, уз укључени OPcache мора да се постави и <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Уз укључен OPcache, снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Забрањено је да Nextcloud користи OPcache API. Снажно се препоручује да се у <code>opcache.restrict_api</code> укључе сви Nextcloud директоријуми, или да се ово подешавање искључи, како би се уклонила ограничења за OPcache API. Тиме се спречавају грешке током ажурирања основног Nextcloud кода или апликација.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache заснован на дељеној меморији је искључен. Да би се постигле боље перформансе, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.file_cache_only=0</code> и користите фајл кеш само као кеш другог нивоа.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Максимални број OPcache кључева је скоро премашен. Да би се обезбедило да се све скрипте налазе у кешу, препоручује са да у вашој PHP конфигурацији поставите <code>opcache.max_accelerated_files</code> на вредност већу од <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер је скоро испуњен. Да би се обезбедило да се све скрипте чувају у кешу, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.memory_consumption</code> на вредност већу од <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache бафер притворених стрингова је скоро испуњен. Да би се обезбедило ефективно кеширање стрингова који се понављају, препоручује се да у вашој PHP конфигурацији поставите <code>opcache.interned_strings_buffer</code> на вредност већу од <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Пронађени су неисправни UUID бројеви LDAP корисника или група. Молимо вас да ревидирате своја „Премости UUID детекцију\" подешавања у Експерт делу LDAP конфигурације и употребите „occ ldap:update-uuid” да их ажурирате.",
"Enable all" : "Укључи све",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sv.js b/apps/settings/l10n/sv.js
index 27dcaef3072..862a6b25f5a 100644
--- a/apps/settings/l10n/sv.js
+++ b/apps/settings/l10n/sv.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Vänligen ange ett administratörs återställningslösenord; annars kommer alla användardata att försvinna.",
"Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Kontrollera lösenordet och prova igen.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend stödjer inte att lösenord ändras, men användarens krypteringsnyckel uppdaterades.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installera och uppdatera appar via appbutiken eller federerad molndelning",
- "Federated Cloud Sharing" : "Federerad Moln-delning",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL använder en föråldrad %1$s version (%2$s). Uppdatera ditt operativsystem annars kommer inte funktioner som %3$s fungera pålitligt.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunde inte bestämma om TLS-versionen av cURL är för gammal eller inte för ett fel uppstod under HTTPS-förfrågan mot https://nextcloud.com. Vänligen kontrollera Nextcloud loggfilen för fler detaljer.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen är inte laddad. För bättre prestanda rekommenderas det att ladda den i din PHP-installation.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache är inaktiverat. För bättre prestanda rekommenderas att lägga till <code>opcache.enable=1</code> i din PHP-konfiguration.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache är konfigurerad för att ta bort kodkommentarer. Med OPcache aktiverat måste <code>opcache.save_comments=1</code> sättas för att Nextcloud ska fungera.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Med OPcache aktiverat rekommenderas det starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud kärna eller appuppgraderingar.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Det rekommenderas starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud core eller appuppgraderingar.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache, som använder delat minne, är avaktiverat. För bättre prestanda rekommenderas att konfigurera <code>opcache.file_cache_only=0</code> i din PHP-konfiguration och att bara använda fil-cache som andrahands cache.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Det maximala antalet OPcache-nycklar har nästan överskridits. För att säkerställa att alla skript kan behållas i cachen, rekommenderas det att tillämpa <code>opcache.max_accelerated_files</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache-bufferten är nästan full. För att säkerställa att alla skript kan lagras i cache, rekommenderas det att tillämpa <code>opcache.memory_consumption</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcachens internerade strängbuffert är nästan full. För att säkerställa att upprepade strängar effektivt kan cachelagras, rekommenderas det att använda <code>opcache.interned_strings_buffer</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
"Administrator documentation" : "Administratörsdokumentation",
"User documentation" : "Användardokumentation",
"Nextcloud help overview" : "Nextcloud hjälpöversikt",
@@ -136,10 +123,23 @@ OC.L10N.register(
"Background jobs" : "Bakgrundsjobb",
"Unlimited" : "Obegränsat",
"Verifying" : "Verifiera",
+ "App directories owner" : "App-katalogens ägare",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Vissa appkataloger ägs av en annan användare än den som äger webbservern. Detta kan vara fallet om appar har installerats manuellt. Kontrollera behörigheterna för följande appkataloger:\n%s",
+ "App directories have the correct owner \"%s\"" : "App-kataloger har rätt ägare \"%s\"",
"Your remote address could not be determined." : "Din fjärradress kunde inte fastställas.",
"Old user imported certificates" : "Gamla användarimporterade certifikat",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Ett bakgrundsjobb väntar som söker efter användarimporterade SSL-certifikat. Vänligen kontrollera igen senare.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Det finns några användarimporterade SSL-certifikat närvarande som inte längre används med Nextcloud 21. De kan importeras i kommandoraden via \"occ security:certificates:import\". Deras sökvägar inuti data-mappen visas nedanför.",
+ "Code integrity" : "Kodintegritet",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Integritetskontrollen har inaktiverats. Integritet kan inte verifieras.",
+ "No altered files" : "Inga ändrade filer",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Några filer har inte klarat integritetskontrollen. {link1} {link2}",
+ "Cron errors" : "Cron-fel",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:\n%s",
+ "The last cron job ran without errors." : "Det senaste cron-jobbet kördes utan fel.",
+ "Cron last run" : "Cron senaste körning",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Senaste bakgrundsjobbet kördes %s. Något verkar vara fel. {link}.",
+ "Last background job execution ran %s." : "Senaste bakgrundsjobbet kördes %s.",
"Database missing columns" : "Databas saknar kolumner",
"Missing optional column \"%s\" in table \"%s\"." : "Saknar valfri kolumn \"%s\" i tabellen \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Databasen saknar några valfria kolumner. Eftersom att lägga till sådana i stora tabeller kan ta en del tid, har det inte gjorts automatiskt. Genom att köra kommandot \"occ db:add-missing-columns\" läggs de saknade kolumnerna till utan att instansen behöver stoppas. Att lägga till de valfria kolumnerna kan förbättra svarstid eller användbarhet.",
@@ -171,6 +171,7 @@ OC.L10N.register(
"Memcache" : "Memcache",
"Configured" : "Konfigurerad",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Inget minnescache har konfigurerats. För att förbättra prestanda, vänligen konfigurera en memcache, om tillgänglig.",
+ "Overwrite cli URL" : "Skriv över cli-URL",
"PHP default charset" : "PHP standardteckenuppsättning",
"Supported" : "Stöds",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.",
@@ -180,6 +181,8 @@ OC.L10N.register(
"PHP modules" : "PHP-moduler",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Den här instansen saknar några nödvändiga PHP-moduler. Det är nödvändigt att installera dem: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Den här instansen saknar några rekommenderade PHP-moduler. För förbättrad prestanda och bättre kompatibilitet rekommenderas starkt att du installerar dem: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen är inte laddad. För bättre prestanda rekommenderas det att ladda den i din PHP-installation.",
+ "Correctly configured" : "Korrekt konfigurerad",
"PHP version" : "PHP-version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Du kör för närvarande PHP %s. PHP 8.0 är nu föråldrat i Nextcloud 27. Nextcloud 28 kan kräva minst PHP 8.1. Vänligen uppgradera till en av de officiellt stödda PHP-versionerna som tillhandahålls av PHP Group så snart som möjligt.",
"You are currently running PHP %s." : "Du kör för närvarande PHP %s.",
@@ -626,6 +629,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denna community-release av Nextcloud stöds inte och direktnotifikationer är inte tillgängliga.",
"Use a second factor besides your password to increase security for your account." : "Använd en andra faktor förutom ditt lösenord för att öka säkerheten för ditt konto.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Om du använder tredje-parts applikationer för att ansluta till Nextcloud vänligen skapa och konfigurera ett applösenord för varje innan två-faktor autentisering aktiveras.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installera och uppdatera appar via appbutiken eller federerad molndelning",
+ "Federated Cloud Sharing" : "Federerad Moln-delning",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL använder en föråldrad %1$s version (%2$s). Uppdatera ditt operativsystem annars kommer inte funktioner som %3$s fungera pålitligt.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunde inte bestämma om TLS-versionen av cURL är för gammal eller inte för ett fel uppstod under HTTPS-förfrågan mot https://nextcloud.com. Vänligen kontrollera Nextcloud loggfilen för fler detaljer.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache är inaktiverat. För bättre prestanda rekommenderas att lägga till <code>opcache.enable=1</code> i din PHP-konfiguration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache är konfigurerad för att ta bort kodkommentarer. Med OPcache aktiverat måste <code>opcache.save_comments=1</code> sättas för att Nextcloud ska fungera.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Med OPcache aktiverat rekommenderas det starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud kärna eller appuppgraderingar.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Det rekommenderas starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud core eller appuppgraderingar.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache, som använder delat minne, är avaktiverat. För bättre prestanda rekommenderas att konfigurera <code>opcache.file_cache_only=0</code> i din PHP-konfiguration och att bara använda fil-cache som andrahands cache.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Det maximala antalet OPcache-nycklar har nästan överskridits. För att säkerställa att alla skript kan behållas i cachen, rekommenderas det att tillämpa <code>opcache.max_accelerated_files</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache-bufferten är nästan full. För att säkerställa att alla skript kan lagras i cache, rekommenderas det att tillämpa <code>opcache.memory_consumption</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcachens internerade strängbuffert är nästan full. För att säkerställa att upprepade strängar effektivt kan cachelagras, rekommenderas det att använda <code>opcache.interned_strings_buffer</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Ogiltiga UUID för LDAP-användare eller -grupper har hittats. Granska dina \"Åsidosätt UUID-detektering\"-inställningar i expertdelen av LDAP-konfigurationen och använd \"occ ldap:update-uuid\" för att uppdatera dem.",
"Enable all" : "Aktivera alla",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/sv.json b/apps/settings/l10n/sv.json
index d039fe4d2ea..d32195f4aef 100644
--- a/apps/settings/l10n/sv.json
+++ b/apps/settings/l10n/sv.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Vänligen ange ett administratörs återställningslösenord; annars kommer alla användardata att försvinna.",
"Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Kontrollera lösenordet och prova igen.",
"Backend does not support password change, but the user's encryption key was updated." : "Backend stödjer inte att lösenord ändras, men användarens krypteringsnyckel uppdaterades.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "installera och uppdatera appar via appbutiken eller federerad molndelning",
- "Federated Cloud Sharing" : "Federerad Moln-delning",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL använder en föråldrad %1$s version (%2$s). Uppdatera ditt operativsystem annars kommer inte funktioner som %3$s fungera pålitligt.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunde inte bestämma om TLS-versionen av cURL är för gammal eller inte för ett fel uppstod under HTTPS-förfrågan mot https://nextcloud.com. Vänligen kontrollera Nextcloud loggfilen för fler detaljer.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen är inte laddad. För bättre prestanda rekommenderas det att ladda den i din PHP-installation.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache är inaktiverat. För bättre prestanda rekommenderas att lägga till <code>opcache.enable=1</code> i din PHP-konfiguration.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache är konfigurerad för att ta bort kodkommentarer. Med OPcache aktiverat måste <code>opcache.save_comments=1</code> sättas för att Nextcloud ska fungera.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Med OPcache aktiverat rekommenderas det starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud kärna eller appuppgraderingar.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Det rekommenderas starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud core eller appuppgraderingar.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache, som använder delat minne, är avaktiverat. För bättre prestanda rekommenderas att konfigurera <code>opcache.file_cache_only=0</code> i din PHP-konfiguration och att bara använda fil-cache som andrahands cache.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Det maximala antalet OPcache-nycklar har nästan överskridits. För att säkerställa att alla skript kan behållas i cachen, rekommenderas det att tillämpa <code>opcache.max_accelerated_files</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache-bufferten är nästan full. För att säkerställa att alla skript kan lagras i cache, rekommenderas det att tillämpa <code>opcache.memory_consumption</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcachens internerade strängbuffert är nästan full. För att säkerställa att upprepade strängar effektivt kan cachelagras, rekommenderas det att använda <code>opcache.interned_strings_buffer</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
"Administrator documentation" : "Administratörsdokumentation",
"User documentation" : "Användardokumentation",
"Nextcloud help overview" : "Nextcloud hjälpöversikt",
@@ -134,10 +121,23 @@
"Background jobs" : "Bakgrundsjobb",
"Unlimited" : "Obegränsat",
"Verifying" : "Verifiera",
+ "App directories owner" : "App-katalogens ägare",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Vissa appkataloger ägs av en annan användare än den som äger webbservern. Detta kan vara fallet om appar har installerats manuellt. Kontrollera behörigheterna för följande appkataloger:\n%s",
+ "App directories have the correct owner \"%s\"" : "App-kataloger har rätt ägare \"%s\"",
"Your remote address could not be determined." : "Din fjärradress kunde inte fastställas.",
"Old user imported certificates" : "Gamla användarimporterade certifikat",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Ett bakgrundsjobb väntar som söker efter användarimporterade SSL-certifikat. Vänligen kontrollera igen senare.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Det finns några användarimporterade SSL-certifikat närvarande som inte längre används med Nextcloud 21. De kan importeras i kommandoraden via \"occ security:certificates:import\". Deras sökvägar inuti data-mappen visas nedanför.",
+ "Code integrity" : "Kodintegritet",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "Integritetskontrollen har inaktiverats. Integritet kan inte verifieras.",
+ "No altered files" : "Inga ändrade filer",
+ "Some files have not passed the integrity check. {link1} {link2}" : "Några filer har inte klarat integritetskontrollen. {link1} {link2}",
+ "Cron errors" : "Cron-fel",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:\n%s",
+ "The last cron job ran without errors." : "Det senaste cron-jobbet kördes utan fel.",
+ "Cron last run" : "Cron senaste körning",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "Senaste bakgrundsjobbet kördes %s. Något verkar vara fel. {link}.",
+ "Last background job execution ran %s." : "Senaste bakgrundsjobbet kördes %s.",
"Database missing columns" : "Databas saknar kolumner",
"Missing optional column \"%s\" in table \"%s\"." : "Saknar valfri kolumn \"%s\" i tabellen \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Databasen saknar några valfria kolumner. Eftersom att lägga till sådana i stora tabeller kan ta en del tid, har det inte gjorts automatiskt. Genom att köra kommandot \"occ db:add-missing-columns\" läggs de saknade kolumnerna till utan att instansen behöver stoppas. Att lägga till de valfria kolumnerna kan förbättra svarstid eller användbarhet.",
@@ -169,6 +169,7 @@
"Memcache" : "Memcache",
"Configured" : "Konfigurerad",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Inget minnescache har konfigurerats. För att förbättra prestanda, vänligen konfigurera en memcache, om tillgänglig.",
+ "Overwrite cli URL" : "Skriv över cli-URL",
"PHP default charset" : "PHP standardteckenuppsättning",
"Supported" : "Stöds",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.",
@@ -178,6 +179,8 @@
"PHP modules" : "PHP-moduler",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Den här instansen saknar några nödvändiga PHP-moduler. Det är nödvändigt att installera dem: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Den här instansen saknar några rekommenderade PHP-moduler. För förbättrad prestanda och bättre kompatibilitet rekommenderas starkt att du installerar dem: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache-modulen är inte laddad. För bättre prestanda rekommenderas det att ladda den i din PHP-installation.",
+ "Correctly configured" : "Korrekt konfigurerad",
"PHP version" : "PHP-version",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Du kör för närvarande PHP %s. PHP 8.0 är nu föråldrat i Nextcloud 27. Nextcloud 28 kan kräva minst PHP 8.1. Vänligen uppgradera till en av de officiellt stödda PHP-versionerna som tillhandahålls av PHP Group så snart som möjligt.",
"You are currently running PHP %s." : "Du kör för närvarande PHP %s.",
@@ -624,6 +627,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denna community-release av Nextcloud stöds inte och direktnotifikationer är inte tillgängliga.",
"Use a second factor besides your password to increase security for your account." : "Använd en andra faktor förutom ditt lösenord för att öka säkerheten för ditt konto.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Om du använder tredje-parts applikationer för att ansluta till Nextcloud vänligen skapa och konfigurera ett applösenord för varje innan två-faktor autentisering aktiveras.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "installera och uppdatera appar via appbutiken eller federerad molndelning",
+ "Federated Cloud Sharing" : "Federerad Moln-delning",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL använder en föråldrad %1$s version (%2$s). Uppdatera ditt operativsystem annars kommer inte funktioner som %3$s fungera pålitligt.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Kunde inte bestämma om TLS-versionen av cURL är för gammal eller inte för ett fel uppstod under HTTPS-förfrågan mot https://nextcloud.com. Vänligen kontrollera Nextcloud loggfilen för fler detaljer.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache är inaktiverat. För bättre prestanda rekommenderas att lägga till <code>opcache.enable=1</code> i din PHP-konfiguration.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache är konfigurerad för att ta bort kodkommentarer. Med OPcache aktiverat måste <code>opcache.save_comments=1</code> sättas för att Nextcloud ska fungera.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Med OPcache aktiverat rekommenderas det starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud kärna eller appuppgraderingar.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud får inte använda OPcache API. Det rekommenderas starkt att inkludera alla Nextcloud-kataloger med <code>opcache.restrict_api</code> eller avaktivera denna inställning för att inaktivera OPcache API-begränsningar, för att förhindra fel under Nextcloud core eller appuppgraderingar.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache, som använder delat minne, är avaktiverat. För bättre prestanda rekommenderas att konfigurera <code>opcache.file_cache_only=0</code> i din PHP-konfiguration och att bara använda fil-cache som andrahands cache.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Det maximala antalet OPcache-nycklar har nästan överskridits. För att säkerställa att alla skript kan behållas i cachen, rekommenderas det att tillämpa <code>opcache.max_accelerated_files</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache-bufferten är nästan full. För att säkerställa att alla skript kan lagras i cache, rekommenderas det att tillämpa <code>opcache.memory_consumption</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcachens internerade strängbuffert är nästan full. För att säkerställa att upprepade strängar effektivt kan cachelagras, rekommenderas det att använda <code>opcache.interned_strings_buffer</code> i din PHP-konfiguration med ett värde högre än <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Ogiltiga UUID för LDAP-användare eller -grupper har hittats. Granska dina \"Åsidosätt UUID-detektering\"-inställningar i expertdelen av LDAP-konfigurationen och använd \"occ ldap:update-uuid\" för att uppdatera dem.",
"Enable all" : "Aktivera alla",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/th.js b/apps/settings/l10n/th.js
index 85b9065eb65..9f22f0d18b9 100644
--- a/apps/settings/l10n/th.js
+++ b/apps/settings/l10n/th.js
@@ -47,8 +47,6 @@ OC.L10N.register(
"Authentication error" : "เกิดข้อผิดพลาดในการตรวจสอบสิทธิ์",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "โปรดใส่รหัสผ่านกู้คืนของผู้ดูแลระบบ มิฉะนั้น ข้อมูลของผู้ใช้ทั้งหมดจะหายไป",
"Wrong admin recovery password. Please check the password and try again." : "รหัสผ่านกู้คืนของผู้ดูแลระบบไม่ถูกต้อง กรุณาตรวจสอบรหัสผ่านและลองอีกครั้ง",
- "Federated Cloud Sharing" : "คลาวด์แชร์กับสหพันธ์",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL กำลังใช้ %1$s รุ่นเก่า (%2$s) โปรดอัปเดตระบบปฏิบัติการ ไม่เช่นนั้นคุณสมบัติเช่น %3$s จะไม่สามารถทำงานอย่างมีประสิทธิภาพ",
"Administrator documentation" : "เอกสารประกอบสำหรับผู้ดูแลระบบ",
"User documentation" : "เอกสารประกอบสำหรับผู้ใช้",
"Email setting test" : "ทดสอบการตั้งค่าอีเมล",
@@ -287,6 +285,8 @@ OC.L10N.register(
"Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "ตรวจสอบความปลอดภัยของ Nextcloud ของคุณผ่าน<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">การสแกนความปลอดภัยของเรา ↗</a>",
"Reasons to use Nextcloud in your organization" : "เหตุผลที่ควรใช้ Nextcloud ในองค์กรของคุณ",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "รุ่นที่ออกโดยชุมชนของ Nextcloud นี้ไม่ได้รับการสนับสนุน และไม่สามารถใช้งานการแจ้งเตือนทันทีได้",
+ "Federated Cloud Sharing" : "คลาวด์แชร์กับสหพันธ์",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL กำลังใช้ %1$s รุ่นเก่า (%2$s) โปรดอัปเดตระบบปฏิบัติการ ไม่เช่นนั้นคุณสมบัติเช่น %3$s จะไม่สามารถทำงานอย่างมีประสิทธิภาพ",
"Enable all" : "เปิดใช้งานทั้งหมด",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/th.json b/apps/settings/l10n/th.json
index dd4e65e7cd2..5e2998f47b7 100644
--- a/apps/settings/l10n/th.json
+++ b/apps/settings/l10n/th.json
@@ -45,8 +45,6 @@
"Authentication error" : "เกิดข้อผิดพลาดในการตรวจสอบสิทธิ์",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "โปรดใส่รหัสผ่านกู้คืนของผู้ดูแลระบบ มิฉะนั้น ข้อมูลของผู้ใช้ทั้งหมดจะหายไป",
"Wrong admin recovery password. Please check the password and try again." : "รหัสผ่านกู้คืนของผู้ดูแลระบบไม่ถูกต้อง กรุณาตรวจสอบรหัสผ่านและลองอีกครั้ง",
- "Federated Cloud Sharing" : "คลาวด์แชร์กับสหพันธ์",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL กำลังใช้ %1$s รุ่นเก่า (%2$s) โปรดอัปเดตระบบปฏิบัติการ ไม่เช่นนั้นคุณสมบัติเช่น %3$s จะไม่สามารถทำงานอย่างมีประสิทธิภาพ",
"Administrator documentation" : "เอกสารประกอบสำหรับผู้ดูแลระบบ",
"User documentation" : "เอกสารประกอบสำหรับผู้ใช้",
"Email setting test" : "ทดสอบการตั้งค่าอีเมล",
@@ -285,6 +283,8 @@
"Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "ตรวจสอบความปลอดภัยของ Nextcloud ของคุณผ่าน<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">การสแกนความปลอดภัยของเรา ↗</a>",
"Reasons to use Nextcloud in your organization" : "เหตุผลที่ควรใช้ Nextcloud ในองค์กรของคุณ",
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "รุ่นที่ออกโดยชุมชนของ Nextcloud นี้ไม่ได้รับการสนับสนุน และไม่สามารถใช้งานการแจ้งเตือนทันทีได้",
+ "Federated Cloud Sharing" : "คลาวด์แชร์กับสหพันธ์",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL กำลังใช้ %1$s รุ่นเก่า (%2$s) โปรดอัปเดตระบบปฏิบัติการ ไม่เช่นนั้นคุณสมบัติเช่น %3$s จะไม่สามารถทำงานอย่างมีประสิทธิภาพ",
"Enable all" : "เปิดใช้งานทั้งหมด",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/tr.js b/apps/settings/l10n/tr.js
index 5581b2fb576..bc68d2c3a2a 100644
--- a/apps/settings/l10n/tr.js
+++ b/apps/settings/l10n/tr.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Lütfen bir yönetici kurtarma parolası yazın, yoksa tüm kullanıcı verileri kaybolur",
"Wrong admin recovery password. Please check the password and try again." : "Yönetici kurtarma parolası yanlış. Lütfen parolayı denetleyip yeniden deneyin.",
"Backend does not support password change, but the user's encryption key was updated." : "Yönetim bölümünden parola değişikliği yapılamaz, ancak kullanıcının şifreleme anahtarı güncellendi.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Uygulama mağazası ve birleşik bulut paylaşımı üzerinden uygulama kurma ve güncelleme",
- "Federated Cloud Sharing" : "Birleşik Bulut Paylaşımı",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL eski bir %1$s sürümü kullanıyor (%2$s). Lütfen işletim sisteminizi güncelleyin, yoksa %3$s gibi özellikler düzgün çalışmaz.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com üzerine yapılan HTTPS isteği sırasında oluşan sorun nedeniyle cURL TLS sürümünün eski olup olmadığı belirlenemedi. Ayrıntılı bilgi almak için Nextcloud günlük dosyasına bakabilirsiniz.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modülü yüklenmemiş. Daha iyi başarım sağlamak için PHP kurulumunuza eklemeniz önerilir.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache devre dışı. Daha iyi başarım için PHP yapılandırmanızda <code>opcache.enable=1</code> seçeneğini ayarlamanız önerilir.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache, kod yorumlarını kaldıracak şekilde yapılandırılmış. OPcache etkinken, Nextcloud uygulamasının çalışması için <code>opcache.save_comments=1</code> ayarı yapılmalıdır.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. OPcache etkinleştirildiğinde, Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Paylaşılan bellek temelli OPcache devre dışı bırakılmış. Başarımı iyileştirmek için PHP yapılandırmanızda <code>opcache.file_cache_only=0</code> seçeneğini ayarlamanız ve dosya ön belleğini yalnızca ikinci düzey ön bellek olarak kullanmanız önerilir.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "En fazla OPcache anahtar sayısına neredeyse erişildi. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.max_accelerated_files</code> uygulamanız önerilir.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache ara belleği neredeyse dolu. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.memory_consumption</code> uygulamanız önerilir.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache interned dizge ara belleği neredeyse dolu. Yinelenen dizgelerin etkin bir şekilde ön belleğe alınabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.interned_strings_buffer</code> uygulamanız önerilir.",
"Administrator documentation" : "Yönetici belgeleri",
"User documentation" : "Kullanıcı belgeleri",
"Nextcloud help overview" : "Nextcloud yardımı özeti",
@@ -191,6 +178,7 @@ OC.L10N.register(
"PHP modules" : "PHP modülleri",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Bu kopyada gerekli bazı PHP modülleri eksik. Bunların kurulması gerekiyor: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modülü yüklenmemiş. Daha iyi başarım sağlamak için PHP kurulumunuza eklemeniz önerilir.",
"PHP version" : "PHP sürümü",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Şu anda PHP %s kullanıyorsunuz. PHP 8.0 son olarak Nextcloud 27 sürümünde destekleniyor. Nextcloud 28 için en az PHP 8.1 gerekebilir. Lütfen olabilecek en kısa sürede PHP Group tarafından sağlanan resmi olarak desteklenen PHP sürümlerinden birine yükseltin.",
"You are currently running PHP %s." : "Şu anda PHP %s kullanıyorsunuz.",
@@ -646,6 +634,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler kullanılamıyor.",
"Use a second factor besides your password to increase security for your account." : "Parolanızın yanında ikinci bir doğrulama kullanarak hesabınızın güvenliğini arttırabilirsiniz.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Nextcloud bağlantısı kurmak için üçüncü taraf uygulamaları kullanıyorsanız, lütfen iki adımlı doğrulamayı etkinleştirmeden önce her biri için bir uygulama parolası oluşturduğunuzdan ve yapılandırdığınızdan emin olun.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Uygulama mağazası ve birleşik bulut paylaşımı üzerinden uygulama kurma ve güncelleme",
+ "Federated Cloud Sharing" : "Birleşik Bulut Paylaşımı",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL eski bir %1$s sürümü kullanıyor (%2$s). Lütfen işletim sisteminizi güncelleyin, yoksa %3$s gibi özellikler düzgün çalışmaz.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com üzerine yapılan HTTPS isteği sırasında oluşan sorun nedeniyle cURL TLS sürümünün eski olup olmadığı belirlenemedi. Ayrıntılı bilgi almak için Nextcloud günlük dosyasına bakabilirsiniz.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache devre dışı. Daha iyi başarım için PHP yapılandırmanızda <code>opcache.enable=1</code> seçeneğini ayarlamanız önerilir.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache, kod yorumlarını kaldıracak şekilde yapılandırılmış. OPcache etkinken, Nextcloud uygulamasının çalışması için <code>opcache.save_comments=1</code> ayarı yapılmalıdır.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. OPcache etkinleştirildiğinde, Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Paylaşılan bellek temelli OPcache devre dışı bırakılmış. Başarımı iyileştirmek için PHP yapılandırmanızda <code>opcache.file_cache_only=0</code> seçeneğini ayarlamanız ve dosya ön belleğini yalnızca ikinci düzey ön bellek olarak kullanmanız önerilir.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "En fazla OPcache anahtar sayısına neredeyse erişildi. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.max_accelerated_files</code> uygulamanız önerilir.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache ara belleği neredeyse dolu. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.memory_consumption</code> uygulamanız önerilir.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache interned dizge ara belleği neredeyse dolu. Yinelenen dizgelerin etkin bir şekilde ön belleğe alınabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.interned_strings_buffer</code> uygulamanız önerilir.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP kullanıcıları ya da grupları için geçersiz UUID değerleri bulundu. Lütfen LDAP yapılandırmasının Uzman bölümündeki \"UUID algılaması değiştirilsin\" seçeneğini gözden geçirin ve bunları güncellemek için \"occ ldap:update-uuid\" komutunu kullanın.",
"Enable all" : "Tümünü etkinleştir",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/tr.json b/apps/settings/l10n/tr.json
index e2a4808ff10..22b17701ce5 100644
--- a/apps/settings/l10n/tr.json
+++ b/apps/settings/l10n/tr.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Lütfen bir yönetici kurtarma parolası yazın, yoksa tüm kullanıcı verileri kaybolur",
"Wrong admin recovery password. Please check the password and try again." : "Yönetici kurtarma parolası yanlış. Lütfen parolayı denetleyip yeniden deneyin.",
"Backend does not support password change, but the user's encryption key was updated." : "Yönetim bölümünden parola değişikliği yapılamaz, ancak kullanıcının şifreleme anahtarı güncellendi.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "Uygulama mağazası ve birleşik bulut paylaşımı üzerinden uygulama kurma ve güncelleme",
- "Federated Cloud Sharing" : "Birleşik Bulut Paylaşımı",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL eski bir %1$s sürümü kullanıyor (%2$s). Lütfen işletim sisteminizi güncelleyin, yoksa %3$s gibi özellikler düzgün çalışmaz.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com üzerine yapılan HTTPS isteği sırasında oluşan sorun nedeniyle cURL TLS sürümünün eski olup olmadığı belirlenemedi. Ayrıntılı bilgi almak için Nextcloud günlük dosyasına bakabilirsiniz.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modülü yüklenmemiş. Daha iyi başarım sağlamak için PHP kurulumunuza eklemeniz önerilir.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache devre dışı. Daha iyi başarım için PHP yapılandırmanızda <code>opcache.enable=1</code> seçeneğini ayarlamanız önerilir.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache, kod yorumlarını kaldıracak şekilde yapılandırılmış. OPcache etkinken, Nextcloud uygulamasının çalışması için <code>opcache.save_comments=1</code> ayarı yapılmalıdır.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. OPcache etkinleştirildiğinde, Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Paylaşılan bellek temelli OPcache devre dışı bırakılmış. Başarımı iyileştirmek için PHP yapılandırmanızda <code>opcache.file_cache_only=0</code> seçeneğini ayarlamanız ve dosya ön belleğini yalnızca ikinci düzey ön bellek olarak kullanmanız önerilir.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "En fazla OPcache anahtar sayısına neredeyse erişildi. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.max_accelerated_files</code> uygulamanız önerilir.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache ara belleği neredeyse dolu. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.memory_consumption</code> uygulamanız önerilir.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache interned dizge ara belleği neredeyse dolu. Yinelenen dizgelerin etkin bir şekilde ön belleğe alınabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.interned_strings_buffer</code> uygulamanız önerilir.",
"Administrator documentation" : "Yönetici belgeleri",
"User documentation" : "Kullanıcı belgeleri",
"Nextcloud help overview" : "Nextcloud yardımı özeti",
@@ -189,6 +176,7 @@
"PHP modules" : "PHP modülleri",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Bu kopyada gerekli bazı PHP modülleri eksik. Bunların kurulması gerekiyor: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modülü yüklenmemiş. Daha iyi başarım sağlamak için PHP kurulumunuza eklemeniz önerilir.",
"PHP version" : "PHP sürümü",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Şu anda PHP %s kullanıyorsunuz. PHP 8.0 son olarak Nextcloud 27 sürümünde destekleniyor. Nextcloud 28 için en az PHP 8.1 gerekebilir. Lütfen olabilecek en kısa sürede PHP Group tarafından sağlanan resmi olarak desteklenen PHP sürümlerinden birine yükseltin.",
"You are currently running PHP %s." : "Şu anda PHP %s kullanıyorsunuz.",
@@ -644,6 +632,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler kullanılamıyor.",
"Use a second factor besides your password to increase security for your account." : "Parolanızın yanında ikinci bir doğrulama kullanarak hesabınızın güvenliğini arttırabilirsiniz.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Nextcloud bağlantısı kurmak için üçüncü taraf uygulamaları kullanıyorsanız, lütfen iki adımlı doğrulamayı etkinleştirmeden önce her biri için bir uygulama parolası oluşturduğunuzdan ve yapılandırdığınızdan emin olun.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "Uygulama mağazası ve birleşik bulut paylaşımı üzerinden uygulama kurma ve güncelleme",
+ "Federated Cloud Sharing" : "Birleşik Bulut Paylaşımı",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL eski bir %1$s sürümü kullanıyor (%2$s). Lütfen işletim sisteminizi güncelleyin, yoksa %3$s gibi özellikler düzgün çalışmaz.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "https://nextcloud.com üzerine yapılan HTTPS isteği sırasında oluşan sorun nedeniyle cURL TLS sürümünün eski olup olmadığı belirlenemedi. Ayrıntılı bilgi almak için Nextcloud günlük dosyasına bakabilirsiniz.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache devre dışı. Daha iyi başarım için PHP yapılandırmanızda <code>opcache.enable=1</code> seçeneğini ayarlamanız önerilir.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache, kod yorumlarını kaldıracak şekilde yapılandırılmış. OPcache etkinken, Nextcloud uygulamasının çalışması için <code>opcache.save_comments=1</code> ayarı yapılmalıdır.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. OPcache etkinleştirildiğinde, Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud tarafından OPcache API' yazılımının kullanmasına izin verilmez. Nextcloud çekirdeği veya uygulama yükseltmeleri sırasında hataları önlemek için <code>opcache.restrict_api</code> ile tüm Nextcloud klasörlerini katmanız ya da OPcache API kısıtlamalarını devre dışı bırakmak için bu ayarı kaldırmanız önemle önerilir.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Paylaşılan bellek temelli OPcache devre dışı bırakılmış. Başarımı iyileştirmek için PHP yapılandırmanızda <code>opcache.file_cache_only=0</code> seçeneğini ayarlamanız ve dosya ön belleğini yalnızca ikinci düzey ön bellek olarak kullanmanız önerilir.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "En fazla OPcache anahtar sayısına neredeyse erişildi. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.max_accelerated_files</code> uygulamanız önerilir.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache ara belleği neredeyse dolu. Tüm betik dosyalarının ön bellekte tutulabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.memory_consumption</code> uygulamanız önerilir.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache interned dizge ara belleği neredeyse dolu. Yinelenen dizgelerin etkin bir şekilde ön belleğe alınabilmesini sağlamak için, PHP yapılandırmanıza <code>%s</code> üzerinde bir değerle <code>opcache.interned_strings_buffer</code> uygulamanız önerilir.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP kullanıcıları ya da grupları için geçersiz UUID değerleri bulundu. Lütfen LDAP yapılandırmasının Uzman bölümündeki \"UUID algılaması değiştirilsin\" seçeneğini gözden geçirin ve bunları güncellemek için \"occ ldap:update-uuid\" komutunu kullanın.",
"Enable all" : "Tümünü etkinleştir",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/uk.js b/apps/settings/l10n/uk.js
index c28334c36b8..71e1ca30143 100644
--- a/apps/settings/l10n/uk.js
+++ b/apps/settings/l10n/uk.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Будь ласка, введіть пароль відновлення адміністратора; інакше всі дані користувача будуть втрачені.",
"Wrong admin recovery password. Please check the password and try again." : "Невірний пароль відновлення адміністратора. Будь ласка, перевірте пароль та спробуйте ще раз.",
"Backend does not support password change, but the user's encryption key was updated." : "Сервер не підтримує зміну пароля, але ключ шифрування користувача було оновлено.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "встановлення та оновлення програм через App Store або Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL використовує застарілу версію %1$s (%2$s). Оновіть свою операційну систему або такі функції, як %3$s не будуть працювати надійно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не вдалося визначити, чи TLS-версія cURL застаріла, оскільки сталася помилка під час запиту HTTPS до https://nextcloud.com. Будь ласка, перевірте файл журналу Nextcloud для отримання додаткової інформації.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. Для кращої продуктивності рекомендується завантажити його у вашу установку PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендується застосувати <code>opcache.enable=1</code> до вашої конфігурації PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache налаштовано на видалення коментарів коду. Якщо OPcache увімкнено, для роботи Nextcloud потрібно встановити <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Якщо OPcache увімкнено, настійно рекомендується включити всі каталоги Nextcloud за допомогою <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Настійно рекомендується включити всі каталоги Nextcloud у <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Розподілену пам'ять OPcache не увімкнуто. Рекомендується сконфігурувати параметр <code>opcache.file_cache_only=0</code> у конфігураційному фацлі PHP та використовувати кеш файлів як єдиний другий рівень кешування.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Майже перевищено максимальну кількість ключів OPcache. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.max_accelerated_files</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache майже заповнений. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.memory_consumption</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Вбудований буфер рядків OPcache майже заповнений. Щоб забезпечити ефективне кешування рядків, що повторюються, рекомендується застосувати <code>opcache.interned_strings_buffer</code> до вашої конфігурації PHP із значенням, вищим за <code>%s</code>.",
"Administrator documentation" : "Документація адміністратора",
"User documentation" : "Користувацька документація",
"Nextcloud help overview" : "Допомога у користуванні Nextcloud",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "Фонові завдання",
"Unlimited" : "Необмежено",
"Verifying" : "Перевірка",
+ "App directories owner" : "Власник каталогів застосунків",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Окремі каталоги застосунків мають інших користувачів на відміну від користувача вебсервера. Часто таке трапляється, якщо застосунки було встановлено вручну. Перевірте дозволи на такі каталоги застосунків:\n%s",
+ "App directories have the correct owner \"%s\"" : "Каталоги застосунків мають дійсного власника \"%s\"",
"Brute-force Throttle" : "Уповільнення спроб грубого підбору паролів",
"Your remote address could not be determined." : "Не вдалося визначити вашу віддалену адресу.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ваша віддалена адреса була ідентифікована як \"%s\" і наразі щодо неї виконуються спроби грубого підбору паролів, відповідно виконання різних запитів відбувається уповільнено . Якщо віддалена адреса не є вашою адресою, це може свідчити про те, що проксі налаштовано неправильно.",
@@ -173,6 +163,9 @@ OC.L10N.register(
"Old server-side-encryption" : "Застаріле шифрування на рівні сервера",
"Disabled" : "Вимкнено",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Старий формат шифрування на стороні сервера ввімкнено. Рекомендуємо вимкнути це.",
+ "Maintenance window start" : "Час початку обслуговування",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Сервер не має налаштованого часу початку завдань з обслуговування. Це означає, що ресурсомісткі щоденні фонові роботи також будуть виконуватися протягом основного часу використання. Рекомендуємо встановити його у час найнижчого користування хмарою, щоб користувачі менше відчували зменшення продуктивності, яке може спостерігатися у зв'язку із завданнями з обслуговування.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Часовий проміжок для виконання ресурсомістких завдань встановлено від {start}:00 UTC до {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Налаштовано",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Відсутні налаштування кешування пам'яти. Для кращої продуктивности рекомендуємо налаштувати memcache, якщо доступний.",
@@ -188,6 +181,17 @@ OC.L10N.register(
"PHP modules" : "Модулі PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "На цьому примірнику бракує окремі обов'язкові модулі PHP, зокрема, необхідно встановити такі: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "На цьому примірнику бракує окремих рекомендованих модулів PHP. Для кращої продуктивности та сумісности наполегливо рекомендуємо встановити такі модулі: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. Для кращої продуктивності рекомендується завантажити його у вашу установку PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.enable=1\" у конфігураційному файлі PHP.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "OPcache для розділеної пам'яти вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.file_cache_only=0\" у конфігураційному файлі PHP, використовувати кеш файлів лише як кеш другого рівня.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache не працює належним чином, функція opcache_get_status() повертає false, будь ласка, перевірте конфігурацію.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Максимальну кількість ключів OPcache майже перевищено. Щоби забезпечити збереження всіх скриптів у кеші, рекомендується встановити значення \"opcache.max_accelerated_files\" у конфігураційному файлі PHP більшим ніж \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "Буфер OPcache майже переповнено. Щоби всі скрипти могли зберігатися в кеші, рекомендується встановити значення \"opcache.memory_consumption\" у вашому конфігураційному файлі PHP більшим ніж \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Внутрішній буфер рядків OPcache майже переповнено. Рекомендується встановити значення \"opcache.interned_strings_buffer\" у вашому конфігураційному файлі PHP вище за \"%s\", щоб забезпечити ефективне кешування повторюваних рядків.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache налаштовано для вилучення коментарів коду. Для увімкнененого OPcache потрібно встановити значення \"opcache.save_comments=1\" для правильної роботи Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Серверу Nextcloud не дозволено використовувати OPcache API. Для увімкненого OPcache наполегливо рекомендується додати всі каталоги Nextcloud з \"opcache.restrict_api\" або взагалі не встановлювати таке налаштування й таким чином вимкнути обмеження OPcache API, щоби уникнути помилок під час оновлення основної частини Nextcloud або застосунків.",
+ "The PHP OPcache module is not properly configured. %s." : "Модуль PHP OPcache не налаштовано належним чином. %s.",
+ "Correctly configured" : "Правильне налаштування",
"PHP version" : "Версія PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "У вас встановлено PHP версії %s. Починаючи з версії Nextcloud 27, PHP 8.0 вже вважається застарілим. Версія Nextcloud 28 може вимагати версію PHP 8.1 та вище. Просимо якнайшвидше оновити версію PHP від PHP Group до офіційно підтримуваної.",
"You are currently running PHP %s." : "У вас встановлено PHP %s.",
@@ -203,6 +207,7 @@ OC.L10N.register(
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Використовується версія MariaDB \"%s\". Nextcloud 21 і вище не підтримують цю версію і потребують MariaDB 10.2 або вище.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Використовується версія MySQL \"%s\". Nextcloud 21 і вище не підтримують цю версію і потребують MySQL 8.0 або MariaDB 10.2 або вище.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Використовується версія PostgreSQL \"%s\". Nextcloud 21 і вище не підтримують цю версію і потребують PostgreSQL 9.6 або вище.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "Наразі SQLite використовується як база даних. Для більш продуктивних примірників рекомендується переключитися на іншу базу даних. Зокрема це рекомендується у разі використання клієнтів синхронізації файлів для робочих станцій. Щоб мігрувати до іншої бази даних, використовуйте інструмент командного рядка: \"occ db:convert-type\".",
"Unknown database platform" : "Невідома платформа бази даних",
"Architecture" : "Архітектура",
"64-bit" : "64 біти",
@@ -308,6 +313,8 @@ OC.L10N.register(
"_%n app has an update available_::_%n apps have an update available_" : ["Для %n застосунку доступне оновлення","Для %n застосунків доступні оновлення","Для %n застосунків доступні оновлення","Для %n застосунків доступні оновлення"],
"_Update_::_Update all_" : ["Оновити","Оновити все","Оновити все","Оновити все"],
"Device name" : "Назва пристрою",
+ "Cancel renaming" : "Відхилити перейменування",
+ "Save new name" : "Зберегти нове ім'я",
"Marked for remote wipe" : "Позначено для віддаленого стирання",
"Device settings" : "Налаштування пристрою",
"Allow filesystem access" : "Дозволити доступ до файлової системи",
@@ -320,6 +327,7 @@ OC.L10N.register(
"{productName} Android app" : "Програма для Android {productName}",
"{productName} Talk for iOS" : "{productName} Talk для iOS",
"{productName} Talk for Android" : "{productName} Talk для Android",
+ "Sync client" : "Синхронізувати клієнт",
"This session" : "Цей сеанс",
"Device" : "Пристрій",
"Last activity" : "Остання активність",
@@ -328,10 +336,17 @@ OC.L10N.register(
"App name" : "Дайте назву застосунку",
"Create new app password" : "Створіть новий пароль застосунку",
"Error while creating device token" : "Помилка під час створення токена пристрою",
+ "New app password" : "Новий пароль на застосунок",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Використовуйте наведені облікові дані для налаштування вашого застосунку або пристрою. З міркувань безпеки цей пароль буде показано лише один раз.",
"Username" : "Ім'я користувача",
"Password" : "Пароль",
"Show QR code for mobile apps" : "Показувати QR-код для мобільних застосунків",
+ "App password copied!" : "Пароль на застосунок скопійовано!",
+ "Copy app password" : "Копіювати пароль на застосунок",
+ "Login name copied!" : "Лоґін скопійовано!",
+ "Copy login name" : "Копіювати лоґін",
"Could not copy app password. Please copy it manually." : "Не вдалося скопіювати пароль програми. Скопіюйте його вручну.",
+ "Could not copy login name. Please copy it manually." : "Не вдалося скопіювати лоґін. Спробуйте зробити це самостійно",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Для належної роботи сервера важливо правильно налаштувати фонові завдання. Рекомендованим налаштуванням є Cron. Для отримання додаткової інформації перегляньте документацію.",
"Last job execution ran {time}. Something seems wrong." : "Останнє завдання виконано {раз}. Щось здається не так.",
"Last job ran {relativeTime}." : "Останнє завдання виконано {relativeTime}.",
@@ -584,6 +599,7 @@ OC.L10N.register(
"Error: This app cannot be enabled because it makes the server unstable" : "Помилка: цю програму неможливо ввімкнути, оскільки вона робить сервер нестабільним",
"Do you really want to wipe your data from this device?" : "Ви справді хочете стерти дані з цього пристрою?",
"Confirm wipe" : "Підтвердити стирання даних",
+ "Could not delete the app token" : "Не вдалося вилучити токен застосунку",
"Error while wiping the device with the token" : "Помилка під час очищення пристрою за допомогою маркера",
"Error while updating device token name" : "Помилка під час оновлення назви маркера пристрою",
"Error while updating device token scope" : "Помилка під час оновлення області маркера пристрою",
@@ -629,6 +645,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Цей випуск спільноти Nextcloud не підтримується, і миттєві сповіщення недоступні.",
"Use a second factor besides your password to increase security for your account." : "Використовуйте додатковий фактор на додаток до пароля, це підвищить безпеку вашого облікового запису.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Якщо ви використовуєте застосунки сторонніх розробників, які з'єднуються з хмарою Nextcloud, переконайтеся, що ви створили та налаштували паролі на кожен окремий застосунок, перш ніж вмикати двофакторну авторизацію.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "встановлення та оновлення програм через App Store або Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL використовує застарілу версію %1$s (%2$s). Оновіть свою операційну систему або такі функції, як %3$s не будуть працювати надійно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не вдалося визначити, чи TLS-версія cURL застаріла, оскільки сталася помилка під час запиту HTTPS до https://nextcloud.com. Будь ласка, перевірте файл журналу Nextcloud для отримання додаткової інформації.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендується застосувати <code>opcache.enable=1</code> до вашої конфігурації PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache налаштовано на видалення коментарів коду. Якщо OPcache увімкнено, для роботи Nextcloud потрібно встановити <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Якщо OPcache увімкнено, настійно рекомендується включити всі каталоги Nextcloud за допомогою <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Настійно рекомендується включити всі каталоги Nextcloud у <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Розподілену пам'ять OPcache не увімкнуто. Рекомендується сконфігурувати параметр <code>opcache.file_cache_only=0</code> у конфігураційному фацлі PHP та використовувати кеш файлів як єдиний другий рівень кешування.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Майже перевищено максимальну кількість ключів OPcache. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.max_accelerated_files</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache майже заповнений. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.memory_consumption</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Вбудований буфер рядків OPcache майже заповнений. Щоб забезпечити ефективне кешування рядків, що повторюються, рекомендується застосувати <code>opcache.interned_strings_buffer</code> до вашої конфігурації PHP із значенням, вищим за <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Знайдено недійсні UUID користувачів або груп LDAP. Будь ласка, перегляньте свої параметри «Перевизначити виявлення UUID» у експертній частині конфігурації LDAP і використовуйте «occ ldap:update-uuid», щоб оновити їх.",
"Enable all" : "Увімкнути все",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/uk.json b/apps/settings/l10n/uk.json
index 11b04ecf83a..087745ef132 100644
--- a/apps/settings/l10n/uk.json
+++ b/apps/settings/l10n/uk.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Будь ласка, введіть пароль відновлення адміністратора; інакше всі дані користувача будуть втрачені.",
"Wrong admin recovery password. Please check the password and try again." : "Невірний пароль відновлення адміністратора. Будь ласка, перевірте пароль та спробуйте ще раз.",
"Backend does not support password change, but the user's encryption key was updated." : "Сервер не підтримує зміну пароля, але ключ шифрування користувача було оновлено.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "встановлення та оновлення програм через App Store або Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL використовує застарілу версію %1$s (%2$s). Оновіть свою операційну систему або такі функції, як %3$s не будуть працювати надійно.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не вдалося визначити, чи TLS-версія cURL застаріла, оскільки сталася помилка під час запиту HTTPS до https://nextcloud.com. Будь ласка, перевірте файл журналу Nextcloud для отримання додаткової інформації.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. Для кращої продуктивності рекомендується завантажити його у вашу установку PHP.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендується застосувати <code>opcache.enable=1</code> до вашої конфігурації PHP.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache налаштовано на видалення коментарів коду. Якщо OPcache увімкнено, для роботи Nextcloud потрібно встановити <code>opcache.save_comments=1</code>.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Якщо OPcache увімкнено, настійно рекомендується включити всі каталоги Nextcloud за допомогою <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Настійно рекомендується включити всі каталоги Nextcloud у <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Розподілену пам'ять OPcache не увімкнуто. Рекомендується сконфігурувати параметр <code>opcache.file_cache_only=0</code> у конфігураційному фацлі PHP та використовувати кеш файлів як єдиний другий рівень кешування.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Майже перевищено максимальну кількість ключів OPcache. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.max_accelerated_files</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache майже заповнений. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.memory_consumption</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Вбудований буфер рядків OPcache майже заповнений. Щоб забезпечити ефективне кешування рядків, що повторюються, рекомендується застосувати <code>opcache.interned_strings_buffer</code> до вашої конфігурації PHP із значенням, вищим за <code>%s</code>.",
"Administrator documentation" : "Документація адміністратора",
"User documentation" : "Користувацька документація",
"Nextcloud help overview" : "Допомога у користуванні Nextcloud",
@@ -134,6 +121,9 @@
"Background jobs" : "Фонові завдання",
"Unlimited" : "Необмежено",
"Verifying" : "Перевірка",
+ "App directories owner" : "Власник каталогів застосунків",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Окремі каталоги застосунків мають інших користувачів на відміну від користувача вебсервера. Часто таке трапляється, якщо застосунки було встановлено вручну. Перевірте дозволи на такі каталоги застосунків:\n%s",
+ "App directories have the correct owner \"%s\"" : "Каталоги застосунків мають дійсного власника \"%s\"",
"Brute-force Throttle" : "Уповільнення спроб грубого підбору паролів",
"Your remote address could not be determined." : "Не вдалося визначити вашу віддалену адресу.",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ваша віддалена адреса була ідентифікована як \"%s\" і наразі щодо неї виконуються спроби грубого підбору паролів, відповідно виконання різних запитів відбувається уповільнено . Якщо віддалена адреса не є вашою адресою, це може свідчити про те, що проксі налаштовано неправильно.",
@@ -171,6 +161,9 @@
"Old server-side-encryption" : "Застаріле шифрування на рівні сервера",
"Disabled" : "Вимкнено",
"The old server-side-encryption format is enabled. We recommend disabling this." : "Старий формат шифрування на стороні сервера ввімкнено. Рекомендуємо вимкнути це.",
+ "Maintenance window start" : "Час початку обслуговування",
+ "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Сервер не має налаштованого часу початку завдань з обслуговування. Це означає, що ресурсомісткі щоденні фонові роботи також будуть виконуватися протягом основного часу використання. Рекомендуємо встановити його у час найнижчого користування хмарою, щоб користувачі менше відчували зменшення продуктивності, яке може спостерігатися у зв'язку із завданнями з обслуговування.",
+ "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Часовий проміжок для виконання ресурсомістких завдань встановлено від {start}:00 UTC до {end}:00 UTC",
"Memcache" : "Memcache",
"Configured" : "Налаштовано",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Відсутні налаштування кешування пам'яти. Для кращої продуктивности рекомендуємо налаштувати memcache, якщо доступний.",
@@ -186,6 +179,17 @@
"PHP modules" : "Модулі PHP",
"This instance is missing some required PHP modules. It is required to install them: %s." : "На цьому примірнику бракує окремі обов'язкові модулі PHP, зокрема, необхідно встановити такі: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "На цьому примірнику бракує окремих рекомендованих модулів PHP. Для кращої продуктивности та сумісности наполегливо рекомендуємо встановити такі модулі: %s.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. Для кращої продуктивності рекомендується завантажити його у вашу установку PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.enable=1\" у конфігураційному файлі PHP.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "OPcache для розділеної пам'яти вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.file_cache_only=0\" у конфігураційному файлі PHP, використовувати кеш файлів лише як кеш другого рівня.",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache не працює належним чином, функція opcache_get_status() повертає false, будь ласка, перевірте конфігурацію.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "Максимальну кількість ключів OPcache майже перевищено. Щоби забезпечити збереження всіх скриптів у кеші, рекомендується встановити значення \"opcache.max_accelerated_files\" у конфігураційному файлі PHP більшим ніж \"%s\".",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "Буфер OPcache майже переповнено. Щоби всі скрипти могли зберігатися в кеші, рекомендується встановити значення \"opcache.memory_consumption\" у вашому конфігураційному файлі PHP більшим ніж \"%s\".",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Внутрішній буфер рядків OPcache майже переповнено. Рекомендується встановити значення \"opcache.interned_strings_buffer\" у вашому конфігураційному файлі PHP вище за \"%s\", щоб забезпечити ефективне кешування повторюваних рядків.",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache налаштовано для вилучення коментарів коду. Для увімкнененого OPcache потрібно встановити значення \"opcache.save_comments=1\" для правильної роботи Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Серверу Nextcloud не дозволено використовувати OPcache API. Для увімкненого OPcache наполегливо рекомендується додати всі каталоги Nextcloud з \"opcache.restrict_api\" або взагалі не встановлювати таке налаштування й таким чином вимкнути обмеження OPcache API, щоби уникнути помилок під час оновлення основної частини Nextcloud або застосунків.",
+ "The PHP OPcache module is not properly configured. %s." : "Модуль PHP OPcache не налаштовано належним чином. %s.",
+ "Correctly configured" : "Правильне налаштування",
"PHP version" : "Версія PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "У вас встановлено PHP версії %s. Починаючи з версії Nextcloud 27, PHP 8.0 вже вважається застарілим. Версія Nextcloud 28 може вимагати версію PHP 8.1 та вище. Просимо якнайшвидше оновити версію PHP від PHP Group до офіційно підтримуваної.",
"You are currently running PHP %s." : "У вас встановлено PHP %s.",
@@ -201,6 +205,7 @@
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Використовується версія MariaDB \"%s\". Nextcloud 21 і вище не підтримують цю версію і потребують MariaDB 10.2 або вище.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Використовується версія MySQL \"%s\". Nextcloud 21 і вище не підтримують цю версію і потребують MySQL 8.0 або MariaDB 10.2 або вище.",
"PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Використовується версія PostgreSQL \"%s\". Nextcloud 21 і вище не підтримують цю версію і потребують PostgreSQL 9.6 або вище.",
+ "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "Наразі SQLite використовується як база даних. Для більш продуктивних примірників рекомендується переключитися на іншу базу даних. Зокрема це рекомендується у разі використання клієнтів синхронізації файлів для робочих станцій. Щоб мігрувати до іншої бази даних, використовуйте інструмент командного рядка: \"occ db:convert-type\".",
"Unknown database platform" : "Невідома платформа бази даних",
"Architecture" : "Архітектура",
"64-bit" : "64 біти",
@@ -306,6 +311,8 @@
"_%n app has an update available_::_%n apps have an update available_" : ["Для %n застосунку доступне оновлення","Для %n застосунків доступні оновлення","Для %n застосунків доступні оновлення","Для %n застосунків доступні оновлення"],
"_Update_::_Update all_" : ["Оновити","Оновити все","Оновити все","Оновити все"],
"Device name" : "Назва пристрою",
+ "Cancel renaming" : "Відхилити перейменування",
+ "Save new name" : "Зберегти нове ім'я",
"Marked for remote wipe" : "Позначено для віддаленого стирання",
"Device settings" : "Налаштування пристрою",
"Allow filesystem access" : "Дозволити доступ до файлової системи",
@@ -318,6 +325,7 @@
"{productName} Android app" : "Програма для Android {productName}",
"{productName} Talk for iOS" : "{productName} Talk для iOS",
"{productName} Talk for Android" : "{productName} Talk для Android",
+ "Sync client" : "Синхронізувати клієнт",
"This session" : "Цей сеанс",
"Device" : "Пристрій",
"Last activity" : "Остання активність",
@@ -326,10 +334,17 @@
"App name" : "Дайте назву застосунку",
"Create new app password" : "Створіть новий пароль застосунку",
"Error while creating device token" : "Помилка під час створення токена пристрою",
+ "New app password" : "Новий пароль на застосунок",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Використовуйте наведені облікові дані для налаштування вашого застосунку або пристрою. З міркувань безпеки цей пароль буде показано лише один раз.",
"Username" : "Ім'я користувача",
"Password" : "Пароль",
"Show QR code for mobile apps" : "Показувати QR-код для мобільних застосунків",
+ "App password copied!" : "Пароль на застосунок скопійовано!",
+ "Copy app password" : "Копіювати пароль на застосунок",
+ "Login name copied!" : "Лоґін скопійовано!",
+ "Copy login name" : "Копіювати лоґін",
"Could not copy app password. Please copy it manually." : "Не вдалося скопіювати пароль програми. Скопіюйте його вручну.",
+ "Could not copy login name. Please copy it manually." : "Не вдалося скопіювати лоґін. Спробуйте зробити це самостійно",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Для належної роботи сервера важливо правильно налаштувати фонові завдання. Рекомендованим налаштуванням є Cron. Для отримання додаткової інформації перегляньте документацію.",
"Last job execution ran {time}. Something seems wrong." : "Останнє завдання виконано {раз}. Щось здається не так.",
"Last job ran {relativeTime}." : "Останнє завдання виконано {relativeTime}.",
@@ -582,6 +597,7 @@
"Error: This app cannot be enabled because it makes the server unstable" : "Помилка: цю програму неможливо ввімкнути, оскільки вона робить сервер нестабільним",
"Do you really want to wipe your data from this device?" : "Ви справді хочете стерти дані з цього пристрою?",
"Confirm wipe" : "Підтвердити стирання даних",
+ "Could not delete the app token" : "Не вдалося вилучити токен застосунку",
"Error while wiping the device with the token" : "Помилка під час очищення пристрою за допомогою маркера",
"Error while updating device token name" : "Помилка під час оновлення назви маркера пристрою",
"Error while updating device token scope" : "Помилка під час оновлення області маркера пристрою",
@@ -627,6 +643,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Цей випуск спільноти Nextcloud не підтримується, і миттєві сповіщення недоступні.",
"Use a second factor besides your password to increase security for your account." : "Використовуйте додатковий фактор на додаток до пароля, це підвищить безпеку вашого облікового запису.",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Якщо ви використовуєте застосунки сторонніх розробників, які з'єднуються з хмарою Nextcloud, переконайтеся, що ви створили та налаштували паролі на кожен окремий застосунок, перш ніж вмикати двофакторну авторизацію.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "встановлення та оновлення програм через App Store або Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL використовує застарілу версію %1$s (%2$s). Оновіть свою операційну систему або такі функції, як %3$s не будуть працювати надійно.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Не вдалося визначити, чи TLS-версія cURL застаріла, оскільки сталася помилка під час запиту HTTPS до https://nextcloud.com. Будь ласка, перевірте файл журналу Nextcloud для отримання додаткової інформації.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендується застосувати <code>opcache.enable=1</code> до вашої конфігурації PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache налаштовано на видалення коментарів коду. Якщо OPcache увімкнено, для роботи Nextcloud потрібно встановити <code>opcache.save_comments=1</code>.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Якщо OPcache увімкнено, настійно рекомендується включити всі каталоги Nextcloud за допомогою <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud не має права використовувати API OPcache. Настійно рекомендується включити всі каталоги Nextcloud у <code>opcache.restrict_api</code> або вимкнути цей параметр, щоб вимкнути обмеження OPcache API, щоб запобігти помилкам під час оновлення ядра Nextcloud або програми.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "Розподілену пам'ять OPcache не увімкнуто. Рекомендується сконфігурувати параметр <code>opcache.file_cache_only=0</code> у конфігураційному фацлі PHP та використовувати кеш файлів як єдиний другий рівень кешування.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Майже перевищено максимальну кількість ключів OPcache. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.max_accelerated_files</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Буфер OPcache майже заповнений. Щоб переконатися, що всі сценарії можна зберігати в кеші, рекомендується застосувати <code>opcache.memory_consumption</code> до вашої конфігурації PHP зі значенням, вищим за <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Вбудований буфер рядків OPcache майже заповнений. Щоб забезпечити ефективне кешування рядків, що повторюються, рекомендується застосувати <code>opcache.interned_strings_buffer</code> до вашої конфігурації PHP із значенням, вищим за <code>%s</code>.",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Знайдено недійсні UUID користувачів або груп LDAP. Будь ласка, перегляньте свої параметри «Перевизначити виявлення UUID» у експертній частині конфігурації LDAP і використовуйте «occ ldap:update-uuid», щоб оновити їх.",
"Enable all" : "Увімкнути все",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/vi.js b/apps/settings/l10n/vi.js
index ef06525978b..775b75ec76c 100644
--- a/apps/settings/l10n/vi.js
+++ b/apps/settings/l10n/vi.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Vui lòng cung cấp mật khẩu khôi phục quản trị viên; nếu không, tất cả dữ liệu người dùng sẽ bị mất.",
"Wrong admin recovery password. Please check the password and try again." : "Sai mật khẩu khôi phục quản trị viên. Vui lòng kiểm tra mật khẩu và thử lại.",
"Backend does not support password change, but the user's encryption key was updated." : "Hệ thống không hỗ trợ đổi mật khẩu, nhưng khoá mã hoá của người dùng đã được cập nhật.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "cài đặt và cập nhật ứng dụng thông qua App Store hoặc Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL đang sử dụng đã lâu không cập nhật %1$s phiên bản (%2$s). Vui lòng cập nhật hệ điều hành hoặc các tính năng như %3$s sẽ không hoạt động đáng tin cậy.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Không thể xác định phiên bản TLS của cURL đã cũ hay chưa do lỗi phát sinh trong quá trình gửi yêu cầu HTTPS tới https://nextcloud.com. Vui lòng kiểm tra tệp tin nhật kí Nextcloud để biết thêm thông tin.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Mô-đun PHP OPcache không được tải. Để có hiệu suất tốt hơn, bạn nên tải nó vào bản cài đặt PHP của mình.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.enable=1 cho cấu hình PHP của mình.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache được cấu hình để xóa nhận xét mã. Khi bật OPcache, opcache.save_comments=1 phải được đặt để Nextcloud hoạt động.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Khi bật OPcache, bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache dựa trên bộ nhớ dùng chung bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.file_cache_only=0 cho cấu hình PHP của mình và chỉ sử dụng bộ đệm tệp làm bộ đệm cấp hai.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gần như đã vượt quá số lượng khóa OPcache tối đa. Để đảm bảo rằng tất cả các tập lệnh có thể được lưu trong bộ đệm, bạn nên áp dụng opcache.max_accelerated_files cho cấu hình PHP của mình với giá trị cao hơn %s.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm OPcache gần đầy. Để đảm bảo rằng tất cả các tập lệnh có thể được giữ trong bộ đệm, bạn nên áp dụng opcache.memory_consumption cho cấu hình PHP của mình với giá trị cao hơn %s.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm chuỗi nội bộ OPcache đã gần đầy. Để đảm bảo rằng các chuỗi lặp lại có thể được lưu vào bộ nhớ đệm một cách hiệu quả, bạn nên áp dụng opcache.interned_strings_buffer cho cấu hình PHP của mình với giá trị cao hơn %s.",
"Administrator documentation" : "Tài liệu quản trị viên",
"User documentation" : "Tài liệu người dùng",
"Nextcloud help overview" : "Tổng quan trợ giúp",
@@ -151,6 +138,7 @@ OC.L10N.register(
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP của bạn không có hỗ trợ FreeType, dẫn đến vỡ ảnh hồ sơ và giao diện cài đặt.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP dường như không được thiết lập đúng cách để truy vấn các biến môi trường hệ thống. Thử nghiệm với getenv(\"PATH\") trả về một phản hồi trống.",
"PHP modules" : "Mô-đun PHP",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Mô-đun PHP OPcache không được tải. Để có hiệu suất tốt hơn, bạn nên tải nó vào bản cài đặt PHP của mình.",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Bạn hiện đang chạy PHP %s. PHP 8.0 hiện không được dùng nữa trong Nextcloud 27. Nextcloud 28 có thể yêu cầu ít nhất PHP 8.1. Vui lòng nâng cấp lên một trong các phiên bản PHP được hỗ trợ chính thức do Nhóm PHP cung cấp càng sớm càng tốt.",
"You are currently running PHP %s." : "Bạn hiện đang chạy PHP %s.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Cấu hình chỉ đọc đã được bật. Điều này ngăn thiết lập một số cấu hình thông qua giao diện web. Hơn nữa, tệp cần được ghi theo cách thủ công cho mỗi lần cập nhật.",
@@ -538,6 +526,18 @@ OC.L10N.register(
"There are some warnings regarding your setup." : "Có một số cảnh báo liên quan đến thiết lập của bạn.",
"Checking for system and security issues." : "Kiểm tra các vấn đề về hệ thống và bảo mật.",
"Use a second factor besides your password to increase security for your account." : "Sử dụng yếu tố thứ hai ngoài mật khẩu để tăng tính bảo mật cho tài khoản của bạn.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "cài đặt và cập nhật ứng dụng thông qua App Store hoặc Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL đang sử dụng đã lâu không cập nhật %1$s phiên bản (%2$s). Vui lòng cập nhật hệ điều hành hoặc các tính năng như %3$s sẽ không hoạt động đáng tin cậy.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Không thể xác định phiên bản TLS của cURL đã cũ hay chưa do lỗi phát sinh trong quá trình gửi yêu cầu HTTPS tới https://nextcloud.com. Vui lòng kiểm tra tệp tin nhật kí Nextcloud để biết thêm thông tin.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.enable=1 cho cấu hình PHP của mình.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache được cấu hình để xóa nhận xét mã. Khi bật OPcache, opcache.save_comments=1 phải được đặt để Nextcloud hoạt động.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Khi bật OPcache, bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache dựa trên bộ nhớ dùng chung bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.file_cache_only=0 cho cấu hình PHP của mình và chỉ sử dụng bộ đệm tệp làm bộ đệm cấp hai.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gần như đã vượt quá số lượng khóa OPcache tối đa. Để đảm bảo rằng tất cả các tập lệnh có thể được lưu trong bộ đệm, bạn nên áp dụng opcache.max_accelerated_files cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm OPcache gần đầy. Để đảm bảo rằng tất cả các tập lệnh có thể được giữ trong bộ đệm, bạn nên áp dụng opcache.memory_consumption cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm chuỗi nội bộ OPcache đã gần đầy. Để đảm bảo rằng các chuỗi lặp lại có thể được lưu vào bộ nhớ đệm một cách hiệu quả, bạn nên áp dụng opcache.interned_strings_buffer cho cấu hình PHP của mình với giá trị cao hơn %s.",
"Enable all" : "Kích hoạt tất cả",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/vi.json b/apps/settings/l10n/vi.json
index 44101586a8a..897b70f6e3d 100644
--- a/apps/settings/l10n/vi.json
+++ b/apps/settings/l10n/vi.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Vui lòng cung cấp mật khẩu khôi phục quản trị viên; nếu không, tất cả dữ liệu người dùng sẽ bị mất.",
"Wrong admin recovery password. Please check the password and try again." : "Sai mật khẩu khôi phục quản trị viên. Vui lòng kiểm tra mật khẩu và thử lại.",
"Backend does not support password change, but the user's encryption key was updated." : "Hệ thống không hỗ trợ đổi mật khẩu, nhưng khoá mã hoá của người dùng đã được cập nhật.",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "cài đặt và cập nhật ứng dụng thông qua App Store hoặc Federated Cloud Sharing",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL đang sử dụng đã lâu không cập nhật %1$s phiên bản (%2$s). Vui lòng cập nhật hệ điều hành hoặc các tính năng như %3$s sẽ không hoạt động đáng tin cậy.",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Không thể xác định phiên bản TLS của cURL đã cũ hay chưa do lỗi phát sinh trong quá trình gửi yêu cầu HTTPS tới https://nextcloud.com. Vui lòng kiểm tra tệp tin nhật kí Nextcloud để biết thêm thông tin.",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Mô-đun PHP OPcache không được tải. Để có hiệu suất tốt hơn, bạn nên tải nó vào bản cài đặt PHP của mình.",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.enable=1 cho cấu hình PHP của mình.",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache được cấu hình để xóa nhận xét mã. Khi bật OPcache, opcache.save_comments=1 phải được đặt để Nextcloud hoạt động.",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Khi bật OPcache, bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache dựa trên bộ nhớ dùng chung bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.file_cache_only=0 cho cấu hình PHP của mình và chỉ sử dụng bộ đệm tệp làm bộ đệm cấp hai.",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gần như đã vượt quá số lượng khóa OPcache tối đa. Để đảm bảo rằng tất cả các tập lệnh có thể được lưu trong bộ đệm, bạn nên áp dụng opcache.max_accelerated_files cho cấu hình PHP của mình với giá trị cao hơn %s.",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm OPcache gần đầy. Để đảm bảo rằng tất cả các tập lệnh có thể được giữ trong bộ đệm, bạn nên áp dụng opcache.memory_consumption cho cấu hình PHP của mình với giá trị cao hơn %s.",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm chuỗi nội bộ OPcache đã gần đầy. Để đảm bảo rằng các chuỗi lặp lại có thể được lưu vào bộ nhớ đệm một cách hiệu quả, bạn nên áp dụng opcache.interned_strings_buffer cho cấu hình PHP của mình với giá trị cao hơn %s.",
"Administrator documentation" : "Tài liệu quản trị viên",
"User documentation" : "Tài liệu người dùng",
"Nextcloud help overview" : "Tổng quan trợ giúp",
@@ -149,6 +136,7 @@
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP của bạn không có hỗ trợ FreeType, dẫn đến vỡ ảnh hồ sơ và giao diện cài đặt.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP dường như không được thiết lập đúng cách để truy vấn các biến môi trường hệ thống. Thử nghiệm với getenv(\"PATH\") trả về một phản hồi trống.",
"PHP modules" : "Mô-đun PHP",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Mô-đun PHP OPcache không được tải. Để có hiệu suất tốt hơn, bạn nên tải nó vào bản cài đặt PHP của mình.",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Bạn hiện đang chạy PHP %s. PHP 8.0 hiện không được dùng nữa trong Nextcloud 27. Nextcloud 28 có thể yêu cầu ít nhất PHP 8.1. Vui lòng nâng cấp lên một trong các phiên bản PHP được hỗ trợ chính thức do Nhóm PHP cung cấp càng sớm càng tốt.",
"You are currently running PHP %s." : "Bạn hiện đang chạy PHP %s.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Cấu hình chỉ đọc đã được bật. Điều này ngăn thiết lập một số cấu hình thông qua giao diện web. Hơn nữa, tệp cần được ghi theo cách thủ công cho mỗi lần cập nhật.",
@@ -536,6 +524,18 @@
"There are some warnings regarding your setup." : "Có một số cảnh báo liên quan đến thiết lập của bạn.",
"Checking for system and security issues." : "Kiểm tra các vấn đề về hệ thống và bảo mật.",
"Use a second factor besides your password to increase security for your account." : "Sử dụng yếu tố thứ hai ngoài mật khẩu để tăng tính bảo mật cho tài khoản của bạn.",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "cài đặt và cập nhật ứng dụng thông qua App Store hoặc Federated Cloud Sharing",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL đang sử dụng đã lâu không cập nhật %1$s phiên bản (%2$s). Vui lòng cập nhật hệ điều hành hoặc các tính năng như %3$s sẽ không hoạt động đáng tin cậy.",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Không thể xác định phiên bản TLS của cURL đã cũ hay chưa do lỗi phát sinh trong quá trình gửi yêu cầu HTTPS tới https://nextcloud.com. Vui lòng kiểm tra tệp tin nhật kí Nextcloud để biết thêm thông tin.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.enable=1 cho cấu hình PHP của mình.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache được cấu hình để xóa nhận xét mã. Khi bật OPcache, opcache.save_comments=1 phải được đặt để Nextcloud hoạt động.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Khi bật OPcache, bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "OPcache dựa trên bộ nhớ dùng chung bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.file_cache_only=0 cho cấu hình PHP của mình và chỉ sử dụng bộ đệm tệp làm bộ đệm cấp hai.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Gần như đã vượt quá số lượng khóa OPcache tối đa. Để đảm bảo rằng tất cả các tập lệnh có thể được lưu trong bộ đệm, bạn nên áp dụng opcache.max_accelerated_files cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm OPcache gần đầy. Để đảm bảo rằng tất cả các tập lệnh có thể được giữ trong bộ đệm, bạn nên áp dụng opcache.memory_consumption cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Bộ đệm chuỗi nội bộ OPcache đã gần đầy. Để đảm bảo rằng các chuỗi lặp lại có thể được lưu vào bộ nhớ đệm một cách hiệu quả, bạn nên áp dụng opcache.interned_strings_buffer cho cấu hình PHP của mình với giá trị cao hơn %s.",
"Enable all" : "Kích hoạt tất cả",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
diff --git a/apps/settings/l10n/zh_CN.js b/apps/settings/l10n/zh_CN.js
index c767c70516d..5c9ddc4378f 100644
--- a/apps/settings/l10n/zh_CN.js
+++ b/apps/settings/l10n/zh_CN.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "请提供管理员恢复密码,否则所有用户的数据都将丢失。",
"Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码。请检查密码并重试。",
"Backend does not support password change, but the user's encryption key was updated." : "后端不支持密码修改,但用户的加密密钥已经更新。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "通过应用商店或联合云共享安装和更新应用",
- "Federated Cloud Sharing" : "联合云共享",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "不能确定 cURL 的 TLS 版本是否已过时,因为在 HTTPS 请求 https://nextcloud.com 时发生了错误。请检查 Nextcloud 日志文件以获取更多信息。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加载 PHP OPcache 模块。为了更好的性能,建议将其加载到您的 PHP 安装中。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache 已经禁用。为了更好的性能,建议在您的 PHP 设置中应用 <code>opcache.enable=1</code>。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被设置为移除代码注释。当启用 OPcache 后,必须设置 <code>opcache.save_comments=1</code>,才能让 Nextcloud 工作。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。启用 OPcache 后,强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "基于共享内存的 OPcache 已禁用。为了更好的性能,建议在您的 PHP 配置中应用 <code>opcache.file_cache_only=0</code>,并仅使用文件作为二级缓存。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "几乎超过了 OPcache 键的最大数量。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.max_accelerated_files</code> 设置一个高于 <code>%s</code> 的值。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 缓存几乎已满。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.memory_consumption</code> 设置一个高于 <code>%s</code> 的值。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 内部字符串缓存几乎已满。为确保重复的字符串可以被有效地缓存,建议在您的 PHP 设置中 <code>opcache.interned_strings_buffer</code> 设置一个高于 <code>%s</code> 的值。",
"Administrator documentation" : "管理员文档",
"User documentation" : "用户文档",
"Nextcloud help overview" : "Nextcloud 帮助文件预览",
@@ -180,6 +167,7 @@ OC.L10N.register(
"PHP modules" : "PHP模块",
"This instance is missing some required PHP modules. It is required to install them: %s." : "该实例缺少一些必须的PHP模块。必须安装以下模块:%s",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "该实例缺少一些推荐的PHP模块。强烈建议您安装以下模块以提升性能和兼容性:%s",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加载 PHP OPcache 模块。为了更好的性能,建议将其加载到您的 PHP 安装中。",
"PHP version" : "PHP版本",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "您当前正在使用 PHP %s。在 Nextcloud 27 中 PHP 8.0 已过时,而在 Nextcloud 28 中可能最低需要 PHP 8.1。请尽快升级 PHP 至官方支持的最新版本。",
"You are currently running PHP %s." : "您当前正在使用 PHP %s。",
@@ -619,6 +607,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的此社区版本不受支持,即时通知不可用。",
"Use a second factor besides your password to increase security for your account." : "使用除您密码之外的第二种方法来增强您账号的安全性。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方应用程序连接到 Nextcloud,请确保在启用双因素身份验证之前为每个应用程序创建和配置应用程序密码。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "通过应用商店或联合云共享安装和更新应用",
+ "Federated Cloud Sharing" : "联合云共享",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "不能确定 cURL 的 TLS 版本是否已过时,因为在 HTTPS 请求 https://nextcloud.com 时发生了错误。请检查 Nextcloud 日志文件以获取更多信息。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache 已经禁用。为了更好的性能,建议在您的 PHP 设置中应用 <code>opcache.enable=1</code>。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被设置为移除代码注释。当启用 OPcache 后,必须设置 <code>opcache.save_comments=1</code>,才能让 Nextcloud 工作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。启用 OPcache 后,强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "基于共享内存的 OPcache 已禁用。为了更好的性能,建议在您的 PHP 配置中应用 <code>opcache.file_cache_only=0</code>,并仅使用文件作为二级缓存。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "几乎超过了 OPcache 键的最大数量。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.max_accelerated_files</code> 设置一个高于 <code>%s</code> 的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 缓存几乎已满。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.memory_consumption</code> 设置一个高于 <code>%s</code> 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 内部字符串缓存几乎已满。为确保重复的字符串可以被有效地缓存,建议在您的 PHP 设置中 <code>opcache.interned_strings_buffer</code> 设置一个高于 <code>%s</code> 的值。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP 用户或组的 UUID 无效。请审查你在 LDAP 配置的专家部分的 \"覆盖 UUID 检测 \"设置,并使用 \"occ ldap:update-uuid\" 来更新它们。",
"Enable all" : "启用所有",
"Internet Explorer" : "IE 浏览器",
diff --git a/apps/settings/l10n/zh_CN.json b/apps/settings/l10n/zh_CN.json
index 1128ee4a8eb..4a1a00eb369 100644
--- a/apps/settings/l10n/zh_CN.json
+++ b/apps/settings/l10n/zh_CN.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "请提供管理员恢复密码,否则所有用户的数据都将丢失。",
"Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码。请检查密码并重试。",
"Backend does not support password change, but the user's encryption key was updated." : "后端不支持密码修改,但用户的加密密钥已经更新。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "通过应用商店或联合云共享安装和更新应用",
- "Federated Cloud Sharing" : "联合云共享",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "不能确定 cURL 的 TLS 版本是否已过时,因为在 HTTPS 请求 https://nextcloud.com 时发生了错误。请检查 Nextcloud 日志文件以获取更多信息。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加载 PHP OPcache 模块。为了更好的性能,建议将其加载到您的 PHP 安装中。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache 已经禁用。为了更好的性能,建议在您的 PHP 设置中应用 <code>opcache.enable=1</code>。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被设置为移除代码注释。当启用 OPcache 后,必须设置 <code>opcache.save_comments=1</code>,才能让 Nextcloud 工作。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。启用 OPcache 后,强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "基于共享内存的 OPcache 已禁用。为了更好的性能,建议在您的 PHP 配置中应用 <code>opcache.file_cache_only=0</code>,并仅使用文件作为二级缓存。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "几乎超过了 OPcache 键的最大数量。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.max_accelerated_files</code> 设置一个高于 <code>%s</code> 的值。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 缓存几乎已满。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.memory_consumption</code> 设置一个高于 <code>%s</code> 的值。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 内部字符串缓存几乎已满。为确保重复的字符串可以被有效地缓存,建议在您的 PHP 设置中 <code>opcache.interned_strings_buffer</code> 设置一个高于 <code>%s</code> 的值。",
"Administrator documentation" : "管理员文档",
"User documentation" : "用户文档",
"Nextcloud help overview" : "Nextcloud 帮助文件预览",
@@ -178,6 +165,7 @@
"PHP modules" : "PHP模块",
"This instance is missing some required PHP modules. It is required to install them: %s." : "该实例缺少一些必须的PHP模块。必须安装以下模块:%s",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "该实例缺少一些推荐的PHP模块。强烈建议您安装以下模块以提升性能和兼容性:%s",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加载 PHP OPcache 模块。为了更好的性能,建议将其加载到您的 PHP 安装中。",
"PHP version" : "PHP版本",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "您当前正在使用 PHP %s。在 Nextcloud 27 中 PHP 8.0 已过时,而在 Nextcloud 28 中可能最低需要 PHP 8.1。请尽快升级 PHP 至官方支持的最新版本。",
"You are currently running PHP %s." : "您当前正在使用 PHP %s。",
@@ -617,6 +605,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的此社区版本不受支持,即时通知不可用。",
"Use a second factor besides your password to increase security for your account." : "使用除您密码之外的第二种方法来增强您账号的安全性。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方应用程序连接到 Nextcloud,请确保在启用双因素身份验证之前为每个应用程序创建和配置应用程序密码。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "通过应用商店或联合云共享安装和更新应用",
+ "Federated Cloud Sharing" : "联合云共享",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "不能确定 cURL 的 TLS 版本是否已过时,因为在 HTTPS 请求 https://nextcloud.com 时发生了错误。请检查 Nextcloud 日志文件以获取更多信息。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache 已经禁用。为了更好的性能,建议在您的 PHP 设置中应用 <code>opcache.enable=1</code>。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被设置为移除代码注释。当启用 OPcache 后,必须设置 <code>opcache.save_comments=1</code>,才能让 Nextcloud 工作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。启用 OPcache 后,强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "基于共享内存的 OPcache 已禁用。为了更好的性能,建议在您的 PHP 配置中应用 <code>opcache.file_cache_only=0</code>,并仅使用文件作为二级缓存。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "几乎超过了 OPcache 键的最大数量。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.max_accelerated_files</code> 设置一个高于 <code>%s</code> 的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 缓存几乎已满。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.memory_consumption</code> 设置一个高于 <code>%s</code> 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 内部字符串缓存几乎已满。为确保重复的字符串可以被有效地缓存,建议在您的 PHP 设置中 <code>opcache.interned_strings_buffer</code> 设置一个高于 <code>%s</code> 的值。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP 用户或组的 UUID 无效。请审查你在 LDAP 配置的专家部分的 \"覆盖 UUID 检测 \"设置,并使用 \"occ ldap:update-uuid\" 来更新它们。",
"Enable all" : "启用所有",
"Internet Explorer" : "IE 浏览器",
diff --git a/apps/settings/l10n/zh_HK.js b/apps/settings/l10n/zh_HK.js
index 87db6bed820..0bc55fa3c66 100644
--- a/apps/settings/l10n/zh_HK.js
+++ b/apps/settings/l10n/zh_HK.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "請提供管理員還原密碼;否則所有用戶資料將會遺失。",
"Wrong admin recovery password. Please check the password and try again." : "錯誤的管理員還原密碼。請檢查密碼並再試一次。",
"Backend does not support password change, but the user's encryption key was updated." : "後端系統不支援密碼變更,但用戶加密密鑰已更新。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過 App Store 或是聯盟式雲端分享來安裝、更新應用程式",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊(%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 版本是否過舊。請檢查 Nextcloud 的紀錄檔案以取得更多資訊。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加載 PHP OPcache 模塊。為獲得更佳性能,建議將其加載到您的 PHP 安裝中。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案缓存作為第二級缓存。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了可用的 OPcache 密鑰的最大數量。為確保所有腳本都可以保存在緩存中,建議將 <code>opcache.max_accelerated_files</code> 應用於您的 PHP 配置,其值高於 <code>%s</code>。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Administrator documentation" : "管理員使用手冊",
"User documentation" : "用戶使用手冊",
"Nextcloud help overview" : "Nextcloud 幫助概覽",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "後台作業",
"Unlimited" : "無限制",
"Verifying" : "正在驗證",
+ "App directories owner" : "應用程式目錄擁有者",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "某些應用程式的資料夾所有者與網頁伺服器預設用戶不同。這可能是因為您手動安裝了這些應用程式。請檢查以下應用程式資料夾的相關權限:\n%s",
+ "App directories have the correct owner \"%s\"" : "應用程式目錄有正確的擁有者 \"%s\"",
"Brute-force Throttle" : "暴力攻擊限制",
"Your remote address could not be determined." : "無法確定您的遠端位址。",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "您的遠端地址被識別為「%s」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。",
@@ -143,6 +133,16 @@ OC.L10N.register(
"Old user imported certificates" : "舊用戶匯入的憑證",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "背景作業正在檢查用戶匯入的SSL證書。請稍後再檢查。",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "存在一些用戶匯入的SSL證書,這些在Nextcloud 21中不再使用。可以通過“ occ security:certificates:import”命令在命令行上將其導入。它們在數據目錄中的路徑如下所示。",
+ "Code integrity" : "程式碼完整性",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "完整性檢查程式已停用。無法驗證完整性。",
+ "No altered files" : "沒有更改過的檔案",
+ "Some files have not passed the integrity check. {link1} {link2}" : "某些檔案未通過完整性檢查。{link1} {link2}",
+ "Cron errors" : "Cron 錯誤",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "無法通過 CL I執行 cron 作業。出現了以下技術錯誤:%s",
+ "The last cron job ran without errors." : "上一個 cron 作業已經成功執行,沒有發生任何錯誤。",
+ "Cron last run" : "Cron 最後一次運行的時間是",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "最後一次後台作業執行於 %s。似乎出現了一些問題。{link}。",
+ "Last background job execution ran %s." : "最後一次背景作業執行於 %s。",
"Database missing columns" : "數據庫缺少的縱列",
"Missing optional column \"%s\" in table \"%s\"." : "未找到非強制的縱列 “%s” 在數據庫表 “%s” 中。",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "數據庫遺失了一些欄位,然而添加主鍵這個動作將在肥大的數據庫花費許多時間,故我們將不會自動處理這項問題。藉由執行「occ db:add-missing-columns」手動添加這些欄位將能在系統持續運作時修復這個問題。添加可選欄位將提高系統回應速度和可用性。",
@@ -170,6 +170,8 @@ OC.L10N.register(
"Internet connectivity" : "互聯網連線",
"Internet connectivity is disabled in configuration file." : "已在配置檔案中停用互聯網連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的伺服器不使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將阻止瀏覽器執行 JavaScript 檔案,從而破壞某些應用程式。您應該配置您的伺服器,以使用 `text/javascript` 或`application/javascript` MIME類型來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
@@ -179,6 +181,10 @@ OC.L10N.register(
"Memcache" : "Memcache",
"Configured" : "已配置",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "未設定記憶體快取。要強化效能,請設定記憶體快取(若可用)。",
+ "Overwrite cli URL" : "覆寫 CLI URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項正確設定為「%s」。",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項設定為「%s」,這是正確的 URL。建議的 URL 為「%s」。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的「overwrite.cli.url」選項設定為您的用戶主要用於存取此 Nextcloud 的 URL。建議:「%s」。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"PHP default charset" : "PHP 默認字元集",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP 配置選項 \"default_charset\" 應為 UTF-8",
"Freetype" : "Freetype",
@@ -191,6 +197,18 @@ OC.L10N.register(
"PHP modules" : "PHP 模組",
"This instance is missing some required PHP modules. It is required to install them: %s." : "此站台缺少一些必要的 PHP 模組。必須安裝這些模組:%s。",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "此站台缺少一些建議的 PHP 模組。為了改善效能與相容性,強烈建立您安裝這些模組:%s。",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加載 PHP OPcache 模塊。為獲得更佳性能,建議將其加載到您的 PHP 安裝中。",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 \"opcache.enable=1\"。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 \"opcache.file_cache_only=0\" 至您的 PHP 設定中,並僅使用檔案缓存作為第二級缓存。",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache 未正常運作,opcache_get_status() 傳回 false,請檢查設定。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 \"opcache.max_accelerated_files\" 套用高於 \"%s\" 的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 \"opcache.memory_consumption\" 套用高於 \"%s\" 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 \"opcache.interned_strings_buffer\" 套用高於 \"%s\" 的值。",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 \"opcache.save_comments=1\" 才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 \"opcache.restrict_api\" 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The PHP OPcache module is not properly configured. %s." : "PHP OPcache 模組設定不正確。%s。",
+ "Correctly configured" : "正確設定",
"PHP version" : "PHP 版本",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "您目前正在運行 PHP %s。Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 PHP Group 提供官方支援的其中一個版本。",
"You are currently running PHP %s." : "您目前正在運行 PHP %s。",
@@ -646,6 +664,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。",
"Use a second factor besides your password to increase security for your account." : "使用密碼以外的第二因數來增強您賬戶的安全性。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方應用程式來連線到 Nextcloud,請確保在啟用雙重認證前為每個應用程式設定應用程式密碼。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過 App Store 或是聯盟式雲端分享來安裝、更新應用程式",
+ "Federated Cloud Sharing" : "聯盟式雲端分享",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊(%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 版本是否過舊。請檢查 Nextcloud 的紀錄檔案以取得更多資訊。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案缓存作為第二級缓存。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了可用的 OPcache 密鑰的最大數量。為確保所有腳本都可以保存在緩存中,建議將 <code>opcache.max_accelerated_files</code> 應用於您的 PHP 配置,其值高於 <code>%s</code>。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP 用戶或群組的 UUID 無效。請查看 LDAP 配置專家部分中的“覆蓋 UUID 檢測”設置,並使用“occ ldap:update-uuid”更新它們。",
"Enable all" : "全部啟用",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/zh_HK.json b/apps/settings/l10n/zh_HK.json
index fb588b79bc9..e0c6d73564d 100644
--- a/apps/settings/l10n/zh_HK.json
+++ b/apps/settings/l10n/zh_HK.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "請提供管理員還原密碼;否則所有用戶資料將會遺失。",
"Wrong admin recovery password. Please check the password and try again." : "錯誤的管理員還原密碼。請檢查密碼並再試一次。",
"Backend does not support password change, but the user's encryption key was updated." : "後端系統不支援密碼變更,但用戶加密密鑰已更新。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過 App Store 或是聯盟式雲端分享來安裝、更新應用程式",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊(%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 版本是否過舊。請檢查 Nextcloud 的紀錄檔案以取得更多資訊。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加載 PHP OPcache 模塊。為獲得更佳性能,建議將其加載到您的 PHP 安裝中。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案缓存作為第二級缓存。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了可用的 OPcache 密鑰的最大數量。為確保所有腳本都可以保存在緩存中,建議將 <code>opcache.max_accelerated_files</code> 應用於您的 PHP 配置,其值高於 <code>%s</code>。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Administrator documentation" : "管理員使用手冊",
"User documentation" : "用戶使用手冊",
"Nextcloud help overview" : "Nextcloud 幫助概覽",
@@ -134,6 +121,9 @@
"Background jobs" : "後台作業",
"Unlimited" : "無限制",
"Verifying" : "正在驗證",
+ "App directories owner" : "應用程式目錄擁有者",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "某些應用程式的資料夾所有者與網頁伺服器預設用戶不同。這可能是因為您手動安裝了這些應用程式。請檢查以下應用程式資料夾的相關權限:\n%s",
+ "App directories have the correct owner \"%s\"" : "應用程式目錄有正確的擁有者 \"%s\"",
"Brute-force Throttle" : "暴力攻擊限制",
"Your remote address could not be determined." : "無法確定您的遠端位址。",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "您的遠端地址被識別為「%s」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。",
@@ -141,6 +131,16 @@
"Old user imported certificates" : "舊用戶匯入的憑證",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "背景作業正在檢查用戶匯入的SSL證書。請稍後再檢查。",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "存在一些用戶匯入的SSL證書,這些在Nextcloud 21中不再使用。可以通過“ occ security:certificates:import”命令在命令行上將其導入。它們在數據目錄中的路徑如下所示。",
+ "Code integrity" : "程式碼完整性",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "完整性檢查程式已停用。無法驗證完整性。",
+ "No altered files" : "沒有更改過的檔案",
+ "Some files have not passed the integrity check. {link1} {link2}" : "某些檔案未通過完整性檢查。{link1} {link2}",
+ "Cron errors" : "Cron 錯誤",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "無法通過 CL I執行 cron 作業。出現了以下技術錯誤:%s",
+ "The last cron job ran without errors." : "上一個 cron 作業已經成功執行,沒有發生任何錯誤。",
+ "Cron last run" : "Cron 最後一次運行的時間是",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "最後一次後台作業執行於 %s。似乎出現了一些問題。{link}。",
+ "Last background job execution ran %s." : "最後一次背景作業執行於 %s。",
"Database missing columns" : "數據庫缺少的縱列",
"Missing optional column \"%s\" in table \"%s\"." : "未找到非強制的縱列 “%s” 在數據庫表 “%s” 中。",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "數據庫遺失了一些欄位,然而添加主鍵這個動作將在肥大的數據庫花費許多時間,故我們將不會自動處理這項問題。藉由執行「occ db:add-missing-columns」手動添加這些欄位將能在系統持續運作時修復這個問題。添加可選欄位將提高系統回應速度和可用性。",
@@ -168,6 +168,8 @@
"Internet connectivity" : "互聯網連線",
"Internet connectivity is disabled in configuration file." : "已在配置檔案中停用互聯網連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的伺服器不使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將阻止瀏覽器執行 JavaScript 檔案,從而破壞某些應用程式。您應該配置您的伺服器,以使用 `text/javascript` 或`application/javascript` MIME類型來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
@@ -177,6 +179,10 @@
"Memcache" : "Memcache",
"Configured" : "已配置",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "未設定記憶體快取。要強化效能,請設定記憶體快取(若可用)。",
+ "Overwrite cli URL" : "覆寫 CLI URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項正確設定為「%s」。",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項設定為「%s」,這是正確的 URL。建議的 URL 為「%s」。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的「overwrite.cli.url」選項設定為您的用戶主要用於存取此 Nextcloud 的 URL。建議:「%s」。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"PHP default charset" : "PHP 默認字元集",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP 配置選項 \"default_charset\" 應為 UTF-8",
"Freetype" : "Freetype",
@@ -189,6 +195,18 @@
"PHP modules" : "PHP 模組",
"This instance is missing some required PHP modules. It is required to install them: %s." : "此站台缺少一些必要的 PHP 模組。必須安裝這些模組:%s。",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "此站台缺少一些建議的 PHP 模組。為了改善效能與相容性,強烈建立您安裝這些模組:%s。",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加載 PHP OPcache 模塊。為獲得更佳性能,建議將其加載到您的 PHP 安裝中。",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 \"opcache.enable=1\"。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 \"opcache.file_cache_only=0\" 至您的 PHP 設定中,並僅使用檔案缓存作為第二級缓存。",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache 未正常運作,opcache_get_status() 傳回 false,請檢查設定。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 \"opcache.max_accelerated_files\" 套用高於 \"%s\" 的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 \"opcache.memory_consumption\" 套用高於 \"%s\" 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 \"opcache.interned_strings_buffer\" 套用高於 \"%s\" 的值。",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 \"opcache.save_comments=1\" 才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 \"opcache.restrict_api\" 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The PHP OPcache module is not properly configured. %s." : "PHP OPcache 模組設定不正確。%s。",
+ "Correctly configured" : "正確設定",
"PHP version" : "PHP 版本",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "您目前正在運行 PHP %s。Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 PHP Group 提供官方支援的其中一個版本。",
"You are currently running PHP %s." : "您目前正在運行 PHP %s。",
@@ -644,6 +662,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。",
"Use a second factor besides your password to increase security for your account." : "使用密碼以外的第二因數來增強您賬戶的安全性。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方應用程式來連線到 Nextcloud,請確保在啟用雙重認證前為每個應用程式設定應用程式密碼。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過 App Store 或是聯盟式雲端分享來安裝、更新應用程式",
+ "Federated Cloud Sharing" : "聯盟式雲端分享",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊(%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 版本是否過舊。請檢查 Nextcloud 的紀錄檔案以取得更多資訊。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案缓存作為第二級缓存。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了可用的 OPcache 密鑰的最大數量。為確保所有腳本都可以保存在緩存中,建議將 <code>opcache.max_accelerated_files</code> 應用於您的 PHP 配置,其值高於 <code>%s</code>。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "LDAP 用戶或群組的 UUID 無效。請查看 LDAP 配置專家部分中的“覆蓋 UUID 檢測”設置,並使用“occ ldap:update-uuid”更新它們。",
"Enable all" : "全部啟用",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/zh_TW.js b/apps/settings/l10n/zh_TW.js
index b321e530b3c..f2a415ff5de 100644
--- a/apps/settings/l10n/zh_TW.js
+++ b/apps/settings/l10n/zh_TW.js
@@ -62,19 +62,6 @@ OC.L10N.register(
"Please provide an admin recovery password; otherwise, all user data will be lost." : "請提供管理員還原密碼;否則所有使用者資料將會遺失。",
"Wrong admin recovery password. Please check the password and try again." : "錯誤的管理員還原密碼。請檢查密碼並再試一次。",
"Backend does not support password change, but the user's encryption key was updated." : "後端不支援密碼變更,但使用者的加密金鑰已更新。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過應用程式商店或是聯盟式雲端分享來安裝、更新應用程式",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊 (%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 是否過舊。請檢查 Nextcloud 的紀錄檔以取得更多資訊。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "並未載入 PHP OPcache 模組。要得到更好的效能,建議將其載入到您的 PHP 安裝中。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案快取作為第二級快取。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.max_accelerated_files</code> 套用高於 <code>%s</code> 的值。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Administrator documentation" : "管理員說明文件",
"User documentation" : "使用者說明文件",
"Nextcloud help overview" : "Nextcloud 說明概覽",
@@ -136,6 +123,9 @@ OC.L10N.register(
"Background jobs" : "背景工作",
"Unlimited" : "無限制",
"Verifying" : "正在驗證",
+ "App directories owner" : "應用程式目錄擁有者",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "某些應用程式的資料夾所有者與網頁伺服器預設使用者不同。這可能是因為您手動安裝了這些應用程式。請檢查以下應用程式資料夾的相關權限:\n%s",
+ "App directories have the correct owner \"%s\"" : "應用程式目錄有正確的擁有者「%s」",
"Brute-force Throttle" : "暴力攻擊限制",
"Your remote address could not be determined." : "無法確定您的遠端位址。",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "您的遠端地址被識別為「%s」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。",
@@ -143,6 +133,16 @@ OC.L10N.register(
"Old user imported certificates" : "舊的使用者匯入憑證",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "背景作業正在檢查使用者匯入的 SSL 證書。請稍後再檢查。",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "有一些使用者匯入的 SSL 證書,這些在 Nextcloud 21 不再能運作。它們可以透過命令列執行 \"occ security:certificates:import\" 指令來匯入。它們在資料目錄中的路徑如下所示。",
+ "Code integrity" : "程式碼完整性",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "完整性檢查程式已停用。無法驗證完整性。",
+ "No altered files" : "沒有更改過得檔案",
+ "Some files have not passed the integrity check. {link1} {link2}" : "某些檔案未通過完整性檢查。{link1} {link2}",
+ "Cron errors" : "Cron 錯誤",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "無法透過 CLI 來執行排程工作,發生以下技術性錯誤:\n%s",
+ "The last cron job ran without errors." : "最後一個 cron 作業執行沒有錯誤。",
+ "Cron last run" : "Cron 上次執行",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "最近一次背景工作執行於 %s。似乎發生了一點錯誤。{link}。",
+ "Last background job execution ran %s." : "最近一次背景工作執行於 %s。",
"Database missing columns" : "資料庫缺少欄位",
"Missing optional column \"%s\" in table \"%s\"." : "缺少選擇性欄位「%s」於資料表「%s」中。",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "資料庫遺失了一些欄位,然而新增欄位這個動作將在龐大的表中花費許多時間,因此它們並不會被自動新增。藉由執行 \"occ db:add-missing-columns\" 手動新增欄位將能在系統持續運作時修復這個問題。新增這些欄位將提高系統回應速度和可用性。",
@@ -170,6 +170,8 @@ OC.L10N.register(
"Internet connectivity" : "網際網路連線",
"Internet connectivity is disabled in configuration file." : "已在設定檔中停用網際網路連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的網頁伺服器並未使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將會阻止瀏覽器執行 JavaScript 檔案,因而破壞某些應用程式。您應該設定您的網頁伺服器,以使用 `text/javascript` 或 `application/javascript` 來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "已停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
@@ -179,6 +181,10 @@ OC.L10N.register(
"Memcache" : "記憶體快取",
"Configured" : "已設定",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "未設定記憶體快取。要強化效能,請設定記憶體快取(若可用)。",
+ "Overwrite cli URL" : "覆寫 CLI URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項正確設定為「%s」。",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項設定為「%s」,這是正確的 URL。建議的 URL 為「%s」。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的「overwrite.cli.url」選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:「%s」。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"PHP default charset" : "PHP 預設字元集",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP 設定選項「default_charset」應為 UTF-8",
"Freetype" : "Freetype",
@@ -191,6 +197,18 @@ OC.L10N.register(
"PHP modules" : "PHP 模組",
"This instance is missing some required PHP modules. It is required to install them: %s." : "此站台缺少一些必要的 PHP 模組。必須安裝這些模組:%s。",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "此站台缺少一些建議的 PHP 模組。為了改善效能與相容性,強烈建立您安裝這些模組:%s。",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "並未載入 PHP OPcache 模組。要得到更好的效能,建議將其載入到您的 PHP 安裝中。",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用「opcache.enable=1」。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用「opcache.file_cache_only=0」至您的 PHP 設定中,並僅使用檔案快取作為第二級快取。",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache 未正常運作,opcache_get_status() 傳回 false,請檢查設定。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的「opcache.max_accelerated_files」套用高於「%s」的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的「opcache.memory_consumption」套用高於「%s」的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的「opcache.interned_strings_buffer」套用高於「%s」的值。",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定「opcache.save_comments=1」才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用「opcache.restrict_api」包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The PHP OPcache module is not properly configured. %s." : "PHP OPcache 模組設定不正確。%s。",
+ "Correctly configured" : "正確設定",
"PHP version" : "PHP 版本",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "您正在執行 PHP %s。Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 PHP Group 提供官方支援的其中一個版本。",
"You are currently running PHP %s." : "您正在執行 PHP %s。",
@@ -646,6 +664,18 @@ OC.L10N.register(
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。",
"Use a second factor besides your password to increase security for your account." : "使用密碼以外的第二因素來增強您帳號的安全性。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方應用程式來連線到 Nextcloud,請確保在啟用雙因素驗證前為每個應用程式設定應用程式密碼。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過應用程式商店或是聯盟式雲端分享來安裝、更新應用程式",
+ "Federated Cloud Sharing" : "聯盟式雲端分享",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊 (%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 是否過舊。請檢查 Nextcloud 的紀錄檔以取得更多資訊。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案快取作為第二級快取。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.max_accelerated_files</code> 套用高於 <code>%s</code> 的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "找到無效的 LDAP 使用者或群組 UUID。請審閱您在 LDAP 專家設定中的「覆寫 UUID 偵測」設定,並使用「occ ldap:update-uuid」來更新它們。",
"Enable all" : "全部啟用",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/l10n/zh_TW.json b/apps/settings/l10n/zh_TW.json
index c2cf39e2fcc..bbd89e50113 100644
--- a/apps/settings/l10n/zh_TW.json
+++ b/apps/settings/l10n/zh_TW.json
@@ -60,19 +60,6 @@
"Please provide an admin recovery password; otherwise, all user data will be lost." : "請提供管理員還原密碼;否則所有使用者資料將會遺失。",
"Wrong admin recovery password. Please check the password and try again." : "錯誤的管理員還原密碼。請檢查密碼並再試一次。",
"Backend does not support password change, but the user's encryption key was updated." : "後端不支援密碼變更,但使用者的加密金鑰已更新。",
- "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過應用程式商店或是聯盟式雲端分享來安裝、更新應用程式",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊 (%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
- "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 是否過舊。請檢查 Nextcloud 的紀錄檔以取得更多資訊。",
- "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "並未載入 PHP OPcache 模組。要得到更好的效能,建議將其載入到您的 PHP 安裝中。",
- "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
- "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
- "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
- "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案快取作為第二級快取。",
- "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.max_accelerated_files</code> 套用高於 <code>%s</code> 的值。",
- "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
- "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Administrator documentation" : "管理員說明文件",
"User documentation" : "使用者說明文件",
"Nextcloud help overview" : "Nextcloud 說明概覽",
@@ -134,6 +121,9 @@
"Background jobs" : "背景工作",
"Unlimited" : "無限制",
"Verifying" : "正在驗證",
+ "App directories owner" : "應用程式目錄擁有者",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "某些應用程式的資料夾所有者與網頁伺服器預設使用者不同。這可能是因為您手動安裝了這些應用程式。請檢查以下應用程式資料夾的相關權限:\n%s",
+ "App directories have the correct owner \"%s\"" : "應用程式目錄有正確的擁有者「%s」",
"Brute-force Throttle" : "暴力攻擊限制",
"Your remote address could not be determined." : "無法確定您的遠端位址。",
"Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "您的遠端地址被識別為「%s」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。",
@@ -141,6 +131,16 @@
"Old user imported certificates" : "舊的使用者匯入憑證",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "背景作業正在檢查使用者匯入的 SSL 證書。請稍後再檢查。",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "有一些使用者匯入的 SSL 證書,這些在 Nextcloud 21 不再能運作。它們可以透過命令列執行 \"occ security:certificates:import\" 指令來匯入。它們在資料目錄中的路徑如下所示。",
+ "Code integrity" : "程式碼完整性",
+ "Integrity checker has been disabled. Integrity cannot be verified." : "完整性檢查程式已停用。無法驗證完整性。",
+ "No altered files" : "沒有更改過得檔案",
+ "Some files have not passed the integrity check. {link1} {link2}" : "某些檔案未通過完整性檢查。{link1} {link2}",
+ "Cron errors" : "Cron 錯誤",
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "無法透過 CLI 來執行排程工作,發生以下技術性錯誤:\n%s",
+ "The last cron job ran without errors." : "最後一個 cron 作業執行沒有錯誤。",
+ "Cron last run" : "Cron 上次執行",
+ "Last background job execution ran %s. Something seems wrong. {link}." : "最近一次背景工作執行於 %s。似乎發生了一點錯誤。{link}。",
+ "Last background job execution ran %s." : "最近一次背景工作執行於 %s。",
"Database missing columns" : "資料庫缺少欄位",
"Missing optional column \"%s\" in table \"%s\"." : "缺少選擇性欄位「%s」於資料表「%s」中。",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "資料庫遺失了一些欄位,然而新增欄位這個動作將在龐大的表中花費許多時間,因此它們並不會被自動新增。藉由執行 \"occ db:add-missing-columns\" 手動新增欄位將能在系統持續運作時修復這個問題。新增這些欄位將提高系統回應速度和可用性。",
@@ -168,6 +168,8 @@
"Internet connectivity" : "網際網路連線",
"Internet connectivity is disabled in configuration file." : "已在設定檔中停用網際網路連線。",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
+ "JavaScript modules support" : "JavaScript 模組支援",
+ "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "您的網頁伺服器並未使用 JavaScript MIME 類型來提供 `.mjs` 檔案。這將會阻止瀏覽器執行 JavaScript 檔案,因而破壞某些應用程式。您應該設定您的網頁伺服器,以使用 `text/javascript` 或 `application/javascript` 來提供 `.mjs` 檔案。",
"Old server-side-encryption" : "舊的伺服器端加密",
"Disabled" : "已停用",
"The old server-side-encryption format is enabled. We recommend disabling this." : "啟用了舊的伺服器端加密格式。我們建議停用它。",
@@ -177,6 +179,10 @@
"Memcache" : "記憶體快取",
"Configured" : "已設定",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "未設定記憶體快取。要強化效能,請設定記憶體快取(若可用)。",
+ "Overwrite cli URL" : "覆寫 CLI URL",
+ "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項正確設定為「%s」。",
+ "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "您 config.php 中的「overwrite.cli.url」選項設定為「%s」,這是正確的 URL。建議的 URL 為「%s」。",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的「overwrite.cli.url」選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:「%s」。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
"PHP default charset" : "PHP 預設字元集",
"PHP configuration option \"default_charset\" should be UTF-8" : "PHP 設定選項「default_charset」應為 UTF-8",
"Freetype" : "Freetype",
@@ -189,6 +195,18 @@
"PHP modules" : "PHP 模組",
"This instance is missing some required PHP modules. It is required to install them: %s." : "此站台缺少一些必要的 PHP 模組。必須安裝這些模組:%s。",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s." : "此站台缺少一些建議的 PHP 模組。為了改善效能與相容性,強烈建立您安裝這些模組:%s。",
+ "PHP opcache" : "PHP opcache",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "並未載入 PHP OPcache 模組。要得到更好的效能,建議將其載入到您的 PHP 安裝中。",
+ "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用「opcache.enable=1」。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用「opcache.file_cache_only=0」至您的 PHP 設定中,並僅使用檔案快取作為第二級快取。",
+ "OPcache is not working as it should, opcache_get_status() returns false, please check configuration." : "OPcache 未正常運作,opcache_get_status() 傳回 false,請檢查設定。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply \"opcache.max_accelerated_files\" to your PHP configuration with a value higher than \"%s\"." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的「opcache.max_accelerated_files」套用高於「%s」的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply \"opcache.memory_consumption\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的「opcache.memory_consumption」套用高於「%s」的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的「opcache.interned_strings_buffer」套用高於「%s」的值。",
+ "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定「opcache.save_comments=1」才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用「opcache.restrict_api」包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The PHP OPcache module is not properly configured. %s." : "PHP OPcache 模組設定不正確。%s。",
+ "Correctly configured" : "正確設定",
"PHP version" : "PHP 版本",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "您正在執行 PHP %s。Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 PHP Group 提供官方支援的其中一個版本。",
"You are currently running PHP %s." : "您正在執行 PHP %s。",
@@ -644,6 +662,18 @@
"This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。",
"Use a second factor besides your password to increase security for your account." : "使用密碼以外的第二因素來增強您帳號的安全性。",
"If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方應用程式來連線到 Nextcloud,請確保在啟用雙因素驗證前為每個應用程式設定應用程式密碼。",
+ "installing and updating apps via the App Store or Federated Cloud Sharing" : "透過應用程式商店或是聯盟式雲端分享來安裝、更新應用程式",
+ "Federated Cloud Sharing" : "聯盟式雲端分享",
+ "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 使用的版本 %1$s 過舊 (%2$s)。請更新您的作業系統,否則如 %3$s 等功能可能無法正常運作。",
+ "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "對於 https://nextcloud.com 的 HTTPS 請求發生錯誤,因此無法確定 cURL 的 TLS 是否過舊。請檢查 Nextcloud 的紀錄檔以取得更多資訊。",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "已停用 OPcache。要得到更好的效能,建議在您的 PHP 設定中套用 <code>opcache.enable=1</code>。",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被設定為移除程式碼註釋。啟用 OPcache 後,必須設定 <code>opcache.save_comments=1</code> 才能讓 Nextcloud 正常運作。",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。啟用 OPcache 後,強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允許使用 OPcache API。強烈建議使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目錄,或是關閉此設定以停用 OPcache API 限制,以避免在 Nextcloud 核心或應用程式升級期間發生錯誤。",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "以共享記憶體為基礎的 OPcache 已停用。為了取得更好的效能,建議套用 <code>opcache.file_cache_only=0</code> 至您的 PHP 設定中,並僅使用檔案快取作為第二級快取。",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "幾乎超過了 OPcache 鍵的最大數量。為確保幾乎所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.max_accelerated_files</code> 套用高於 <code>%s</code> 的值。",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 緩衝區幾乎快滿了。為確保所有指令稿都可以保留在快取中,建議在您的 PHP 設定中的 <code>opcache.memory_consumption</code> 套用高於 <code>%s</code> 的值。",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 內部字串緩衝區幾乎快滿了。為確保可以有效快取重複字串,建議在您的 PHP 設定中的 <code>opcache.interned_strings_buffer</code> 套用高於 <code>%s</code> 的值。",
"Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "找到無效的 LDAP 使用者或群組 UUID。請審閱您在 LDAP 專家設定中的「覆寫 UUID 偵測」設定,並使用「occ ldap:update-uuid」來更新它們。",
"Enable all" : "全部啟用",
"Internet Explorer" : "Internet Explorer",
diff --git a/apps/settings/lib/AppInfo/Application.php b/apps/settings/lib/AppInfo/Application.php
index 0da2485aa00..820ee4f98ac 100644
--- a/apps/settings/lib/AppInfo/Application.php
+++ b/apps/settings/lib/AppInfo/Application.php
@@ -48,8 +48,12 @@ use OCA\Settings\Middleware\SubadminMiddleware;
use OCA\Settings\Search\AppSearch;
use OCA\Settings\Search\SectionSearch;
use OCA\Settings\Search\UserSearch;
+use OCA\Settings\SetupChecks\AppDirsWithDifferentOwner;
use OCA\Settings\SetupChecks\BruteForceThrottler;
use OCA\Settings\SetupChecks\CheckUserCertificates;
+use OCA\Settings\SetupChecks\CodeIntegrity;
+use OCA\Settings\SetupChecks\CronErrors;
+use OCA\Settings\SetupChecks\CronInfo;
use OCA\Settings\SetupChecks\DatabaseHasMissingColumns;
use OCA\Settings\SetupChecks\DatabaseHasMissingIndices;
use OCA\Settings\SetupChecks\DatabaseHasMissingPrimaryKeys;
@@ -59,14 +63,17 @@ use OCA\Settings\SetupChecks\EmailTestSuccessful;
use OCA\Settings\SetupChecks\FileLocking;
use OCA\Settings\SetupChecks\ForwardedForHeaders;
use OCA\Settings\SetupChecks\InternetConnectivity;
+use OCA\Settings\SetupChecks\JavaScriptModules;
use OCA\Settings\SetupChecks\LegacySSEKeyFormat;
use OCA\Settings\SetupChecks\MaintenanceWindowStart;
use OCA\Settings\SetupChecks\MemcacheConfigured;
+use OCA\Settings\SetupChecks\OverwriteCliUrl;
use OCA\Settings\SetupChecks\PhpDefaultCharset;
use OCA\Settings\SetupChecks\PhpFreetypeSupport;
use OCA\Settings\SetupChecks\PhpGetEnv;
use OCA\Settings\SetupChecks\PhpMemoryLimit;
use OCA\Settings\SetupChecks\PhpModules;
+use OCA\Settings\SetupChecks\PhpOpcacheSetup;
use OCA\Settings\SetupChecks\PhpOutdated;
use OCA\Settings\SetupChecks\PhpOutputBuffering;
use OCA\Settings\SetupChecks\RandomnessSecure;
@@ -163,8 +170,12 @@ class Application extends App implements IBootstrap {
Util::getDefaultEmailAddress('no-reply')
);
});
+ $context->registerSetupCheck(AppDirsWithDifferentOwner::class);
$context->registerSetupCheck(BruteForceThrottler::class);
$context->registerSetupCheck(CheckUserCertificates::class);
+ $context->registerSetupCheck(CodeIntegrity::class);
+ $context->registerSetupCheck(CronErrors::class);
+ $context->registerSetupCheck(CronInfo::class);
$context->registerSetupCheck(DatabaseHasMissingColumns::class);
$context->registerSetupCheck(DatabaseHasMissingIndices::class);
$context->registerSetupCheck(DatabaseHasMissingPrimaryKeys::class);
@@ -174,14 +185,17 @@ class Application extends App implements IBootstrap {
$context->registerSetupCheck(FileLocking::class);
$context->registerSetupCheck(ForwardedForHeaders::class);
$context->registerSetupCheck(InternetConnectivity::class);
+ $context->registerSetupCheck(JavaScriptModules::class);
$context->registerSetupCheck(LegacySSEKeyFormat::class);
$context->registerSetupCheck(MaintenanceWindowStart::class);
$context->registerSetupCheck(MemcacheConfigured::class);
+ $context->registerSetupCheck(OverwriteCliUrl::class);
$context->registerSetupCheck(PhpDefaultCharset::class);
$context->registerSetupCheck(PhpFreetypeSupport::class);
$context->registerSetupCheck(PhpGetEnv::class);
$context->registerSetupCheck(PhpMemoryLimit::class);
$context->registerSetupCheck(PhpModules::class);
+ $context->registerSetupCheck(PhpOpcacheSetup::class);
$context->registerSetupCheck(PhpOutdated::class);
$context->registerSetupCheck(PhpOutputBuffering::class);
$context->registerSetupCheck(RandomnessSecure::class);
diff --git a/apps/settings/lib/Controller/AuthSettingsController.php b/apps/settings/lib/Controller/AuthSettingsController.php
index c0dc8cbac85..8a01c7c2468 100644
--- a/apps/settings/lib/Controller/AuthSettingsController.php
+++ b/apps/settings/lib/Controller/AuthSettingsController.php
@@ -32,19 +32,20 @@
namespace OCA\Settings\Controller;
use BadMethodCallException;
-use OC\Authentication\Exceptions\ExpiredTokenException;
-use OC\Authentication\Exceptions\InvalidTokenException;
+use OC\Authentication\Exceptions\InvalidTokenException as OcInvalidTokenException;
use OC\Authentication\Exceptions\PasswordlessTokenException;
-use OC\Authentication\Exceptions\WipeTokenException;
use OC\Authentication\Token\INamedToken;
use OC\Authentication\Token\IProvider;
-use OC\Authentication\Token\IToken;
use OC\Authentication\Token\RemoteWipe;
use OCA\Settings\Activity\Provider;
use OCP\Activity\IManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\JSONResponse;
+use OCP\Authentication\Exceptions\ExpiredTokenException;
+use OCP\Authentication\Exceptions\InvalidTokenException;
+use OCP\Authentication\Exceptions\WipeTokenException;
+use OCP\Authentication\Token\IToken;
use OCP\IRequest;
use OCP\ISession;
use OCP\IUserSession;
@@ -292,7 +293,8 @@ class AuthSettingsController extends Controller {
$token = $e->getToken();
}
if ($token->getUID() !== $this->uid) {
- throw new InvalidTokenException('This token does not belong to you!');
+ /** @psalm-suppress DeprecatedClass We have to throw the OC version so both OC and OCP catches catch it */
+ throw new OcInvalidTokenException('This token does not belong to you!');
}
return $token;
}
@@ -305,7 +307,7 @@ class AuthSettingsController extends Controller {
* @param int $id
* @return JSONResponse
* @throws InvalidTokenException
- * @throws \OC\Authentication\Exceptions\ExpiredTokenException
+ * @throws ExpiredTokenException
*/
public function wipe(int $id): JSONResponse {
if ($this->checkAppToken()) {
diff --git a/apps/settings/lib/Controller/CheckSetupController.php b/apps/settings/lib/Controller/CheckSetupController.php
index 14f7068ce59..8897548a977 100644
--- a/apps/settings/lib/Controller/CheckSetupController.php
+++ b/apps/settings/lib/Controller/CheckSetupController.php
@@ -45,28 +45,18 @@
*/
namespace OCA\Settings\Controller;
-use bantu\IniGetWrapper\IniGetWrapper;
-use DirectoryIterator;
-use GuzzleHttp\Exception\ClientException;
-use OC;
use OC\AppFramework\Http;
use OC\IntegrityCheck\Checker;
-use OCP\App\IAppManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http\Attribute\IgnoreOpenAPI;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\RedirectResponse;
-use OCP\EventDispatcher\IEventDispatcher;
-use OCP\Http\Client\IClientService;
use OCP\IConfig;
-use OCP\IDateTimeFormatter;
use OCP\IL10N;
use OCP\IRequest;
-use OCP\IServerContainer;
use OCP\ITempManager;
use OCP\IURLGenerator;
-use OCP\Lock\ILockingProvider;
use OCP\Notification\IManager;
use OCP\SetupCheck\ISetupCheckManager;
use Psr\Log\LoggerInterface;
@@ -75,8 +65,6 @@ use Psr\Log\LoggerInterface;
class CheckSetupController extends Controller {
/** @var IConfig */
private $config;
- /** @var IClientService */
- private $clientService;
/** @var IURLGenerator */
private $urlGenerator;
/** @var IL10N */
@@ -85,57 +73,31 @@ class CheckSetupController extends Controller {
private $checker;
/** @var LoggerInterface */
private $logger;
- /** @var IEventDispatcher */
- private $dispatcher;
- /** @var ILockingProvider */
- private $lockingProvider;
- /** @var IDateTimeFormatter */
- private $dateTimeFormatter;
- /** @var IniGetWrapper */
- private $iniGetWrapper;
/** @var ITempManager */
private $tempManager;
/** @var IManager */
private $manager;
- /** @var IAppManager */
- private $appManager;
- /** @var IServerContainer */
- private $serverContainer;
private ISetupCheckManager $setupCheckManager;
public function __construct($AppName,
IRequest $request,
IConfig $config,
- IClientService $clientService,
IURLGenerator $urlGenerator,
IL10N $l10n,
Checker $checker,
LoggerInterface $logger,
- IEventDispatcher $dispatcher,
- ILockingProvider $lockingProvider,
- IDateTimeFormatter $dateTimeFormatter,
- IniGetWrapper $iniGetWrapper,
ITempManager $tempManager,
IManager $manager,
- IAppManager $appManager,
- IServerContainer $serverContainer,
ISetupCheckManager $setupCheckManager,
) {
parent::__construct($AppName, $request);
$this->config = $config;
- $this->clientService = $clientService;
$this->urlGenerator = $urlGenerator;
$this->l10n = $l10n;
$this->checker = $checker;
$this->logger = $logger;
- $this->dispatcher = $dispatcher;
- $this->lockingProvider = $lockingProvider;
- $this->dateTimeFormatter = $dateTimeFormatter;
- $this->iniGetWrapper = $iniGetWrapper;
$this->tempManager = $tempManager;
$this->manager = $manager;
- $this->appManager = $appManager;
- $this->serverContainer = $serverContainer;
$this->setupCheckManager = $setupCheckManager;
}
@@ -162,73 +124,6 @@ class CheckSetupController extends Controller {
}
/**
- * Public for the sake of unit-testing
- *
- * @return array
- */
- protected function getCurlVersion() {
- return curl_version();
- }
-
- /**
- * Check if the used SSL lib is outdated. Older OpenSSL and NSS versions do
- * have multiple bugs which likely lead to problems in combination with
- * functionality required by ownCloud such as SNI.
- *
- * @link https://github.com/owncloud/core/issues/17446#issuecomment-122877546
- * @link https://bugzilla.redhat.com/show_bug.cgi?id=1241172
- * @return string
- */
- private function isUsedTlsLibOutdated() {
- // Don't run check when:
- // 1. Server has `has_internet_connection` set to false
- // 2. AppStore AND S2S is disabled
- if (!$this->config->getSystemValue('has_internet_connection', true)) {
- return '';
- }
- if (!$this->config->getSystemValue('appstoreenabled', true)
- && $this->config->getAppValue('files_sharing', 'outgoing_server2server_share_enabled', 'yes') === 'no'
- && $this->config->getAppValue('files_sharing', 'incoming_server2server_share_enabled', 'yes') === 'no') {
- return '';
- }
-
- $versionString = $this->getCurlVersion();
- if (isset($versionString['ssl_version'])) {
- $versionString = $versionString['ssl_version'];
- } else {
- return '';
- }
-
- $features = $this->l10n->t('installing and updating apps via the App Store or Federated Cloud Sharing');
- if (!$this->config->getSystemValue('appstoreenabled', true)) {
- $features = $this->l10n->t('Federated Cloud Sharing');
- }
-
- // Check if NSS and perform heuristic check
- if (str_starts_with($versionString, 'NSS/')) {
- try {
- $firstClient = $this->clientService->newClient();
- $firstClient->get('https://nextcloud.com/');
-
- $secondClient = $this->clientService->newClient();
- $secondClient->get('https://nextcloud.com/');
- } catch (ClientException $e) {
- if ($e->getResponse()->getStatusCode() === 400) {
- return $this->l10n->t('cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably.', ['NSS', $versionString, $features]);
- }
- } catch (\Exception $e) {
- $this->logger->warning('error checking curl', [
- 'app' => 'settings',
- 'exception' => $e,
- ]);
- return $this->l10n->t('Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details.');
- }
- }
-
- return '';
- }
-
- /**
* Checks if the correct memcache module for PHP is installed. Only
* fails if memcached is configured and the working module is not installed.
*
@@ -261,6 +156,7 @@ class CheckSetupController extends Controller {
}
/**
+ * @NoCSRFRequired
* @return RedirectResponse
* @AuthorizedAdminSetting(settings=OCA\Settings\Settings\Admin\Overview)
*/
@@ -328,110 +224,6 @@ Raw output
);
}
- /**
- * Checks whether a PHP OPcache is properly set up
- * @return string[] The list of OPcache setup recommendations
- */
- protected function getOpcacheSetupRecommendations(): array {
- // If the module is not loaded, return directly to skip inapplicable checks
- if (!extension_loaded('Zend OPcache')) {
- return [$this->l10n->t('The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.')];
- }
-
- $recommendations = [];
-
- // Check whether Nextcloud is allowed to use the OPcache API
- $isPermitted = true;
- $permittedPath = $this->iniGetWrapper->getString('opcache.restrict_api');
- if (isset($permittedPath) && $permittedPath !== '' && !str_starts_with(\OC::$SERVERROOT, rtrim($permittedPath, '/'))) {
- $isPermitted = false;
- }
-
- if (!$this->iniGetWrapper->getBool('opcache.enable')) {
- $recommendations[] = $this->l10n->t('OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration.');
-
- // Check for saved comments only when OPcache is currently disabled. If it was enabled, opcache.save_comments=0 would break Nextcloud in the first place.
- if (!$this->iniGetWrapper->getBool('opcache.save_comments')) {
- $recommendations[] = $this->l10n->t('OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function.');
- }
-
- if (!$isPermitted) {
- $recommendations[] = $this->l10n->t('Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.');
- }
- } elseif (!$isPermitted) {
- $recommendations[] = $this->l10n->t('Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.');
- } elseif ($this->iniGetWrapper->getBool('opcache.file_cache_only')) {
- $recommendations[] = $this->l10n->t('The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only.');
- } else {
- // Check whether opcache_get_status has been explicitly disabled an in case skip usage based checks
- $disabledFunctions = $this->iniGetWrapper->getString('disable_functions');
- if (isset($disabledFunctions) && str_contains($disabledFunctions, 'opcache_get_status')) {
- return [];
- }
-
- $status = opcache_get_status(false);
-
- // Recommend to raise value, if more than 90% of max value is reached
- if (
- empty($status['opcache_statistics']['max_cached_keys']) ||
- ($status['opcache_statistics']['num_cached_keys'] / $status['opcache_statistics']['max_cached_keys'] > 0.9)
- ) {
- $recommendations[] = $this->l10n->t('The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>.', [($this->iniGetWrapper->getNumeric('opcache.max_accelerated_files') ?: 'currently')]);
- }
-
- if (
- empty($status['memory_usage']['free_memory']) ||
- ($status['memory_usage']['used_memory'] / $status['memory_usage']['free_memory'] > 9)
- ) {
- $recommendations[] = $this->l10n->t('The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>.', [($this->iniGetWrapper->getNumeric('opcache.memory_consumption') ?: 'currently')]);
- }
-
- if (
- // Do not recommend to raise the interned strings buffer size above a quarter of the total OPcache size
- ($this->iniGetWrapper->getNumeric('opcache.interned_strings_buffer') < $this->iniGetWrapper->getNumeric('opcache.memory_consumption') / 4) &&
- (
- empty($status['interned_strings_usage']['free_memory']) ||
- ($status['interned_strings_usage']['used_memory'] / $status['interned_strings_usage']['free_memory'] > 9)
- )
- ) {
- $recommendations[] = $this->l10n->t('The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>.', [($this->iniGetWrapper->getNumeric('opcache.interned_strings_buffer') ?: 'currently')]);
- }
- }
-
- return $recommendations;
- }
-
- protected function getSuggestedOverwriteCliURL(): string {
- $currentOverwriteCliUrl = $this->config->getSystemValue('overwrite.cli.url', '');
- $suggestedOverwriteCliUrl = $this->request->getServerProtocol() . '://' . $this->request->getInsecureServerHost() . \OC::$WEBROOT;
-
- // Check correctness by checking if it is a valid URL
- if (filter_var($currentOverwriteCliUrl, FILTER_VALIDATE_URL)) {
- $suggestedOverwriteCliUrl = '';
- }
-
- return $suggestedOverwriteCliUrl;
- }
-
- protected function getLastCronInfo(): array {
- $lastCronRun = (int)$this->config->getAppValue('core', 'lastcron', '0');
- return [
- 'diffInSeconds' => time() - $lastCronRun,
- 'relativeTime' => $this->dateTimeFormatter->formatTimeSpan($lastCronRun),
- 'backgroundJobsUrl' => $this->urlGenerator->linkToRoute('settings.AdminSettings.index', ['section' => 'server']) . '#backgroundjobs',
- ];
- }
-
- protected function getCronErrors() {
- $errors = json_decode($this->config->getAppValue('core', 'cronErrors', ''), true);
-
- if (is_array($errors)) {
- return $errors;
- }
-
- return [];
- }
-
private function isTemporaryDirectoryWritable(): bool {
try {
if (!empty($this->tempManager->getTempBaseDir())) {
@@ -442,62 +234,6 @@ Raw output
return false;
}
- /**
- * Iterates through the configured app roots and
- * tests if the subdirectories are owned by the same user than the current user.
- *
- * @return array
- */
- protected function getAppDirsWithDifferentOwner(): array {
- $currentUser = posix_getuid();
- $appDirsWithDifferentOwner = [[]];
-
- foreach (OC::$APPSROOTS as $appRoot) {
- if ($appRoot['writable'] === true) {
- $appDirsWithDifferentOwner[] = $this->getAppDirsWithDifferentOwnerForAppRoot($currentUser, $appRoot);
- }
- }
-
- $appDirsWithDifferentOwner = array_merge(...$appDirsWithDifferentOwner);
- sort($appDirsWithDifferentOwner);
-
- return $appDirsWithDifferentOwner;
- }
-
- /**
- * Tests if the directories for one apps directory are writable by the current user.
- *
- * @param int $currentUser The current user
- * @param array $appRoot The app root config
- * @return string[] The none writable directory paths inside the app root
- */
- private function getAppDirsWithDifferentOwnerForAppRoot(int $currentUser, array $appRoot): array {
- $appDirsWithDifferentOwner = [];
- $appsPath = $appRoot['path'];
- $appsDir = new DirectoryIterator($appRoot['path']);
-
- foreach ($appsDir as $fileInfo) {
- if ($fileInfo->isDir() && !$fileInfo->isDot()) {
- $absAppPath = $appsPath . DIRECTORY_SEPARATOR . $fileInfo->getFilename();
- $appDirUser = fileowner($absAppPath);
- if ($appDirUser !== $currentUser) {
- $appDirsWithDifferentOwner[] = $absAppPath;
- }
- }
- }
-
- return $appDirsWithDifferentOwner;
- }
-
- protected function isImagickEnabled(): bool {
- if ($this->config->getAppValue('theming', 'enabled', 'no') === 'yes') {
- if (!extension_loaded('imagick')) {
- return false;
- }
- }
- return true;
- }
-
protected function areWebauthnExtensionsEnabled(): bool {
if (!extension_loaded('bcmath')) {
return false;
@@ -548,10 +284,6 @@ Raw output
return false;
}
- protected function imageMagickLacksSVGSupport(): bool {
- return extension_loaded('imagick') && count(\Imagick::queryFormats('SVG')) === 0;
- }
-
/**
* @return DataResponse
* @AuthorizedAdminSetting(settings=OCA\Settings\Settings\Admin\Overview)
@@ -559,24 +291,14 @@ Raw output
public function check() {
return new DataResponse(
[
- 'suggestedOverwriteCliURL' => $this->getSuggestedOverwriteCliURL(),
- 'cronInfo' => $this->getLastCronInfo(),
- 'cronErrors' => $this->getCronErrors(),
'isFairUseOfFreePushService' => $this->isFairUseOfFreePushService(),
- 'isUsedTlsLibOutdated' => $this->isUsedTlsLibOutdated(),
'reverseProxyDocs' => $this->urlGenerator->linkToDocs('admin-reverse-proxy'),
'isCorrectMemcachedPHPModuleInstalled' => $this->isCorrectMemcachedPHPModuleInstalled(),
- 'hasPassedCodeIntegrityCheck' => $this->checker->hasPassedCheck(),
- 'codeIntegrityCheckerDocumentation' => $this->urlGenerator->linkToDocs('admin-code-integrity'),
- 'OpcacheSetupRecommendations' => $this->getOpcacheSetupRecommendations(),
'isSettimelimitAvailable' => $this->isSettimelimitAvailable(),
- 'appDirsWithDifferentOwner' => $this->getAppDirsWithDifferentOwner(),
- 'isImagickEnabled' => $this->isImagickEnabled(),
'areWebauthnExtensionsEnabled' => $this->areWebauthnExtensionsEnabled(),
'isMysqlUsedWithoutUTF8MB4' => $this->isMysqlUsedWithoutUTF8MB4(),
'isEnoughTempSpaceAvailableIfS3PrimaryStorageIsUsed' => $this->isEnoughTempSpaceAvailableIfS3PrimaryStorageIsUsed(),
'reverseProxyGeneratedURL' => $this->urlGenerator->getAbsoluteURL('index.php'),
- 'imageMagickLacksSVGSupport' => $this->imageMagickLacksSVGSupport(),
'temporaryDirectoryWritable' => $this->isTemporaryDirectoryWritable(),
'generic' => $this->setupCheckManager->runAll(),
]
diff --git a/apps/settings/lib/Controller/CommonSettingsTrait.php b/apps/settings/lib/Controller/CommonSettingsTrait.php
index 8ca62b9d1b3..5d683d7d824 100644
--- a/apps/settings/lib/Controller/CommonSettingsTrait.php
+++ b/apps/settings/lib/Controller/CommonSettingsTrait.php
@@ -151,6 +151,7 @@ trait CommonSettingsTrait {
if ($activeSection) {
$templateParams['pageTitle'] = $activeSection->getName();
$templateParams['activeSectionId'] = $activeSection->getID();
+ $templateParams['activeSectionType'] = $type;
}
return new TemplateResponse('settings', 'settings/frame', $templateParams);
diff --git a/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php b/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php
index e2862139e49..20d395ba4d7 100644
--- a/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php
+++ b/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php
@@ -37,6 +37,7 @@ use OCP\TextProcessing\IProvider;
use OCP\TextProcessing\IProviderWithId;
use OCP\TextProcessing\ITaskType;
use OCP\Translation\ITranslationManager;
+use OCP\Translation\ITranslationProviderWithId;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\ContainerInterface;
use Psr\Container\NotFoundExceptionInterface;
@@ -62,10 +63,10 @@ class ArtificialIntelligence implements IDelegatedSettings {
$translationPreferences = [];
foreach ($this->translationManager->getProviders() as $provider) {
$translationProviders[] = [
- 'class' => $provider::class,
+ 'class' => $provider instanceof ITranslationProviderWithId ? $provider->getId() : $provider::class,
'name' => $provider->getName(),
];
- $translationPreferences[] = $provider::class;
+ $translationPreferences[] = $provider instanceof ITranslationProviderWithId ? $provider->getId() : $provider::class;
}
$sttProviders = [];
diff --git a/apps/settings/lib/Settings/Personal/Security/Authtokens.php b/apps/settings/lib/Settings/Personal/Security/Authtokens.php
index e713344ce88..9a7405fb7a2 100644
--- a/apps/settings/lib/Settings/Personal/Security/Authtokens.php
+++ b/apps/settings/lib/Settings/Personal/Security/Authtokens.php
@@ -25,12 +25,12 @@ declare(strict_types=1);
*/
namespace OCA\Settings\Settings\Personal\Security;
-use OC\Authentication\Exceptions\InvalidTokenException;
use OC\Authentication\Token\INamedToken;
use OC\Authentication\Token\IProvider as IAuthTokenProvider;
use OC\Authentication\Token\IToken;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
+use OCP\Authentication\Exceptions\InvalidTokenException;
use OCP\ISession;
use OCP\IUserSession;
use OCP\Session\Exceptions\SessionNotAvailableException;
diff --git a/apps/settings/lib/SetupChecks/AppDirsWithDifferentOwner.php b/apps/settings/lib/SetupChecks/AppDirsWithDifferentOwner.php
new file mode 100644
index 00000000000..3404e8dc8b3
--- /dev/null
+++ b/apps/settings/lib/SetupChecks/AppDirsWithDifferentOwner.php
@@ -0,0 +1,104 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Settings\SetupChecks;
+
+use OCP\IL10N;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class AppDirsWithDifferentOwner implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ ) {
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('App directories owner');
+ }
+
+ public function getCategory(): string {
+ return 'security';
+ }
+
+ /**
+ * Iterates through the configured app roots and
+ * tests if the subdirectories are owned by the same user than the current user.
+ *
+ * @return string[]
+ */
+ private function getAppDirsWithDifferentOwner(int $currentUser): array {
+ $appDirsWithDifferentOwner = [[]];
+
+ foreach (\OC::$APPSROOTS as $appRoot) {
+ if ($appRoot['writable'] === true) {
+ $appDirsWithDifferentOwner[] = $this->getAppDirsWithDifferentOwnerForAppRoot($currentUser, $appRoot);
+ }
+ }
+
+ $appDirsWithDifferentOwner = array_merge(...$appDirsWithDifferentOwner);
+ sort($appDirsWithDifferentOwner);
+
+ return $appDirsWithDifferentOwner;
+ }
+
+ /**
+ * Tests if the directories for one apps directory are writable by the current user.
+ *
+ * @param int $currentUser The current user
+ * @param array $appRoot The app root config
+ * @return string[] The none writable directory paths inside the app root
+ */
+ private function getAppDirsWithDifferentOwnerForAppRoot(int $currentUser, array $appRoot): array {
+ $appDirsWithDifferentOwner = [];
+ $appsPath = $appRoot['path'];
+ $appsDir = new \DirectoryIterator($appRoot['path']);
+
+ foreach ($appsDir as $fileInfo) {
+ if ($fileInfo->isDir() && !$fileInfo->isDot()) {
+ $absAppPath = $appsPath . DIRECTORY_SEPARATOR . $fileInfo->getFilename();
+ $appDirUser = fileowner($absAppPath);
+ if ($appDirUser !== $currentUser) {
+ $appDirsWithDifferentOwner[] = $absAppPath;
+ }
+ }
+ }
+
+ return $appDirsWithDifferentOwner;
+ }
+
+ public function run(): SetupResult {
+ $currentUser = posix_getuid();
+ $currentUserInfos = posix_getpwuid($currentUser) ?: [];
+ $appDirsWithDifferentOwner = $this->getAppDirsWithDifferentOwner($currentUser);
+ if (count($appDirsWithDifferentOwner) > 0) {
+ return SetupResult::warning(
+ $this->l10n->t("Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s", implode("\n", $appDirsWithDifferentOwner))
+ );
+ } else {
+ return SetupResult::success($this->l10n->t('App directories have the correct owner "%s"', [$currentUserInfos['name'] ?? '']));
+ }
+ }
+}
diff --git a/apps/settings/lib/SetupChecks/CodeIntegrity.php b/apps/settings/lib/SetupChecks/CodeIntegrity.php
new file mode 100644
index 00000000000..20ecf5360b7
--- /dev/null
+++ b/apps/settings/lib/SetupChecks/CodeIntegrity.php
@@ -0,0 +1,76 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Settings\SetupChecks;
+
+use OC\IntegrityCheck\Checker;
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class CodeIntegrity implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ private IURLGenerator $urlGenerator,
+ private Checker $checker,
+ ) {
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('Code integrity');
+ }
+
+ public function getCategory(): string {
+ return 'security';
+ }
+
+ public function run(): SetupResult {
+ if (!$this->checker->isCodeCheckEnforced()) {
+ return SetupResult::info($this->l10n->t('Integrity checker has been disabled. Integrity cannot be verified.'));
+ } elseif ($this->checker->hasPassedCheck()) {
+ return SetupResult::success($this->l10n->t('No altered files'));
+ } else {
+ return SetupResult::error(
+ $this->l10n->t('Some files have not passed the integrity check. {link1} {link2}'),
+ $this->urlGenerator->linkToDocs('admin-code-integrity'),
+ [
+ 'link1' => [
+ 'type' => 'highlight',
+ 'id' => 'getFailedIntegrityCheckFiles',
+ 'name' => 'List of invalid files…',
+ 'link' => $this->urlGenerator->linkToRoute('settings.CheckSetup.getFailedIntegrityCheckFiles'),
+ ],
+ 'link2' => [
+ 'type' => 'highlight',
+ 'id' => 'rescanFailedIntegrityCheck',
+ 'name' => 'Rescan…',
+ 'link' => $this->urlGenerator->linkToRoute('settings.CheckSetup.rescanFailedIntegrityCheck'),
+ ],
+ ],
+ );
+ }
+ }
+}
diff --git a/apps/settings/lib/SetupChecks/CronErrors.php b/apps/settings/lib/SetupChecks/CronErrors.php
new file mode 100644
index 00000000000..a2ebbf5f12c
--- /dev/null
+++ b/apps/settings/lib/SetupChecks/CronErrors.php
@@ -0,0 +1,62 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Settings\SetupChecks;
+
+use OCP\IConfig;
+use OCP\IL10N;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class CronErrors implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ private IConfig $config,
+ ) {
+ }
+
+ public function getCategory(): string {
+ return 'system';
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('Cron errors');
+ }
+
+ public function run(): SetupResult {
+ $errors = json_decode($this->config->getAppValue('core', 'cronErrors', ''), true);
+ if (is_array($errors) && count($errors) > 0) {
+ return SetupResult::error(
+ $this->l10n->t(
+ "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s",
+ implode("\n", array_map(fn (array $error) => '- '.$error['error'].' '.$error['hint'], $errors))
+ )
+ );
+ } else {
+ return SetupResult::success($this->l10n->t('The last cron job ran without errors.'));
+ }
+ }
+}
diff --git a/apps/settings/lib/SetupChecks/CronInfo.php b/apps/settings/lib/SetupChecks/CronInfo.php
new file mode 100644
index 00000000000..d08bb6852a8
--- /dev/null
+++ b/apps/settings/lib/SetupChecks/CronInfo.php
@@ -0,0 +1,81 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Settings\SetupChecks;
+
+use OCP\IConfig;
+use OCP\IDateTimeFormatter;
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class CronInfo implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ private IConfig $config,
+ private IURLGenerator $urlGenerator,
+ private IDateTimeFormatter $dateTimeFormatter,
+ ) {
+ }
+
+ public function getCategory(): string {
+ return 'system';
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('Cron last run');
+ }
+
+ public function run(): SetupResult {
+ $lastCronRun = (int)$this->config->getAppValue('core', 'lastcron', '0');
+ $relativeTime = $this->dateTimeFormatter->formatTimeSpan($lastCronRun);
+
+ if ((time() - $lastCronRun) > 3600) {
+ return SetupResult::error(
+ $this->l10n->t(
+ 'Last background job execution ran %s. Something seems wrong. {link}.',
+ [$relativeTime]
+ ),
+ descriptionParameters:[
+ 'link' => [
+ 'type' => 'highlight',
+ 'id' => 'backgroundjobs',
+ 'name' => 'Check the background job settings',
+ 'link' => $this->urlGenerator->linkToRoute('settings.AdminSettings.index', ['section' => 'server']) . '#backgroundjobs',
+ ],
+ ],
+ );
+ } else {
+ return SetupResult::success(
+ $this->l10n->t(
+ 'Last background job execution ran %s.',
+ [$relativeTime]
+ )
+ );
+ }
+ }
+}
diff --git a/apps/settings/lib/SetupChecks/JavaScriptModules.php b/apps/settings/lib/SetupChecks/JavaScriptModules.php
new file mode 100644
index 00000000000..151e04ecf2b
--- /dev/null
+++ b/apps/settings/lib/SetupChecks/JavaScriptModules.php
@@ -0,0 +1,77 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Ferdinand Thiessen <opensource@fthiessen.de>
+ *
+ * @author Ferdinand Thiessen <opensource@fthiessen.de>
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * 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\Settings\SetupChecks;
+
+use OCP\Http\Client\IClientService;
+use OCP\IConfig;
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+use Psr\Log\LoggerInterface;
+
+/**
+ * Checks if the webserver serves '.mjs' files using the correct MIME type
+ */
+class JavaScriptModules implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ private IConfig $config,
+ private IURLGenerator $urlGenerator,
+ private IClientService $clientService,
+ private LoggerInterface $logger,
+ ) {
+ }
+
+ public function getCategory(): string {
+ return 'network';
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('JavaScript modules support');
+ }
+
+ public function run(): SetupResult {
+ $testFile = $this->urlGenerator->linkTo('settings', 'js/esm-test.mjs');
+ $testURLs = array_merge(
+ [$this->urlGenerator->getAbsoluteURL($testFile)],
+ array_map(fn (string $host): string => $host . $testFile, $this->config->getSystemValue('trusted_domains', []))
+ );
+
+ foreach ($testURLs as $testURL) {
+ try {
+ $client = $this->clientService->newClient();
+ $response = $client->head($testURL, ['connect_timeout' => 10]);
+ if (preg_match('/(text|application)\/javascript/i', $response->getHeader('Content-Type'))) {
+ return SetupResult::success();
+ }
+ } catch (\Throwable $e) {
+ $this->logger->debug('Can not connect to local server for checking JavaScript modules support', ['exception' => $e, 'url' => $testURL]);
+ }
+ }
+ return SetupResult::error($this->l10n->t('Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type.'));
+ }
+}
diff --git a/apps/settings/lib/SetupChecks/OverwriteCliUrl.php b/apps/settings/lib/SetupChecks/OverwriteCliUrl.php
new file mode 100644
index 00000000000..39c221176ab
--- /dev/null
+++ b/apps/settings/lib/SetupChecks/OverwriteCliUrl.php
@@ -0,0 +1,81 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Settings\SetupChecks;
+
+use OCP\IConfig;
+use OCP\IL10N;
+use OCP\IRequest;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class OverwriteCliUrl implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ private IConfig $config,
+ private IRequest $request,
+ ) {
+ }
+
+ public function getCategory(): string {
+ return 'config';
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('Overwrite cli URL');
+ }
+
+ public function run(): SetupResult {
+ $currentOverwriteCliUrl = $this->config->getSystemValue('overwrite.cli.url', '');
+ $suggestedOverwriteCliUrl = $this->request->getServerProtocol() . '://' . $this->request->getInsecureServerHost() . \OC::$WEBROOT;
+
+ // Check correctness by checking if it is a valid URL
+ if (filter_var($currentOverwriteCliUrl, FILTER_VALIDATE_URL)) {
+ if ($currentOverwriteCliUrl == $suggestedOverwriteCliUrl) {
+ return SetupResult::success(
+ $this->l10n->t(
+ 'The "overwrite.cli.url" option in your config.php is correctly set to "%s".',
+ [$currentOverwriteCliUrl]
+ )
+ );
+ } else {
+ return SetupResult::success(
+ $this->l10n->t(
+ 'The "overwrite.cli.url" option in your config.php is set to "%s" which is a correct URL. Suggested URL is "%s".',
+ [$currentOverwriteCliUrl, $suggestedOverwriteCliUrl]
+ )
+ );
+ }
+ } else {
+ return SetupResult::warning(
+ $this->l10n->t(
+ 'Please make sure to set the "overwrite.cli.url" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: "%s". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)',
+ [$suggestedOverwriteCliUrl]
+ )
+ );
+ }
+ }
+}
diff --git a/apps/settings/lib/SetupChecks/PhpOpcacheSetup.php b/apps/settings/lib/SetupChecks/PhpOpcacheSetup.php
new file mode 100644
index 00000000000..07e4b513497
--- /dev/null
+++ b/apps/settings/lib/SetupChecks/PhpOpcacheSetup.php
@@ -0,0 +1,148 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Settings\SetupChecks;
+
+use bantu\IniGetWrapper\IniGetWrapper;
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class PhpOpcacheSetup implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ private IURLGenerator $urlGenerator,
+ private IniGetWrapper $iniGetWrapper,
+ ) {
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('PHP opcache');
+ }
+
+ public function getCategory(): string {
+ return 'php';
+ }
+
+ /**
+ * Checks whether a PHP OPcache is properly set up
+ * @return array{'warning'|'error',list<string>} The level and the list of OPcache setup recommendations
+ */
+ protected function getOpcacheSetupRecommendations(): array {
+ $level = 'warning';
+
+ // If the module is not loaded, return directly to skip inapplicable checks
+ if (!extension_loaded('Zend OPcache')) {
+ return ['error',[$this->l10n->t('The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation.')]];
+ }
+
+ $recommendations = [];
+
+ // Check whether Nextcloud is allowed to use the OPcache API
+ $isPermitted = true;
+ $permittedPath = (string)$this->iniGetWrapper->getString('opcache.restrict_api');
+ if ($permittedPath !== '' && !str_starts_with(\OC::$SERVERROOT, rtrim($permittedPath, '/'))) {
+ $isPermitted = false;
+ }
+
+ if (!$this->iniGetWrapper->getBool('opcache.enable')) {
+ $recommendations[] = $this->l10n->t('OPcache is disabled. For better performance, it is recommended to apply "opcache.enable=1" to your PHP configuration.');
+ $level = 'error';
+ } elseif ($this->iniGetWrapper->getBool('opcache.file_cache_only')) {
+ $recommendations[] = $this->l10n->t('The shared memory based OPcache is disabled. For better performance, it is recommended to apply "opcache.file_cache_only=0" to your PHP configuration and use the file cache as second level cache only.');
+ } else {
+ // Check whether opcache_get_status has been explicitly disabled an in case skip usage based checks
+ $disabledFunctions = $this->iniGetWrapper->getString('disable_functions');
+ if (isset($disabledFunctions) && str_contains($disabledFunctions, 'opcache_get_status')) {
+ return [$level, $recommendations];
+ }
+
+ $status = opcache_get_status(false);
+
+ if ($status === false) {
+ $recommendations[] = $this->l10n->t('OPcache is not working as it should, opcache_get_status() returns false, please check configuration.');
+ $level = 'error';
+ }
+
+ // Recommend to raise value, if more than 90% of max value is reached
+ if (
+ empty($status['opcache_statistics']['max_cached_keys']) ||
+ ($status['opcache_statistics']['num_cached_keys'] / $status['opcache_statistics']['max_cached_keys'] > 0.9)
+ ) {
+ $recommendations[] = $this->l10n->t('The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply "opcache.max_accelerated_files" to your PHP configuration with a value higher than "%s".', [($this->iniGetWrapper->getNumeric('opcache.max_accelerated_files') ?: 'currently')]);
+ }
+
+ if (
+ empty($status['memory_usage']['free_memory']) ||
+ ($status['memory_usage']['used_memory'] / $status['memory_usage']['free_memory'] > 9)
+ ) {
+ $recommendations[] = $this->l10n->t('The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply "opcache.memory_consumption" to your PHP configuration with a value higher than "%s".', [($this->iniGetWrapper->getNumeric('opcache.memory_consumption') ?: 'currently')]);
+ }
+
+ if (
+ // Do not recommend to raise the interned strings buffer size above a quarter of the total OPcache size
+ ($this->iniGetWrapper->getNumeric('opcache.interned_strings_buffer') ?? 0 < $this->iniGetWrapper->getNumeric('opcache.memory_consumption') ?? 0 / 4) &&
+ (
+ empty($status['interned_strings_usage']['free_memory']) ||
+ ($status['interned_strings_usage']['used_memory'] / $status['interned_strings_usage']['free_memory'] > 9)
+ )
+ ) {
+ $recommendations[] = $this->l10n->t('The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply "opcache.interned_strings_buffer" to your PHP configuration with a value higher than "%s".', [($this->iniGetWrapper->getNumeric('opcache.interned_strings_buffer') ?: 'currently')]);
+ }
+ }
+
+ // Check for saved comments only when OPcache is currently disabled. If it was enabled, opcache.save_comments=0 would break Nextcloud in the first place.
+ if (!$this->iniGetWrapper->getBool('opcache.save_comments')) {
+ $recommendations[] = $this->l10n->t('OPcache is configured to remove code comments. With OPcache enabled, "opcache.save_comments=1" must be set for Nextcloud to function.');
+ $level = 'error';
+ }
+
+ if (!$isPermitted) {
+ $recommendations[] = $this->l10n->t('Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with "opcache.restrict_api" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades.');
+ $level = 'error';
+ }
+
+ return [$level, $recommendations];
+ }
+
+ public function run(): SetupResult {
+ [$level,$recommendations] = $this->getOpcacheSetupRecommendations();
+ if (!empty($recommendations)) {
+ return match($level) {
+ 'error' => SetupResult::error(
+ $this->l10n->t('The PHP OPcache module is not properly configured. %s.', implode("\n", $recommendations)),
+ $this->urlGenerator->linkToDocs('admin-php-opcache')
+ ),
+ default => SetupResult::warning(
+ $this->l10n->t('The PHP OPcache module is not properly configured. %s.', implode("\n", $recommendations)),
+ $this->urlGenerator->linkToDocs('admin-php-opcache')
+ ),
+ };
+ } else {
+ return SetupResult::success($this->l10n->t('Correctly configured'));
+ }
+ }
+}
diff --git a/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue b/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue
index 7dd4924f5e9..5ef6a00b1f2 100644
--- a/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue
+++ b/apps/settings/src/components/PersonalInfo/ProfileSection/ProfilePreviewCard.vue
@@ -162,7 +162,6 @@ export default {
height: 70px;
border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
background-color: var(--color-primary-element);
- background-image: var(--gradient-primary-background);
span {
bottom: 0;
diff --git a/apps/settings/src/components/Users/UserListFooter.vue b/apps/settings/src/components/Users/UserListFooter.vue
index 490add4d920..d8974658354 100644
--- a/apps/settings/src/components/Users/UserListFooter.vue
+++ b/apps/settings/src/components/Users/UserListFooter.vue
@@ -23,6 +23,7 @@
<template>
<tr class="footer">
<th scope="row">
+ <!-- TRANSLATORS Label for a table footer which summarizes the columns of the table -->
<span class="hidden-visually">{{ t('settings', 'Total rows summary') }}</span>
</th>
<td class="footer__cell footer__cell--loading">
diff --git a/apps/settings/src/components/Users/UserRow.vue b/apps/settings/src/components/Users/UserRow.vue
index 868bc21de14..a27b41e11a6 100644
--- a/apps/settings/src/components/Users/UserRow.vue
+++ b/apps/settings/src/components/Users/UserRow.vue
@@ -2,7 +2,7 @@
- @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>
- @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
-
- - @author Christopher Ng <chrng8@gmail.com>
+ - @author Christopher Ng <chrng8@gmail.com>
- @author Gary Kim <gary@garykim.dev>
- @author John Molakvoæ <skjnldsv@protonmail.com>
-
@@ -294,6 +294,7 @@
</template>
<script>
+import { formatFileSize, parseFileSize } from '@nextcloud/files'
import { getCurrentUser } from '@nextcloud/auth'
import { showSuccess, showError } from '@nextcloud/dialogs'
@@ -306,8 +307,7 @@ import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
import UserRowActions from './UserRowActions.vue'
import UserRowMixin from '../../mixins/UserRowMixin.js'
-import { isObfuscated, unlimitedQuota } from '../../utils/userUtils.ts'
-import {formatFileSize, parseFileSize} from "@nextcloud/files";
+import { isObfuscated, unlimitedQuota } from '../../utils/userUtils.ts';
export default {
name: 'UserRow',
@@ -828,15 +828,18 @@ export default {
quota = unlimitedQuota
}
this.loading.quota = true
+
// ensure we only send the preset id
quota = quota.id ? quota.id : quota
try {
+ // If human readable format, convert to raw float format
+ // Else just send the raw string
+ const value = (parseFileSize(quota, true) || quota).toString()
await this.$store.dispatch('setUserData', {
userid: this.user.id,
key: 'quota',
- // translate from locale string format to raw float format so backend can read it
- value: '' + parseFileSize(quota, true)
+ value,
})
} catch (error) {
console.error(error)
diff --git a/apps/settings/src/components/WebAuthn/AddDevice.vue b/apps/settings/src/components/WebAuthn/AddDevice.vue
index 947bc662418..f9b3223d8cb 100644
--- a/apps/settings/src/components/WebAuthn/AddDevice.vue
+++ b/apps/settings/src/components/WebAuthn/AddDevice.vue
@@ -25,9 +25,9 @@
</div>
<div v-else>
<div v-if="step === RegistrationSteps.READY">
- <button @click="start">
+ <NcButton @click="start" type="primary">
{{ t('settings', 'Add WebAuthn device') }}
- </button>
+ </NcButton>
</div>
<div v-else-if="step === RegistrationSteps.REGISTRATION"
@@ -43,9 +43,9 @@
type="text"
:placeholder="t('settings', 'Name your device')"
@:keyup.enter="submit">
- <button @click="submit">
+ <NcButton @click="submit" type="primary">
{{ t('settings', 'Add') }}
- </button>
+ </NcButton>
</div>
<div v-else-if="step === RegistrationSteps.PERSIST"
@@ -62,6 +62,7 @@
<script>
import { confirmPassword } from '@nextcloud/password-confirmation'
+import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
import '@nextcloud/password-confirmation/dist/style.css'
import logger from '../../logger.js'
@@ -84,6 +85,11 @@ const RegistrationSteps = Object.freeze({
export default {
name: 'AddDevice',
+
+ components: {
+ NcButton,
+ },
+
props: {
httpWarning: Boolean,
isHttps: {
diff --git a/apps/settings/src/components/WebAuthn/Section.vue b/apps/settings/src/components/WebAuthn/Section.vue
index 9172a8ca080..5a323f39fd9 100644
--- a/apps/settings/src/components/WebAuthn/Section.vue
+++ b/apps/settings/src/components/WebAuthn/Section.vue
@@ -25,20 +25,20 @@
<p class="settings-hint hidden-when-empty">
{{ t('settings', 'Set up your account for passwordless authentication following the FIDO2 standard.') }}
</p>
- <p v-if="devices.length === 0">
+ <NcNoteCard v-if="devices.length === 0" type="info">
{{ t('settings', 'No devices configured.') }}
- </p>
- <p v-else>
+ </NcNoteCard>
+ <h3 v-else>
{{ t('settings', 'The following devices are configured for your account:') }}
- </p>
+ </h3>
<Device v-for="device in sortedDevices"
:key="device.id"
:name="device.name"
@delete="deleteDevice(device.id)" />
- <p v-if="!hasPublicKeyCredential" class="warning">
+ <NcNoteCard v-if="!hasPublicKeyCredential" type="warning">
{{ t('settings', 'Your browser does not support WebAuthn.') }}
- </p>
+ </NcNoteCard>
<AddDevice v-if="hasPublicKeyCredential"
:is-https="isHttps"
@@ -49,6 +49,7 @@
<script>
import { confirmPassword } from '@nextcloud/password-confirmation'
+import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
import '@nextcloud/password-confirmation/dist/style.css'
import sortBy from 'lodash/fp/sortBy.js'
@@ -63,6 +64,7 @@ export default {
components: {
AddDevice,
Device,
+ NcNoteCard,
},
props: {
initialDevices: {
diff --git a/apps/settings/templates/settings/frame.php b/apps/settings/templates/settings/frame.php
index b0889746173..9b9bab8c283 100644
--- a/apps/settings/templates/settings/frame.php
+++ b/apps/settings/templates/settings/frame.php
@@ -84,6 +84,6 @@ script('files', 'jquery.fileupload');
</ul>
</nav>
</div>
-<div id="app-content" data-active-section-id="<?php print_unescaped($_['activeSectionId']) ?>">
+<div id="app-content" <?php if (!empty($_['activeSectionId'])) { ?> data-active-section-id="<?php print_unescaped($_['activeSectionId']) ?>" <?php } if (!empty($_['activeSectionType'])) { ?> data-active-section-type="<?php print_unescaped($_['activeSectionType']) ?>" <?php } ?>>
<?php print_unescaped($_['content']); ?>
</div>
diff --git a/apps/settings/templates/settings/personal/development.notice.php b/apps/settings/templates/settings/personal/development.notice.php
index ce32639c598..a8a807b2dde 100644
--- a/apps/settings/templates/settings/personal/development.notice.php
+++ b/apps/settings/templates/settings/personal/development.notice.php
@@ -41,16 +41,16 @@
'{mailtext}',
],
[
- image_path('core', 'facebook.svg'),
- image_path('core', 'twitter.svg'),
- image_path('core', 'mastodon.svg'),
- image_path('core', 'rss.svg'),
- image_path('core', 'mail.svg'),
- '<a target="_blank" rel="noreferrer noopener" href="https://www.facebook.com/Nextclouders/">',
- '<a target="_blank" rel="noreferrer noopener" href="https://twitter.com/nextclouders">',
- '<a target="_blank" rel="noreferrer noopener" href="https://mastodon.xyz/@nextcloud">',
- '<a target="_blank" rel="noreferrer noopener" href="https://nextcloud.com/blog/">',
- '<a target="_blank" rel="noreferrer noopener" href="https://newsletter.nextcloud.com/?p=subscribe&amp;id=1">',
+ '<svg aria-hidden="true" width="50" height="50" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="8" fill="var(--color-text-maxcontrast)"/><path d="m7 5c0-1.1 0.9-2 2-2h1.5v2h-1c-0.27 0-0.5 0.23-0.5 0.5v1h1.5v2h-1.5v4.5h-2v-4.5h-1.5v-2h1.5z" fill="var(--color-main-background)"/></svg>',
+ '<svg aria-hidden="true" width="50" height="50" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="8" fill="var(--color-text-maxcontrast)"/><path d="m9.784 4c-1.0945 0-1.982 0.89-1.982 1.982 0 0.167 0.026 0.336 0.06 0.474h-0.153c-1.361-0.077-2.577-0.56-3.445-1.512-0.19-0.204-0.368-0.422-0.518-0.654-0.294 0.509-0.325 1.1-0.19 1.648 0.123 0.41 0.34 0.776 0.64 1.05l0.15 0.1364-0.19-0.041c-0.245-0.068-0.49-0.15-0.722-0.245 0.027 0.49 0.218 0.94 0.517 1.294 0.286 0.34 0.667 0.6 1.103 0.722-0.31 0.032-0.6165 0.0236-0.926 0.0135 0.3132 0.763 1.035 1.322 1.8927 1.3897-0.79 0.585-1.77 0.912-2.82 0.912 0.7762 0.477 1.661 0.777 2.628 0.831h0.627c2.982-0.163 5.338-2.63 5.34-5.6526v-0.286c0.11-0.095 0.218-0.19 0.327-0.3 0.259-0.2316 0.49-0.504 0.681-0.79-0.313 0.204-0.681 0.3133-1.09 0.313h-0.014c0.366-0.2453 0.653-0.613 0.8-1.035-0.41 0.212-0.802 0.3433-1.23 0.425-0.46-0.4-0.83-0.675-1.486-0.675z" fill="var(--color-main-background)"/></svg>',
+ '<svg aria-hidden="true" width="50" height="50" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="8" fill="var(--color-text-maxcontrast)"/><path d="m13.183 9.2819c-0.1566 0.80567-1.4026 1.6874-2.8336 1.8583-0.74623 0.08903-1.4809 0.17088-2.2644 0.13494-1.2813-0.05872-2.2923-0.30582-2.2923-0.30582 0 0.12473 0.0077 0.24349 0.02307 0.35456 0.16657 1.2645 1.2538 1.3402 2.2837 1.3755 1.0395 0.03557 1.9651-0.25629 1.9651-0.25629l0.0427 0.93975s-0.72709 0.39044-2.0223 0.46224c-0.71423 0.03926-1.6011-0.01798-2.634-0.29136-2.2402-0.59294-2.6255-2.9809-2.6844-5.4039-0.01797-0.7194-0.00687-1.3977-0.00687-1.9651 0-2.4776 1.6233-3.2038 1.6233-3.2038 0.81852-0.37591 2.223-0.53399 3.6832-0.54593h0.035867c1.4601 0.011937 2.8656 0.17002 3.6841 0.54593 0 0 1.6233 0.72623 1.6233 3.2038 0 0 0.02036 1.828-0.22639 3.0971" fill="var(--color-main-background)" stroke-width=".049227"/><path d="m11.494 6.377v3h-1.1885v-2.9118c0-0.6138-0.25826-0.92535-0.77484-0.92535-0.57116 0-0.85742 0.36957-0.85742 1.1004v1.5938h-1.1815v-1.5938c0-0.73078-0.28632-1.1004-0.85748-1.1004-0.51658 0-0.77484 0.31155-0.77484 0.92535v2.9118h-1.1885v-3c0-0.61313 0.15611-1.1004 0.46969-1.4608 0.32336-0.36047 0.74684-0.54525 1.2725-0.54525 0.6082 0 1.0688 0.23377 1.3733 0.70137l0.29604 0.49627 0.2961-0.49627c0.30447-0.4676 0.76505-0.70137 1.3733-0.70137 0.52563 0 0.9491 0.18479 1.2725 0.54525 0.31352 0.36047 0.46963 0.84769 0.46963 1.4608" fill="var(--color-text-maxcontrast)" stroke-width=".049227"/></svg>',
+ '<svg aria-hidden="true" width="50" height="50" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="8" fill="var(--color-text-maxcontrast)"/><path d="m4.5 3.5v1.7c3.563 0 6.3 2.735 6.3 6.3h1.7c0-4.4-3.58-8-8-8zm0 2.5v1.7c2.326 0 3.774 1.468 3.8 3.8h1.7c0-3-2.492-5.5-5.5-5.5zm1.25 3c-0.69 0-1.25 0.56-1.25 1.25s0.56 1.25 1.25 1.25 1.25-0.56 1.25-1.25-0.56-1.25-1.25-1.25z" fill="var(--color-main-background)"/></svg>',
+ '<svg aria-hidden="true" width="50" height="50" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="8" fill="var(--color-text-maxcontrast)"/><path d="m3.556 4.875c-0.306 0-0.556 0.248-0.556 0.555v5.14c0 0.31 0.25 0.555 0.556 0.555h8.89c0.304 0 0.554-0.245 0.554-0.555v-5.14c0-0.307-0.25-0.555-0.556-0.555zm0.47 0.643 3.8 3.8h0.33l3.82-3.8 0.38 0.38-2.274 2.31 1.82 1.753-0.38 0.38-1.753-1.753-1.267 1.285h-0.8l-1.368-1.283-1.754 1.77-0.38-0.4 1.734-1.76-2.292-2.3z" fill="var(--color-main-background)"/></svg>',
+ '<a target="_blank" aria-label="{facebooktext}" rel="noreferrer noopener" href="https://www.facebook.com/Nextclouders/">',
+ '<a target="_blank" aria-label="{twittertext}" rel="noreferrer noopener" href="https://twitter.com/nextclouders">',
+ '<a target="_blank" aria-label="{mastodontext}" rel="noreferrer noopener" href="https://mastodon.xyz/@nextcloud">',
+ '<a target="_blank" aria-label="{rsstext}" rel="noreferrer noopener" href="https://nextcloud.com/blog/">',
+ '<a target="_blank" aria-label="{mailtext}" rel="noreferrer noopener" href="https://newsletter.nextcloud.com/?p=subscribe&amp;id=1">',
'</a>',
$l->t('Like our Facebook page'),
$l->t('Follow us on Twitter'),
@@ -59,11 +59,11 @@
$l->t('Subscribe to our newsletter'),
],
- '{facebookopen}<img width="50" src="{facebookimage}" title="{facebooktext}" alt="{facebooktext}">{linkclose}
-{twitteropen}<img width="50" src="{twitterimage}" title="{twittertext}" alt="{twittertext}">{linkclose}
-{mastodonopen}<img width="50" src="{mastodonimage}" title="{mastodontext}" alt="{mastodontext}">{linkclose}
-{rssopen}<img class="img-circle" width="50" src="{rssimage}" title="{rsstext}" alt="{rsstext}">{linkclose}
-{newsletteropen}<img width="50" src="{mailimage}" title="{mailtext}" alt="{mailtext}">{linkclose}'
+ '{facebookopen}{facebookimage}{linkclose}
+ {twitteropen}{twitterimage}{linkclose}
+ {mastodonopen}{mastodonimage}{linkclose}
+ {rssopen}{rssimage}{linkclose}
+ {newsletteropen}{mailimage}{linkclose}'
)); ?>
</p>
</div>
diff --git a/apps/settings/tests/Controller/CheckSetupControllerTest.php b/apps/settings/tests/Controller/CheckSetupControllerTest.php
index a4cd6bb0a96..3bec435bd6a 100644
--- a/apps/settings/tests/Controller/CheckSetupControllerTest.php
+++ b/apps/settings/tests/Controller/CheckSetupControllerTest.php
@@ -34,29 +34,20 @@
*/
namespace OCA\Settings\Tests\Controller;
-use bantu\IniGetWrapper\IniGetWrapper;
-use OC;
use OC\IntegrityCheck\Checker;
use OCA\Settings\Controller\CheckSetupController;
-use OCP\App\IAppManager;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\RedirectResponse;
-use OCP\EventDispatcher\IEventDispatcher;
-use OCP\Http\Client\IClientService;
use OCP\IConfig;
-use OCP\IDateTimeFormatter;
use OCP\IL10N;
use OCP\IRequest;
-use OCP\IServerContainer;
use OCP\ITempManager;
use OCP\IURLGenerator;
-use OCP\Lock\ILockingProvider;
use OCP\Notification\IManager;
use OCP\SetupCheck\ISetupCheckManager;
use PHPUnit\Framework\MockObject\MockObject;
-use Psr\Http\Message\ResponseInterface;
use Psr\Log\LoggerInterface;
use Test\TestCase;
@@ -73,8 +64,6 @@ class CheckSetupControllerTest extends TestCase {
private $request;
/** @var IConfig | \PHPUnit\Framework\MockObject\MockObject */
private $config;
- /** @var IClientService | \PHPUnit\Framework\MockObject\MockObject*/
- private $clientService;
/** @var IURLGenerator | \PHPUnit\Framework\MockObject\MockObject */
private $urlGenerator;
/** @var IL10N | \PHPUnit\Framework\MockObject\MockObject */
@@ -83,32 +72,13 @@ class CheckSetupControllerTest extends TestCase {
private $logger;
/** @var Checker|\PHPUnit\Framework\MockObject\MockObject */
private $checker;
- /** @var IEventDispatcher|\PHPUnit\Framework\MockObject\MockObject */
- private $dispatcher;
- /** @var ILockingProvider|\PHPUnit\Framework\MockObject\MockObject */
- private $lockingProvider;
- /** @var IDateTimeFormatter|\PHPUnit\Framework\MockObject\MockObject */
- private $dateTimeFormatter;
- /** @var IniGetWrapper|\PHPUnit\Framework\MockObject\MockObject */
- private $iniGetWrapper;
/** @var ITempManager|\PHPUnit\Framework\MockObject\MockObject */
private $tempManager;
/** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
private $notificationManager;
- /** @var IAppManager|MockObject */
- private $appManager;
- /** @var IServerContainer|MockObject */
- private $serverContainer;
/** @var ISetupCheckManager|MockObject */
private $setupCheckManager;
- /**
- * Holds a list of directories created during tests.
- *
- * @var array
- */
- private $dirsToRemove = [];
-
protected function setUp(): void {
parent::setUp();
@@ -116,8 +86,6 @@ class CheckSetupControllerTest extends TestCase {
->disableOriginalConstructor()->getMock();
$this->config = $this->getMockBuilder(IConfig::class)
->disableOriginalConstructor()->getMock();
- $this->clientService = $this->getMockBuilder(IClientService::class)
- ->disableOriginalConstructor()->getMock();
$this->urlGenerator = $this->getMockBuilder(IURLGenerator::class)
->disableOriginalConstructor()->getMock();
$this->l10n = $this->getMockBuilder(IL10N::class)
@@ -127,72 +95,40 @@ class CheckSetupControllerTest extends TestCase {
->willReturnCallback(function ($message, array $replace) {
return vsprintf($message, $replace);
});
- $this->dispatcher = $this->createMock(IEventDispatcher::class);
$this->checker = $this->getMockBuilder('\OC\IntegrityCheck\Checker')
->disableOriginalConstructor()->getMock();
$this->logger = $this->getMockBuilder(LoggerInterface::class)->getMock();
- $this->lockingProvider = $this->getMockBuilder(ILockingProvider::class)->getMock();
- $this->dateTimeFormatter = $this->getMockBuilder(IDateTimeFormatter::class)->getMock();
- $this->iniGetWrapper = $this->getMockBuilder(IniGetWrapper::class)->getMock();
$this->tempManager = $this->getMockBuilder(ITempManager::class)->getMock();
$this->notificationManager = $this->getMockBuilder(IManager::class)->getMock();
- $this->appManager = $this->createMock(IAppManager::class);
- $this->serverContainer = $this->createMock(IServerContainer::class);
$this->setupCheckManager = $this->createMock(ISetupCheckManager::class);
$this->checkSetupController = $this->getMockBuilder(CheckSetupController::class)
->setConstructorArgs([
'settings',
$this->request,
$this->config,
- $this->clientService,
$this->urlGenerator,
$this->l10n,
$this->checker,
$this->logger,
- $this->dispatcher,
- $this->lockingProvider,
- $this->dateTimeFormatter,
- $this->iniGetWrapper,
$this->tempManager,
$this->notificationManager,
- $this->appManager,
- $this->serverContainer,
$this->setupCheckManager,
])
->setMethods([
- 'getLastCronInfo',
- 'getSuggestedOverwriteCliURL',
'getCurlVersion',
'isPhpOutdated',
- 'getOpcacheSetupRecommendations',
'isPHPMailerUsed',
- 'getAppDirsWithDifferentOwner',
- 'isImagickEnabled',
'areWebauthnExtensionsEnabled',
'isMysqlUsedWithoutUTF8MB4',
'isEnoughTempSpaceAvailableIfS3PrimaryStorageIsUsed',
])->getMock();
}
- /**
- * Removes directories created during tests.
- *
- * @after
- * @return void
- */
- public function removeTestDirectories() {
- foreach ($this->dirsToRemove as $dirToRemove) {
- rmdir($dirToRemove);
- }
- $this->dirsToRemove = [];
- }
-
public function testCheck() {
$this->config->expects($this->any())
->method('getAppValue')
->willReturnMap([
['files_external', 'user_certificate_scan', '', '["a", "b"]'],
- ['core', 'cronErrors', '', ''],
['dav', 'needs_system_address_book_sync', 'no', 'no'],
]);
$this->config->expects($this->any())
@@ -206,38 +142,6 @@ class CheckSetupControllerTest extends TestCase {
$this->request->expects($this->never())
->method('getHeader');
- $this->clientService->expects($this->never())
- ->method('newClient');
- $this->checkSetupController
- ->expects($this->once())
- ->method('getOpcacheSetupRecommendations')
- ->willReturn(['recommendation1', 'recommendation2']);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getSuggestedOverwriteCliURL')
- ->willReturn('');
- $this->checkSetupController
- ->expects($this->once())
- ->method('getLastCronInfo')
- ->willReturn([
- 'diffInSeconds' => 123,
- 'relativeTime' => '2 hours ago',
- 'backgroundJobsUrl' => 'https://example.org',
- ]);
- $this->checker
- ->expects($this->once())
- ->method('hasPassedCheck')
- ->willReturn(true);
-
- $this->checkSetupController
- ->expects($this->once())
- ->method('getAppDirsWithDifferentOwner')
- ->willReturn([]);
-
- $this->checkSetupController
- ->expects($this->once())
- ->method('isImagickEnabled')
- ->willReturn(false);
$this->checkSetupController
->expects($this->once())
@@ -287,27 +191,13 @@ class CheckSetupControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'suggestedOverwriteCliURL' => '',
- 'cronInfo' => [
- 'diffInSeconds' => 123,
- 'relativeTime' => '2 hours ago',
- 'backgroundJobsUrl' => 'https://example.org',
- ],
- 'cronErrors' => [],
- 'isUsedTlsLibOutdated' => '',
'reverseProxyDocs' => 'reverse-proxy-doc-link',
'isCorrectMemcachedPHPModuleInstalled' => true,
- 'hasPassedCodeIntegrityCheck' => true,
- 'codeIntegrityCheckerDocumentation' => 'http://docs.example.org/server/go.php?to=admin-code-integrity',
- 'OpcacheSetupRecommendations' => ['recommendation1', 'recommendation2'],
'isSettimelimitAvailable' => true,
- 'appDirsWithDifferentOwner' => [],
- 'isImagickEnabled' => false,
'areWebauthnExtensionsEnabled' => false,
'isMysqlUsedWithoutUTF8MB4' => false,
'isEnoughTempSpaceAvailableIfS3PrimaryStorageIsUsed' => true,
'reverseProxyGeneratedURL' => 'https://server/index.php',
- 'imageMagickLacksSVGSupport' => false,
'isFairUseOfFreePushService' => false,
'temporaryDirectoryWritable' => false,
'generic' => [],
@@ -316,248 +206,6 @@ class CheckSetupControllerTest extends TestCase {
$this->assertEquals($expected, $this->checkSetupController->check());
}
- public function testGetCurlVersion() {
- $checkSetupController = $this->getMockBuilder(CheckSetupController::class)
- ->setConstructorArgs([
- 'settings',
- $this->request,
- $this->config,
- $this->clientService,
- $this->urlGenerator,
- $this->l10n,
- $this->checker,
- $this->logger,
- $this->dispatcher,
- $this->lockingProvider,
- $this->dateTimeFormatter,
- $this->iniGetWrapper,
- $this->tempManager,
- $this->notificationManager,
- $this->appManager,
- $this->serverContainer,
- $this->setupCheckManager,
- ])
- ->setMethods(null)->getMock();
-
- $this->assertArrayHasKey('ssl_version', $this->invokePrivate($checkSetupController, 'getCurlVersion'));
- }
-
- public function testIsUsedTlsLibOutdatedWithAnotherLibrary() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'SSLlib']);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithMisbehavingCurl() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn([]);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithMatchingOpenSslVersion() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'OpenSSL/1.0.1d']);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithMatchingOpenSslVersion1() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'OpenSSL/1.0.2b']);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- /**
- * Setups a temp directory and some subdirectories.
- * Then calls the 'getAppDirsWithDifferentOwner' method.
- * The result is expected to be empty since
- * there are no directories with different owners than the current user.
- *
- * @return void
- */
- public function testAppDirectoryOwnersOk() {
- $tempDir = tempnam(sys_get_temp_dir(), 'apps') . 'dir';
- mkdir($tempDir);
- mkdir($tempDir . DIRECTORY_SEPARATOR . 'app1');
- mkdir($tempDir . DIRECTORY_SEPARATOR . 'app2');
- $this->dirsToRemove[] = $tempDir . DIRECTORY_SEPARATOR . 'app1';
- $this->dirsToRemove[] = $tempDir . DIRECTORY_SEPARATOR . 'app2';
- $this->dirsToRemove[] = $tempDir;
- OC::$APPSROOTS = [
- [
- 'path' => $tempDir,
- 'url' => '/apps',
- 'writable' => true,
- ],
- ];
- $this->assertSame(
- [],
- $this->invokePrivate($this->checkSetupController, 'getAppDirsWithDifferentOwner')
- );
- }
-
- /**
- * Calls the check for a none existing app root that is marked as not writable.
- * It's expected that no error happens since the check shouldn't apply.
- *
- * @return void
- */
- public function testAppDirectoryOwnersNotWritable() {
- $tempDir = tempnam(sys_get_temp_dir(), 'apps') . 'dir';
- OC::$APPSROOTS = [
- [
- 'path' => $tempDir,
- 'url' => '/apps',
- 'writable' => false,
- ],
- ];
- $this->assertSame(
- [],
- $this->invokePrivate($this->checkSetupController, 'getAppDirsWithDifferentOwner')
- );
- }
-
- public function testIsBuggyNss400() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'NSS/1.0.2b']);
- $client = $this->getMockBuilder('\OCP\Http\Client\IClient')
- ->disableOriginalConstructor()->getMock();
- $exception = $this->getMockBuilder('\GuzzleHttp\Exception\ClientException')
- ->disableOriginalConstructor()->getMock();
- $response = $this->getMockBuilder(ResponseInterface::class)
- ->disableOriginalConstructor()->getMock();
- $response->expects($this->once())
- ->method('getStatusCode')
- ->willReturn(400);
- $exception->expects($this->once())
- ->method('getResponse')
- ->willReturn($response);
-
- $client->expects($this->once())
- ->method('get')
- ->with('https://nextcloud.com/', [])
- ->will($this->throwException($exception));
-
- $this->clientService->expects($this->once())
- ->method('newClient')
- ->willReturn($client);
-
- $this->assertSame('cURL is using an outdated NSS version (NSS/1.0.2b). Please update your operating system or features such as installing and updating apps via the App Store or Federated Cloud Sharing will not work reliably.', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
-
- public function testIsBuggyNss200() {
- $this->config->expects($this->any())
- ->method('getSystemValue')
- ->willReturn(true);
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn(['ssl_version' => 'NSS/1.0.2b']);
- $client = $this->getMockBuilder('\OCP\Http\Client\IClient')
- ->disableOriginalConstructor()->getMock();
- $exception = $this->getMockBuilder('\GuzzleHttp\Exception\ClientException')
- ->disableOriginalConstructor()->getMock();
- $response = $this->getMockBuilder(ResponseInterface::class)
- ->disableOriginalConstructor()->getMock();
- $response->expects($this->once())
- ->method('getStatusCode')
- ->willReturn(200);
- $exception->expects($this->once())
- ->method('getResponse')
- ->willReturn($response);
-
- $client->expects($this->once())
- ->method('get')
- ->with('https://nextcloud.com/', [])
- ->will($this->throwException($exception));
-
- $this->clientService->expects($this->once())
- ->method('newClient')
- ->willReturn($client);
-
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithInternetDisabled() {
- $this->config
- ->expects($this->once())
- ->method('getSystemValue')
- ->with('has_internet_connection', true)
- ->willReturn(false);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithAppstoreDisabledAndServerToServerSharingEnabled() {
- $this->config
- ->expects($this->exactly(2))
- ->method('getSystemValue')
- ->willReturnMap([
- ['has_internet_connection', true, true],
- ['appstoreenabled', true, false],
- ]);
- $this->config
- ->expects($this->exactly(2))
- ->method('getAppValue')
- ->willReturnMap([
- ['files_sharing', 'outgoing_server2server_share_enabled', 'yes', 'no'],
- ['files_sharing', 'incoming_server2server_share_enabled', 'yes', 'yes'],
- ]);
-
- $this->checkSetupController
- ->expects($this->once())
- ->method('getCurlVersion')
- ->willReturn([]);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
- public function testIsUsedTlsLibOutdatedWithAppstoreDisabledAndServerToServerSharingDisabled() {
- $this->config
- ->expects($this->exactly(2))
- ->method('getSystemValue')
- ->willReturnMap([
- ['has_internet_connection', true, true],
- ['appstoreenabled', true, false],
- ]);
- $this->config
- ->expects($this->exactly(2))
- ->method('getAppValue')
- ->willReturnMap([
- ['files_sharing', 'outgoing_server2server_share_enabled', 'yes', 'no'],
- ['files_sharing', 'incoming_server2server_share_enabled', 'yes', 'no'],
- ]);
-
- $this->checkSetupController
- ->expects($this->never())
- ->method('getCurlVersion')
- ->willReturn([]);
- $this->assertSame('', $this->invokePrivate($this->checkSetupController, 'isUsedTlsLibOutdated'));
- }
-
public function testRescanFailedIntegrityCheck() {
$this->checker
->expects($this->once())
@@ -1046,19 +694,12 @@ Array
'settings',
$this->request,
$this->config,
- $this->clientService,
$this->urlGenerator,
$this->l10n,
$this->checker,
$this->logger,
- $this->dispatcher,
- $this->lockingProvider,
- $this->dateTimeFormatter,
- $this->iniGetWrapper,
$this->tempManager,
$this->notificationManager,
- $this->appManager,
- $this->serverContainer,
$this->setupCheckManager,
);
@@ -1097,19 +738,12 @@ Array
'settings',
$this->request,
$this->config,
- $this->clientService,
$this->urlGenerator,
$this->l10n,
$this->checker,
$this->logger,
- $this->dispatcher,
- $this->lockingProvider,
- $this->dateTimeFormatter,
- $this->iniGetWrapper,
$this->tempManager,
$this->notificationManager,
- $this->appManager,
- $this->serverContainer,
$this->setupCheckManager,
);
diff --git a/apps/settings/tests/SetupChecks/AppDirsWithDifferentOwnerTest.php b/apps/settings/tests/SetupChecks/AppDirsWithDifferentOwnerTest.php
new file mode 100644
index 00000000000..9216be3ace5
--- /dev/null
+++ b/apps/settings/tests/SetupChecks/AppDirsWithDifferentOwnerTest.php
@@ -0,0 +1,120 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2024 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Settings\Tests;
+
+use OCA\Settings\SetupChecks\AppDirsWithDifferentOwner;
+use OCP\IL10N;
+use Test\TestCase;
+
+class AppDirsWithDifferentOwnerTest extends TestCase {
+ private IL10N $l10n;
+ private AppDirsWithDifferentOwner $check;
+
+ /**
+ * Holds a list of directories created during tests.
+ *
+ * @var array
+ */
+ private $dirsToRemove = [];
+
+ protected function setUp(): void {
+ parent::setUp();
+
+ $this->l10n = $this->getMockBuilder(IL10N::class)
+ ->disableOriginalConstructor()->getMock();
+ $this->l10n->expects($this->any())
+ ->method('t')
+ ->willReturnCallback(function ($message, array $replace) {
+ return vsprintf($message, $replace);
+ });
+ $this->check = new AppDirsWithDifferentOwner(
+ $this->l10n,
+ );
+ }
+
+ /**
+ * Setups a temp directory and some subdirectories.
+ * Then calls the 'getAppDirsWithDifferentOwner' method.
+ * The result is expected to be empty since
+ * there are no directories with different owners than the current user.
+ *
+ * @return void
+ */
+ public function testAppDirectoryOwnersOk() {
+ $tempDir = tempnam(sys_get_temp_dir(), 'apps') . 'dir';
+ mkdir($tempDir);
+ mkdir($tempDir . DIRECTORY_SEPARATOR . 'app1');
+ mkdir($tempDir . DIRECTORY_SEPARATOR . 'app2');
+ $this->dirsToRemove[] = $tempDir . DIRECTORY_SEPARATOR . 'app1';
+ $this->dirsToRemove[] = $tempDir . DIRECTORY_SEPARATOR . 'app2';
+ $this->dirsToRemove[] = $tempDir;
+ \OC::$APPSROOTS = [
+ [
+ 'path' => $tempDir,
+ 'url' => '/apps',
+ 'writable' => true,
+ ],
+ ];
+ $this->assertSame(
+ [],
+ $this->invokePrivate($this->check, 'getAppDirsWithDifferentOwner', [posix_getuid()])
+ );
+ }
+
+ /**
+ * Calls the check for a none existing app root that is marked as not writable.
+ * It's expected that no error happens since the check shouldn't apply.
+ *
+ * @return void
+ */
+ public function testAppDirectoryOwnersNotWritable() {
+ $tempDir = tempnam(sys_get_temp_dir(), 'apps') . 'dir';
+ \OC::$APPSROOTS = [
+ [
+ 'path' => $tempDir,
+ 'url' => '/apps',
+ 'writable' => false,
+ ],
+ ];
+ $this->assertSame(
+ [],
+ $this->invokePrivate($this->check, 'getAppDirsWithDifferentOwner', [posix_getuid()])
+ );
+ }
+
+ /**
+ * Removes directories created during tests.
+ *
+ * @after
+ * @return void
+ */
+ public function removeTestDirectories() {
+ foreach ($this->dirsToRemove as $dirToRemove) {
+ rmdir($dirToRemove);
+ }
+ $this->dirsToRemove = [];
+ }
+}
diff --git a/apps/sharebymail/l10n/de.js b/apps/sharebymail/l10n/de.js
index b70eb451855..92f43ce0116 100644
--- a/apps/sharebymail/l10n/de.js
+++ b/apps/sharebymail/l10n/de.js
@@ -15,7 +15,7 @@ OC.L10N.register(
"Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an dich gesendet",
"Share by mail" : "Geteilt über eine E-Mail",
"Sharing %1$s failed, because this item is already shared with user %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element bereits für den Benutzer freigegeben ist %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gebe in Deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gib in deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
"Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Habe eine ungültige E-Mail-Adresse erhalten.",
"Failed to send share by email" : "Fehler beim Senden der Freigabe per E-Mail",
"%1$s shared »%2$s« with you" : "%1$s hat »%2$s« mit dir geteilt",
diff --git a/apps/sharebymail/l10n/de.json b/apps/sharebymail/l10n/de.json
index bbbb5fe4a30..188491dad33 100644
--- a/apps/sharebymail/l10n/de.json
+++ b/apps/sharebymail/l10n/de.json
@@ -13,7 +13,7 @@
"Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an dich gesendet",
"Share by mail" : "Geteilt über eine E-Mail",
"Sharing %1$s failed, because this item is already shared with user %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element bereits für den Benutzer freigegeben ist %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gebe in Deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gib in deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
"Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Habe eine ungültige E-Mail-Adresse erhalten.",
"Failed to send share by email" : "Fehler beim Senden der Freigabe per E-Mail",
"%1$s shared »%2$s« with you" : "%1$s hat »%2$s« mit dir geteilt",
diff --git a/apps/sharebymail/l10n/ka.js b/apps/sharebymail/l10n/ka.js
new file mode 100644
index 00000000000..9cd97052210
--- /dev/null
+++ b/apps/sharebymail/l10n/ka.js
@@ -0,0 +1,46 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with {email}" : "Shared with {email}",
+ "Shared with {email} by {actor}" : "Shared with {email} by {actor}",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
+ "Password for mail share sent to you" : "Password for mail share sent to you",
+ "You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
+ "Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
+ "Password to access {file} was sent to you" : "Password to access {file} was sent to you",
+ "Share by mail" : "Share by mail",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
+ "Failed to send share by email" : "Failed to send share by email",
+ "%1$s shared »%2$s« with you" : "%1$s shared »%2$s« with you",
+ "%1$s shared »%2$s« with you." : "%1$s shared »%2$s« with you.",
+ "Click the button below to open it." : "Click the button below to open it.",
+ "Open »%s«" : "Open »%s«",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n",
+ "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it.",
+ "Password to access »%1$s« shared to you by %2$s" : "Password to access »%1$s« shared to you by %2$s",
+ "Password to access »%s«" : "Password to access »%s«",
+ "It is protected with the following password:" : "It is protected with the following password:",
+ "This password will expire at %s" : "This password will expire at %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s shared »%2$s« with you and wants to add:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s shared »%2$s« with you and wants to add",
+ "»%s« added a note to a file shared with you" : "»%s« added a note to a file shared with you",
+ "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.",
+ "Password to access »%1$s« shared by you with %2$s" : "Password to access »%1$s« shared by you with %2$s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "Could not find share" : "Could not find share",
+ "Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Allows users to share a personalized link to a file or folder by putting in an email address.",
+ "Send password by mail" : "Send password by mail",
+ "Reply to initiator" : "Reply to initiator",
+ "Unable to update share by mail config" : "Unable to update share by mail config"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/sharebymail/l10n/ka.json b/apps/sharebymail/l10n/ka.json
new file mode 100644
index 00000000000..022a626267d
--- /dev/null
+++ b/apps/sharebymail/l10n/ka.json
@@ -0,0 +1,44 @@
+{ "translations": {
+ "Shared with {email}" : "Shared with {email}",
+ "Shared with {email} by {actor}" : "Shared with {email} by {actor}",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
+ "Password for mail share sent to you" : "Password for mail share sent to you",
+ "You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
+ "Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
+ "Password to access {file} was sent to you" : "Password to access {file} was sent to you",
+ "Share by mail" : "Share by mail",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sharing %1$s failed, because this item is already shared with user %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
+ "Failed to send share by email" : "Failed to send share by email",
+ "%1$s shared »%2$s« with you" : "%1$s shared »%2$s« with you",
+ "%1$s shared »%2$s« with you." : "%1$s shared »%2$s« with you.",
+ "Click the button below to open it." : "Click the button below to open it.",
+ "Open »%s«" : "Open »%s«",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n",
+ "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it.",
+ "Password to access »%1$s« shared to you by %2$s" : "Password to access »%1$s« shared to you by %2$s",
+ "Password to access »%s«" : "Password to access »%s«",
+ "It is protected with the following password:" : "It is protected with the following password:",
+ "This password will expire at %s" : "This password will expire at %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s shared »%2$s« with you and wants to add:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s shared »%2$s« with you and wants to add",
+ "»%s« added a note to a file shared with you" : "»%s« added a note to a file shared with you",
+ "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.",
+ "Password to access »%1$s« shared by you with %2$s" : "Password to access »%1$s« shared by you with %2$s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "Could not find share" : "Could not find share",
+ "Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Allows users to share a personalized link to a file or folder by putting in an email address.",
+ "Send password by mail" : "Send password by mail",
+ "Reply to initiator" : "Reply to initiator",
+ "Unable to update share by mail config" : "Unable to update share by mail config"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/systemtags/l10n/de.js b/apps/systemtags/l10n/de.js
index 88511c88732..bcb4d4c24eb 100644
--- a/apps/systemtags/l10n/de.js
+++ b/apps/systemtags/l10n/de.js
@@ -66,7 +66,7 @@ OC.L10N.register(
"Failed to delete tag" : "Fehler beim Löschen des Schlagwortes",
"Loading collaborative tags …" : "Lade kollaborative Schlagworte …",
"Search or create collaborative tags" : "Suchen oder erstellen von kollaborativen Schlagworten",
- "No tags to select, type to create a new tag" : "Keine Schlagworte zur Auswahl, gebe ein, um ein neues Schlagwort zu erstellen",
+ "No tags to select, type to create a new tag" : "Keine Schlagworte zur Auswahl, gib ein, um ein neues Schlagwort zu erstellen",
"Failed to load tags" : "Schlagworte konnten nicht geladen werden",
"Failed to load selected tags" : "Ausgewählte Schlagworte konnten nicht geladen werden",
"Failed to select tag" : "Schlagwort konnte nicht ausgewählt werden",
diff --git a/apps/systemtags/l10n/de.json b/apps/systemtags/l10n/de.json
index 8f972ff03bf..2da570671a9 100644
--- a/apps/systemtags/l10n/de.json
+++ b/apps/systemtags/l10n/de.json
@@ -64,7 +64,7 @@
"Failed to delete tag" : "Fehler beim Löschen des Schlagwortes",
"Loading collaborative tags …" : "Lade kollaborative Schlagworte …",
"Search or create collaborative tags" : "Suchen oder erstellen von kollaborativen Schlagworten",
- "No tags to select, type to create a new tag" : "Keine Schlagworte zur Auswahl, gebe ein, um ein neues Schlagwort zu erstellen",
+ "No tags to select, type to create a new tag" : "Keine Schlagworte zur Auswahl, gib ein, um ein neues Schlagwort zu erstellen",
"Failed to load tags" : "Schlagworte konnten nicht geladen werden",
"Failed to load selected tags" : "Ausgewählte Schlagworte konnten nicht geladen werden",
"Failed to select tag" : "Schlagwort konnte nicht ausgewählt werden",
diff --git a/apps/systemtags/l10n/eu.js b/apps/systemtags/l10n/eu.js
index eb39c58fcea..5eb39043c05 100644
--- a/apps/systemtags/l10n/eu.js
+++ b/apps/systemtags/l10n/eu.js
@@ -44,7 +44,10 @@ OC.L10N.register(
"Collaborative tags" : "Elkarlaneko etiketak",
"Collaborative tagging functionality which shares tags among users." : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea.",
"Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea. Bikaina taldeentzat.\n\t(Maizter anitzeko instalazioa duen hornitzailea bazara, gomendatzen da aplikazio hau desaktibatzea etiketak partekatzen dira eta.)",
+ "Create or edit tags" : "Sortu edo editatu etiketak",
+ "Search for a tag to edit" : "Bilatu editatzeko etiketa",
"Collaborative tags …" : "Elkarlaneko etiketak ...",
+ "No tags to select" : "Ez da etiketarik hautatu",
"Tag name" : "Etiketaren izena",
"Tag level" : "Etiketaren maila",
"Create" : "Sortu",
@@ -55,7 +58,11 @@ OC.L10N.register(
"Public" : "Publikoa",
"Restricted" : "Mugatua",
"Invisible" : "Ikusezina",
+ "Created tag" : "Etiketa sortu da",
"Failed to create tag" : "Etiketa sortzeak huts egin du",
+ "Updated tag" : "Etiketa eguneratu da",
+ "Failed to update tag" : "Etiketa eguneratzeak huts egin du",
+ "Deleted tag" : "Etiketa ezabatu da",
"Failed to delete tag" : "Etiketa ezabatzeak huts egin du",
"Loading collaborative tags …" : "Elkarlaneko etiketak kargatzen ...",
"Search or create collaborative tags" : "Bilatu edo sortu elkarlaneko etiketak",
@@ -71,6 +78,9 @@ OC.L10N.register(
"Tags you have created will show up here." : "Sortu dituzun etiketak hemen agertuko dira.",
"Failed to load last used tags" : "Ezin izan dira azken erabilitako etiketak kargatu",
"Missing \"Content-Location\" header" : "\"Content-Location\" goiburua falta",
+ "Failed to load tags for file" : "Fitxategiarentzako etiketak kargatzeak huts egin du",
+ "Failed to set tag for file" : "Fitxategiarentzako etiketa ezartzeak huts egin du",
+ "Failed to delete tag for file" : "Fitxategiaren etiketa ezabatzeak huts egin du",
"No files in here" : "Ez dago fitxategirik hemen",
"No entries found in this folder" : "Ez da sarrerarik aurkitu karpeta honetan",
"Name" : "Izena",
diff --git a/apps/systemtags/l10n/eu.json b/apps/systemtags/l10n/eu.json
index 67b9072acde..7bbf12a9926 100644
--- a/apps/systemtags/l10n/eu.json
+++ b/apps/systemtags/l10n/eu.json
@@ -42,7 +42,10 @@
"Collaborative tags" : "Elkarlaneko etiketak",
"Collaborative tagging functionality which shares tags among users." : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea.",
"Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Etiketak erabiltzaileen artean partekatzen dituen lankidetzazko etiketatze funtzionalitatea. Bikaina taldeentzat.\n\t(Maizter anitzeko instalazioa duen hornitzailea bazara, gomendatzen da aplikazio hau desaktibatzea etiketak partekatzen dira eta.)",
+ "Create or edit tags" : "Sortu edo editatu etiketak",
+ "Search for a tag to edit" : "Bilatu editatzeko etiketa",
"Collaborative tags …" : "Elkarlaneko etiketak ...",
+ "No tags to select" : "Ez da etiketarik hautatu",
"Tag name" : "Etiketaren izena",
"Tag level" : "Etiketaren maila",
"Create" : "Sortu",
@@ -53,7 +56,11 @@
"Public" : "Publikoa",
"Restricted" : "Mugatua",
"Invisible" : "Ikusezina",
+ "Created tag" : "Etiketa sortu da",
"Failed to create tag" : "Etiketa sortzeak huts egin du",
+ "Updated tag" : "Etiketa eguneratu da",
+ "Failed to update tag" : "Etiketa eguneratzeak huts egin du",
+ "Deleted tag" : "Etiketa ezabatu da",
"Failed to delete tag" : "Etiketa ezabatzeak huts egin du",
"Loading collaborative tags …" : "Elkarlaneko etiketak kargatzen ...",
"Search or create collaborative tags" : "Bilatu edo sortu elkarlaneko etiketak",
@@ -69,6 +76,9 @@
"Tags you have created will show up here." : "Sortu dituzun etiketak hemen agertuko dira.",
"Failed to load last used tags" : "Ezin izan dira azken erabilitako etiketak kargatu",
"Missing \"Content-Location\" header" : "\"Content-Location\" goiburua falta",
+ "Failed to load tags for file" : "Fitxategiarentzako etiketak kargatzeak huts egin du",
+ "Failed to set tag for file" : "Fitxategiarentzako etiketa ezartzeak huts egin du",
+ "Failed to delete tag for file" : "Fitxategiaren etiketa ezabatzeak huts egin du",
"No files in here" : "Ez dago fitxategirik hemen",
"No entries found in this folder" : "Ez da sarrerarik aurkitu karpeta honetan",
"Name" : "Izena",
diff --git a/apps/systemtags/l10n/ka.js b/apps/systemtags/l10n/ka.js
new file mode 100644
index 00000000000..42cb956a1b2
--- /dev/null
+++ b/apps/systemtags/l10n/ka.js
@@ -0,0 +1,97 @@
+OC.L10N.register(
+ "systemtags",
+ {
+ "System tag %1$s added by the system" : "System tag %1$s added by the system",
+ "Added system tag {systemtag}" : "Added system tag {systemtag}",
+ "Added system tag %1$s" : "Added system tag %1$s",
+ "%1$s added system tag %2$s" : "%1$s added system tag %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} added system tag {systemtag}",
+ "System tag %1$s removed by the system" : "System tag %1$s removed by the system",
+ "Removed system tag {systemtag}" : "Removed system tag {systemtag}",
+ "Removed system tag %1$s" : "Removed system tag %1$s",
+ "%1$s removed system tag %2$s" : "%1$s removed system tag %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} removed system tag {systemtag}",
+ "You created system tag %1$s" : "You created system tag %1$s",
+ "You created system tag {systemtag}" : "You created system tag {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s created system tag %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} created system tag {systemtag}",
+ "You deleted system tag %1$s" : "You deleted system tag %1$s",
+ "You deleted system tag {systemtag}" : "You deleted system tag {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s deleted system tag %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} deleted system tag {systemtag}",
+ "You updated system tag %2$s to %1$s" : "You updated system tag %2$s to %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "You updated system tag {oldsystemtag} to {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s updated system tag %3$s to %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} updated system tag {oldsystemtag} to {newsystemtag}",
+ "System tag %2$s was added to %1$s by the system" : "System tag %2$s was added to %1$s by the system",
+ "System tag {systemtag} was added to {file} by the system" : "System tag {systemtag} was added to {file} by the system",
+ "You added system tag %2$s to %1$s" : "You added system tag %2$s to %1$s",
+ "You added system tag {systemtag} to {file}" : "You added system tag {systemtag} to {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s added system tag %3$s to %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} added system tag {systemtag} to {file}",
+ "System tag %2$s was removed from %1$s by the system" : "System tag %2$s was removed from %1$s by the system",
+ "System tag {systemtag} was removed from {file} by the system" : "System tag {systemtag} was removed from {file} by the system",
+ "You removed system tag %2$s from %1$s" : "You removed system tag %2$s from %1$s",
+ "You removed system tag {systemtag} from {file}" : "You removed system tag {systemtag} from {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s removed system tag %3$s from %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} removed system tag {systemtag} from {file}",
+ "%s (restricted)" : "%s (restricted)",
+ "%s (invisible)" : "%s (invisible)",
+ "<strong>System tags</strong> for a file have been modified" : "<strong>System tags</strong> for a file have been modified",
+ "Tags" : "Tags",
+ "All tagged %s …" : "All tagged %s …",
+ "tagged %s" : "tagged %s",
+ "Collaborative tags" : "Collaborative tags",
+ "Collaborative tagging functionality which shares tags among users." : "Collaborative tagging functionality which shares tags among users.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)",
+ "Create or edit tags" : "Create or edit tags",
+ "Search for a tag to edit" : "Search for a tag to edit",
+ "Collaborative tags …" : "Collaborative tags …",
+ "No tags to select" : "No tags to select",
+ "Tag name" : "Tag name",
+ "Tag level" : "Tag level",
+ "Create" : "Create",
+ "Update" : "Update",
+ "Delete" : "Delete",
+ "Reset" : "Reset",
+ "Loading …" : "Loading …",
+ "Public" : "Public",
+ "Restricted" : "Restricted",
+ "Invisible" : "Invisible",
+ "Created tag" : "Created tag",
+ "Failed to create tag" : "Failed to create tag",
+ "Updated tag" : "Updated tag",
+ "Failed to update tag" : "Failed to update tag",
+ "Deleted tag" : "Deleted tag",
+ "Failed to delete tag" : "Failed to delete tag",
+ "Loading collaborative tags …" : "Loading collaborative tags …",
+ "Search or create collaborative tags" : "Search or create collaborative tags",
+ "No tags to select, type to create a new tag" : "No tags to select, type to create a new tag",
+ "Failed to load tags" : "Failed to load tags",
+ "Failed to load selected tags" : "Failed to load selected tags",
+ "Failed to select tag" : "Failed to select tag",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them.",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "List of tags and their associated files and folders." : "List of tags and their associated files and folders.",
+ "No tags found" : "No tags found",
+ "Tags you have created will show up here." : "Tags you have created will show up here.",
+ "Failed to load last used tags" : "Failed to load last used tags",
+ "Missing \"Content-Location\" header" : "Missing \"Content-Location\" header",
+ "Failed to load tags for file" : "Failed to load tags for file",
+ "Failed to set tag for file" : "Failed to set tag for file",
+ "Failed to delete tag for file" : "Failed to delete tag for file",
+ "No files in here" : "No files in here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "Tag name is empty" : "Tag name is empty",
+ "Select tag …" : "Select tag …",
+ "Tagged files" : "Tagged files",
+ "Select tags to filter by" : "Select tags to filter by",
+ "Please select tags to filter by" : "Please select tags to filter by",
+ "No files found for the selected tags" : "No files found for the selected tags",
+ "Create a new tag" : "Create a new tag"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/systemtags/l10n/ka.json b/apps/systemtags/l10n/ka.json
new file mode 100644
index 00000000000..87a0aba752a
--- /dev/null
+++ b/apps/systemtags/l10n/ka.json
@@ -0,0 +1,95 @@
+{ "translations": {
+ "System tag %1$s added by the system" : "System tag %1$s added by the system",
+ "Added system tag {systemtag}" : "Added system tag {systemtag}",
+ "Added system tag %1$s" : "Added system tag %1$s",
+ "%1$s added system tag %2$s" : "%1$s added system tag %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} added system tag {systemtag}",
+ "System tag %1$s removed by the system" : "System tag %1$s removed by the system",
+ "Removed system tag {systemtag}" : "Removed system tag {systemtag}",
+ "Removed system tag %1$s" : "Removed system tag %1$s",
+ "%1$s removed system tag %2$s" : "%1$s removed system tag %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} removed system tag {systemtag}",
+ "You created system tag %1$s" : "You created system tag %1$s",
+ "You created system tag {systemtag}" : "You created system tag {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s created system tag %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} created system tag {systemtag}",
+ "You deleted system tag %1$s" : "You deleted system tag %1$s",
+ "You deleted system tag {systemtag}" : "You deleted system tag {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s deleted system tag %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} deleted system tag {systemtag}",
+ "You updated system tag %2$s to %1$s" : "You updated system tag %2$s to %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "You updated system tag {oldsystemtag} to {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s updated system tag %3$s to %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} updated system tag {oldsystemtag} to {newsystemtag}",
+ "System tag %2$s was added to %1$s by the system" : "System tag %2$s was added to %1$s by the system",
+ "System tag {systemtag} was added to {file} by the system" : "System tag {systemtag} was added to {file} by the system",
+ "You added system tag %2$s to %1$s" : "You added system tag %2$s to %1$s",
+ "You added system tag {systemtag} to {file}" : "You added system tag {systemtag} to {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s added system tag %3$s to %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} added system tag {systemtag} to {file}",
+ "System tag %2$s was removed from %1$s by the system" : "System tag %2$s was removed from %1$s by the system",
+ "System tag {systemtag} was removed from {file} by the system" : "System tag {systemtag} was removed from {file} by the system",
+ "You removed system tag %2$s from %1$s" : "You removed system tag %2$s from %1$s",
+ "You removed system tag {systemtag} from {file}" : "You removed system tag {systemtag} from {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s removed system tag %3$s from %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} removed system tag {systemtag} from {file}",
+ "%s (restricted)" : "%s (restricted)",
+ "%s (invisible)" : "%s (invisible)",
+ "<strong>System tags</strong> for a file have been modified" : "<strong>System tags</strong> for a file have been modified",
+ "Tags" : "Tags",
+ "All tagged %s …" : "All tagged %s …",
+ "tagged %s" : "tagged %s",
+ "Collaborative tags" : "Collaborative tags",
+ "Collaborative tagging functionality which shares tags among users." : "Collaborative tagging functionality which shares tags among users.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)",
+ "Create or edit tags" : "Create or edit tags",
+ "Search for a tag to edit" : "Search for a tag to edit",
+ "Collaborative tags …" : "Collaborative tags …",
+ "No tags to select" : "No tags to select",
+ "Tag name" : "Tag name",
+ "Tag level" : "Tag level",
+ "Create" : "Create",
+ "Update" : "Update",
+ "Delete" : "Delete",
+ "Reset" : "Reset",
+ "Loading …" : "Loading …",
+ "Public" : "Public",
+ "Restricted" : "Restricted",
+ "Invisible" : "Invisible",
+ "Created tag" : "Created tag",
+ "Failed to create tag" : "Failed to create tag",
+ "Updated tag" : "Updated tag",
+ "Failed to update tag" : "Failed to update tag",
+ "Deleted tag" : "Deleted tag",
+ "Failed to delete tag" : "Failed to delete tag",
+ "Loading collaborative tags …" : "Loading collaborative tags …",
+ "Search or create collaborative tags" : "Search or create collaborative tags",
+ "No tags to select, type to create a new tag" : "No tags to select, type to create a new tag",
+ "Failed to load tags" : "Failed to load tags",
+ "Failed to load selected tags" : "Failed to load selected tags",
+ "Failed to select tag" : "Failed to select tag",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them.",
+ "This file has the tag {tag}" : "This file has the tag {tag}",
+ "This file has the tags {firstTags} and {lastTag}" : "This file has the tags {firstTags} and {lastTag}",
+ "List of tags and their associated files and folders." : "List of tags and their associated files and folders.",
+ "No tags found" : "No tags found",
+ "Tags you have created will show up here." : "Tags you have created will show up here.",
+ "Failed to load last used tags" : "Failed to load last used tags",
+ "Missing \"Content-Location\" header" : "Missing \"Content-Location\" header",
+ "Failed to load tags for file" : "Failed to load tags for file",
+ "Failed to set tag for file" : "Failed to set tag for file",
+ "Failed to delete tag for file" : "Failed to delete tag for file",
+ "No files in here" : "No files in here",
+ "No entries found in this folder" : "No entries found in this folder",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "Tag name is empty" : "Tag name is empty",
+ "Select tag …" : "Select tag …",
+ "Tagged files" : "Tagged files",
+ "Select tags to filter by" : "Select tags to filter by",
+ "Please select tags to filter by" : "Please select tags to filter by",
+ "No files found for the selected tags" : "No files found for the selected tags",
+ "Create a new tag" : "Create a new tag"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/systemtags/l10n/ko.js b/apps/systemtags/l10n/ko.js
index ce41717be01..49a6cfa04de 100644
--- a/apps/systemtags/l10n/ko.js
+++ b/apps/systemtags/l10n/ko.js
@@ -49,6 +49,7 @@ OC.L10N.register(
"Public" : "공개",
"Restricted" : "제한됨",
"Invisible" : "숨겨짐",
+ "No tags to select, type to create a new tag" : "태그가 선택되지 않았습니다. 태그를 입력하여 새로 만드십시오.",
"Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "모든 사용자가 사용할 수 있는 협업 태그입니다. 제한된 태그는 사용자에게 표시되지만 할당할 수는 없습니다. 숨겨진 태그는 내부용으로 사용되며, 사용자는 보거나 할당할 수 없습니다.",
"This file has the tag {tag}" : "이 파일에 {tag} 태그가 있음",
"This file has the tags {firstTags} and {lastTag}" : "이 파일에 {firstTags}와 {lastTag} 태그가 있음",
diff --git a/apps/systemtags/l10n/ko.json b/apps/systemtags/l10n/ko.json
index f8c533cbac7..b107318252d 100644
--- a/apps/systemtags/l10n/ko.json
+++ b/apps/systemtags/l10n/ko.json
@@ -47,6 +47,7 @@
"Public" : "공개",
"Restricted" : "제한됨",
"Invisible" : "숨겨짐",
+ "No tags to select, type to create a new tag" : "태그가 선택되지 않았습니다. 태그를 입력하여 새로 만드십시오.",
"Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "모든 사용자가 사용할 수 있는 협업 태그입니다. 제한된 태그는 사용자에게 표시되지만 할당할 수는 없습니다. 숨겨진 태그는 내부용으로 사용되며, 사용자는 보거나 할당할 수 없습니다.",
"This file has the tag {tag}" : "이 파일에 {tag} 태그가 있음",
"This file has the tags {firstTags} and {lastTag}" : "이 파일에 {firstTags}와 {lastTag} 태그가 있음",
diff --git a/apps/theming/composer/composer/autoload_classmap.php b/apps/theming/composer/composer/autoload_classmap.php
index d60aeecd8cd..b936682cd7e 100644
--- a/apps/theming/composer/composer/autoload_classmap.php
+++ b/apps/theming/composer/composer/autoload_classmap.php
@@ -31,6 +31,7 @@ return array(
'OCA\\Theming\\Settings\\AdminSection' => $baseDir . '/../lib/Settings/AdminSection.php',
'OCA\\Theming\\Settings\\Personal' => $baseDir . '/../lib/Settings/Personal.php',
'OCA\\Theming\\Settings\\PersonalSection' => $baseDir . '/../lib/Settings/PersonalSection.php',
+ 'OCA\\Theming\\SetupChecks\\PhpImagickModule' => $baseDir . '/../lib/SetupChecks/PhpImagickModule.php',
'OCA\\Theming\\Themes\\CommonThemeTrait' => $baseDir . '/../lib/Themes/CommonThemeTrait.php',
'OCA\\Theming\\Themes\\DarkHighContrastTheme' => $baseDir . '/../lib/Themes/DarkHighContrastTheme.php',
'OCA\\Theming\\Themes\\DarkTheme' => $baseDir . '/../lib/Themes/DarkTheme.php',
diff --git a/apps/theming/composer/composer/autoload_static.php b/apps/theming/composer/composer/autoload_static.php
index bdf539bc599..a872d8add67 100644
--- a/apps/theming/composer/composer/autoload_static.php
+++ b/apps/theming/composer/composer/autoload_static.php
@@ -46,6 +46,7 @@ class ComposerStaticInitTheming
'OCA\\Theming\\Settings\\AdminSection' => __DIR__ . '/..' . '/../lib/Settings/AdminSection.php',
'OCA\\Theming\\Settings\\Personal' => __DIR__ . '/..' . '/../lib/Settings/Personal.php',
'OCA\\Theming\\Settings\\PersonalSection' => __DIR__ . '/..' . '/../lib/Settings/PersonalSection.php',
+ 'OCA\\Theming\\SetupChecks\\PhpImagickModule' => __DIR__ . '/..' . '/../lib/SetupChecks/PhpImagickModule.php',
'OCA\\Theming\\Themes\\CommonThemeTrait' => __DIR__ . '/..' . '/../lib/Themes/CommonThemeTrait.php',
'OCA\\Theming\\Themes\\DarkHighContrastTheme' => __DIR__ . '/..' . '/../lib/Themes/DarkHighContrastTheme.php',
'OCA\\Theming\\Themes\\DarkTheme' => __DIR__ . '/..' . '/../lib/Themes/DarkTheme.php',
diff --git a/apps/theming/css/default.css b/apps/theming/css/default.css
index 157e28982c0..7434710555b 100644
--- a/apps/theming/css/default.css
+++ b/apps/theming/css/default.css
@@ -43,7 +43,7 @@
--color-box-shadow: rgba(var(--color-box-shadow-rgb), 0.5);
--color-border: #ededed;
--color-border-dark: #dbdbdb;
- --color-border-maxcontrast: #949494;
+ --color-border-maxcontrast: #7d7d7d;
--font-face: system-ui, -apple-system, 'Segoe UI', Roboto, Oxygen-Sans, Cantarell, Ubuntu, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--default-font-size: 15px;
--animation-quick: 100ms;
diff --git a/apps/theming/l10n/ar.js b/apps/theming/l10n/ar.js
index e6930422865..edf5137fcd5 100644
--- a/apps/theming/l10n/ar.js
+++ b/apps/theming/l10n/ar.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن ثيمة مُخصّصة. إعدادات تطبيق الثيمات يُمكن أن يتم الكتابة عليها بسبب ذلك. ",
"Theming" : "تخصيص القالب",
"Appearance and accessibility" : "المظهر appearance، و سهولة الوصول accessibility",
+ "PHP Imagick module" : "جزئية PHP Imagick ",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "وحدة PHP ـ \"imahick\" غير مُفعّلة بالرغم من تفعيل تطبيق الثيمات theming. حتى يتم توليد الأيقونة الأساسية favicon بشكل صحيح يتوجب تنصيب و تفعيل هذه الوحدة.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "جزئية PHP Imagick في هذا الخادوم لا تدعم خاصية SVG. لتوافق أفضل، يُنصح بتثبيتها",
"Dark theme with high contrast mode" : "ثيمة داكنة dark مع وضعية تباين عالي",
"Enable dark high contrast mode" : "فَعِّل وضعية التباين العالي الدّاكن",
"Similar to the high contrast mode, but with dark colours." : "مُماثلة لوضعية التباين العالي، لكن بألوان داكنة",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "إعدادات المستخدم",
"Disable user theming" : "إيقاف تصرف المستخدم في الثيمات",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت تريد فرض التخصيص الخاص بك ، فيمكنك التبديل إلى هذا.",
+ "Appearance and accessibility settings" : "إعدادات المظهر و سهولة الوصول",
"Background" : "خلفية الشاشة",
"Customization has been disabled by your administrator" : "التخصيص موقوف من قِبَل المُشرف",
"Set a custom background" : "عيّن خلفيةً مُخصصةً",
diff --git a/apps/theming/l10n/ar.json b/apps/theming/l10n/ar.json
index 49e4b4f4993..e549edbb9e9 100644
--- a/apps/theming/l10n/ar.json
+++ b/apps/theming/l10n/ar.json
@@ -27,6 +27,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن ثيمة مُخصّصة. إعدادات تطبيق الثيمات يُمكن أن يتم الكتابة عليها بسبب ذلك. ",
"Theming" : "تخصيص القالب",
"Appearance and accessibility" : "المظهر appearance، و سهولة الوصول accessibility",
+ "PHP Imagick module" : "جزئية PHP Imagick ",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "وحدة PHP ـ \"imahick\" غير مُفعّلة بالرغم من تفعيل تطبيق الثيمات theming. حتى يتم توليد الأيقونة الأساسية favicon بشكل صحيح يتوجب تنصيب و تفعيل هذه الوحدة.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "جزئية PHP Imagick في هذا الخادوم لا تدعم خاصية SVG. لتوافق أفضل، يُنصح بتثبيتها",
"Dark theme with high contrast mode" : "ثيمة داكنة dark مع وضعية تباين عالي",
"Enable dark high contrast mode" : "فَعِّل وضعية التباين العالي الدّاكن",
"Similar to the high contrast mode, but with dark colours." : "مُماثلة لوضعية التباين العالي، لكن بألوان داكنة",
@@ -69,6 +72,7 @@
"User settings" : "إعدادات المستخدم",
"Disable user theming" : "إيقاف تصرف المستخدم في الثيمات",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت تريد فرض التخصيص الخاص بك ، فيمكنك التبديل إلى هذا.",
+ "Appearance and accessibility settings" : "إعدادات المظهر و سهولة الوصول",
"Background" : "خلفية الشاشة",
"Customization has been disabled by your administrator" : "التخصيص موقوف من قِبَل المُشرف",
"Set a custom background" : "عيّن خلفيةً مُخصصةً",
diff --git a/apps/theming/l10n/bg.js b/apps/theming/l10n/bg.js
index 90f136c9b45..2cdc0349ece 100644
--- a/apps/theming/l10n/bg.js
+++ b/apps/theming/l10n/bg.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Вече използвате персонализирана тема. Настройките на приложението за теми могат да бъдат презаписани от това.",
"Theming" : "Теми",
"Appearance and accessibility" : "Изглед и достъпност",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP модулът \"imagick\" не е активиран, въпреки че приложението за теми е активирано. За да работи правилно генерирането на аватари тип favicon, трябва да инсталирате и активирате този модул.",
"Dark theme with high contrast mode" : "Тъмна тема с режим на висок контраст",
"Enable dark high contrast mode" : "Активиране на тъмен режим с висок контраст",
"Similar to the high contrast mode, but with dark colours." : "Подобно на режима с висок контраст, но с тъмни цветове.",
diff --git a/apps/theming/l10n/bg.json b/apps/theming/l10n/bg.json
index 58ab958ca67..92489fde565 100644
--- a/apps/theming/l10n/bg.json
+++ b/apps/theming/l10n/bg.json
@@ -24,6 +24,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Вече използвате персонализирана тема. Настройките на приложението за теми могат да бъдат презаписани от това.",
"Theming" : "Теми",
"Appearance and accessibility" : "Изглед и достъпност",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP модулът \"imagick\" не е активиран, въпреки че приложението за теми е активирано. За да работи правилно генерирането на аватари тип favicon, трябва да инсталирате и активирате този модул.",
"Dark theme with high contrast mode" : "Тъмна тема с режим на висок контраст",
"Enable dark high contrast mode" : "Активиране на тъмен режим с висок контраст",
"Similar to the high contrast mode, but with dark colours." : "Подобно на режима с висок контраст, но с тъмни цветове.",
diff --git a/apps/theming/l10n/ca.js b/apps/theming/l10n/ca.js
index 35bcc29e915..7622097d393 100644
--- a/apps/theming/l10n/ca.js
+++ b/apps/theming/l10n/ca.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ja utilitzeu un tema personalitzat. És possible que aquest tema substitueixi els paràmetres de l'aplicació Aparença.",
"Theming" : "Aparença",
"Appearance and accessibility" : "Aparença i accessibilitat",
+ "PHP Imagick module" : "Mòdul Imagick del PHP",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "El mòdul del PHP «imagick» no està habilitat però l'aplicació Temes sí. Perquè la generació d'icones de lloc funcioni correctament, cal instal·lar i habilitar aquest mòdul.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "El mòdul «imagick» del PHP d'aquesta instància no és compatible amb SVG. Per a millorar la compatibilitat, es recomana instal·lar-lo.",
"Dark theme with high contrast mode" : "Tema fosc amb mode de contrast alt",
"Enable dark high contrast mode" : "Habilita el mode fosc de contrast alt",
"Similar to the high contrast mode, but with dark colours." : "Similar al mode de contrast alt, però amb colors foscos.",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "Paràmetres de l'usuari",
"Disable user theming" : "Inhabilita els temes d'usuari",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Tot i que podeu seleccionar i personalitzar la instància, els usuaris poden canviar el fons i els colors. Si voleu forçar la vostra personalització, podeu activar-ho.",
+ "Appearance and accessibility settings" : "Paràmetres d'aparença i accessibilitat",
"Background" : "Fons",
"Customization has been disabled by your administrator" : "L'administrador ha inhabilitat la personalització",
"Set a custom background" : "Definiu un fons personalitzat",
diff --git a/apps/theming/l10n/ca.json b/apps/theming/l10n/ca.json
index c0f89ee6e6e..67603e8c13a 100644
--- a/apps/theming/l10n/ca.json
+++ b/apps/theming/l10n/ca.json
@@ -27,6 +27,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ja utilitzeu un tema personalitzat. És possible que aquest tema substitueixi els paràmetres de l'aplicació Aparença.",
"Theming" : "Aparença",
"Appearance and accessibility" : "Aparença i accessibilitat",
+ "PHP Imagick module" : "Mòdul Imagick del PHP",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "El mòdul del PHP «imagick» no està habilitat però l'aplicació Temes sí. Perquè la generació d'icones de lloc funcioni correctament, cal instal·lar i habilitar aquest mòdul.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "El mòdul «imagick» del PHP d'aquesta instància no és compatible amb SVG. Per a millorar la compatibilitat, es recomana instal·lar-lo.",
"Dark theme with high contrast mode" : "Tema fosc amb mode de contrast alt",
"Enable dark high contrast mode" : "Habilita el mode fosc de contrast alt",
"Similar to the high contrast mode, but with dark colours." : "Similar al mode de contrast alt, però amb colors foscos.",
@@ -69,6 +72,7 @@
"User settings" : "Paràmetres de l'usuari",
"Disable user theming" : "Inhabilita els temes d'usuari",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Tot i que podeu seleccionar i personalitzar la instància, els usuaris poden canviar el fons i els colors. Si voleu forçar la vostra personalització, podeu activar-ho.",
+ "Appearance and accessibility settings" : "Paràmetres d'aparença i accessibilitat",
"Background" : "Fons",
"Customization has been disabled by your administrator" : "L'administrador ha inhabilitat la personalització",
"Set a custom background" : "Definiu un fons personalitzat",
diff --git a/apps/theming/l10n/cs.js b/apps/theming/l10n/cs.js
index c29f54088d4..867ac209a7f 100644
--- a/apps/theming/l10n/cs.js
+++ b/apps/theming/l10n/cs.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Už používáte svůj vlastní motiv vzhledu. Nastavení aplikace pro změnu motivu vzhledu tím mohou být přepsána.",
"Theming" : "Motiv vzhledu",
"Appearance and accessibility" : "Vzhled a zpřístupnění",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Ačkoli je zapnutá aplikace pro opatřování motivem vzhledu, není zapnutý PHP modul „imagick“. Aby vytváření ikon webů správně fungovalo, je zapotřebí tento modul nainstalovat a zapnout.",
"Dark theme with high contrast mode" : "Tmavý motiv vzhledu s režimem vysokého kontrastu",
"Enable dark high contrast mode" : "Používat tmavý režim s vysokým kontrastem",
"Similar to the high contrast mode, but with dark colours." : "Podobné režimu s vysokým kontrastem, ale s tmavými barvami.",
diff --git a/apps/theming/l10n/cs.json b/apps/theming/l10n/cs.json
index 2427d10c3d8..a2348984d7e 100644
--- a/apps/theming/l10n/cs.json
+++ b/apps/theming/l10n/cs.json
@@ -27,6 +27,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Už používáte svůj vlastní motiv vzhledu. Nastavení aplikace pro změnu motivu vzhledu tím mohou být přepsána.",
"Theming" : "Motiv vzhledu",
"Appearance and accessibility" : "Vzhled a zpřístupnění",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Ačkoli je zapnutá aplikace pro opatřování motivem vzhledu, není zapnutý PHP modul „imagick“. Aby vytváření ikon webů správně fungovalo, je zapotřebí tento modul nainstalovat a zapnout.",
"Dark theme with high contrast mode" : "Tmavý motiv vzhledu s režimem vysokého kontrastu",
"Enable dark high contrast mode" : "Používat tmavý režim s vysokým kontrastem",
"Similar to the high contrast mode, but with dark colours." : "Podobné režimu s vysokým kontrastem, ale s tmavými barvami.",
diff --git a/apps/theming/l10n/da.js b/apps/theming/l10n/da.js
index f2a5156272e..b4d80c51347 100644
--- a/apps/theming/l10n/da.js
+++ b/apps/theming/l10n/da.js
@@ -24,6 +24,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruger allerede et brugerdefineret tema. Theming app-indstillinger kan blive overskrevet af det.",
"Theming" : "Temaer",
"Appearance and accessibility" : "Udseende og tilgængelighed",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulet \"imagick\" er ikke aktiveret, selvom tema-appen er det. For at favicon-generering skal fungere korrekt, skal du installere og aktivere dette modul.",
"Dark theme with high contrast mode" : "Mørkt tema med høj kontrast",
"Enable dark high contrast mode" : "Aktiver mørkt høj kontrast tilstand",
"Similar to the high contrast mode, but with dark colours." : "Som høj kontrast tilstand, men med mørke farver.",
diff --git a/apps/theming/l10n/da.json b/apps/theming/l10n/da.json
index 78ef5ebbb99..85995bb0d48 100644
--- a/apps/theming/l10n/da.json
+++ b/apps/theming/l10n/da.json
@@ -22,6 +22,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruger allerede et brugerdefineret tema. Theming app-indstillinger kan blive overskrevet af det.",
"Theming" : "Temaer",
"Appearance and accessibility" : "Udseende og tilgængelighed",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulet \"imagick\" er ikke aktiveret, selvom tema-appen er det. For at favicon-generering skal fungere korrekt, skal du installere og aktivere dette modul.",
"Dark theme with high contrast mode" : "Mørkt tema med høj kontrast",
"Enable dark high contrast mode" : "Aktiver mørkt høj kontrast tilstand",
"Similar to the high contrast mode, but with dark colours." : "Som høj kontrast tilstand, men med mørke farver.",
diff --git a/apps/theming/l10n/de.js b/apps/theming/l10n/de.js
index be6b1baa48e..eb4d6bc8e86 100644
--- a/apps/theming/l10n/de.js
+++ b/apps/theming/l10n/de.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
"Theming" : "Design",
"Appearance and accessibility" : "Erscheinungsbild und Barrierefreiheit",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst du dieses Modul installieren und aktivieren.",
"Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
"Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
"Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben",
diff --git a/apps/theming/l10n/de.json b/apps/theming/l10n/de.json
index 3c39ec2e94f..c40530df23d 100644
--- a/apps/theming/l10n/de.json
+++ b/apps/theming/l10n/de.json
@@ -27,6 +27,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
"Theming" : "Design",
"Appearance and accessibility" : "Erscheinungsbild und Barrierefreiheit",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst du dieses Modul installieren und aktivieren.",
"Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
"Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
"Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben",
diff --git a/apps/theming/l10n/de_DE.js b/apps/theming/l10n/de_DE.js
index 987358c08c6..9ade732bd2c 100644
--- a/apps/theming/l10n/de_DE.js
+++ b/apps/theming/l10n/de_DE.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
"Theming" : "Design",
"Appearance and accessibility" : "Aussehen und Barrierefreiheit",
+ "PHP Imagick module" : "PHP Imagick-Modul",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, müssen Sie dieses Modul installieren und aktivieren.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Das PHP-Modul \"imagick\" in dieser Instanz hat keine SVG-Unterstützung. Für eine bessere Kompatibilität empfiehlt es sich, es zu installieren.",
"Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
"Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
"Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben.",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "Benutzer-Einstellungen",
"Disable user theming" : "Benutzer-Design deaktivieren",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von Ihnen vorgenommenen Auswahl und Anpassung, können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn Sie Ihre Anpassung erzwingen möchten, können Sie dies hier aktivieren.",
+ "Appearance and accessibility settings" : "Aussehen- und Barrierefreiheitseinstellungen",
"Background" : "Hintergrund",
"Customization has been disabled by your administrator" : "Diese Anpassungsmöglichkeit wurde von Ihrer Administration deaktiviert",
"Set a custom background" : "Einen benutzerdefinierten Hintergrund setzen",
diff --git a/apps/theming/l10n/de_DE.json b/apps/theming/l10n/de_DE.json
index 56085bb60ab..fa12c8af9ec 100644
--- a/apps/theming/l10n/de_DE.json
+++ b/apps/theming/l10n/de_DE.json
@@ -27,6 +27,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
"Theming" : "Design",
"Appearance and accessibility" : "Aussehen und Barrierefreiheit",
+ "PHP Imagick module" : "PHP Imagick-Modul",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, müssen Sie dieses Modul installieren und aktivieren.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Das PHP-Modul \"imagick\" in dieser Instanz hat keine SVG-Unterstützung. Für eine bessere Kompatibilität empfiehlt es sich, es zu installieren.",
"Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
"Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
"Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben.",
@@ -69,6 +72,7 @@
"User settings" : "Benutzer-Einstellungen",
"Disable user theming" : "Benutzer-Design deaktivieren",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von Ihnen vorgenommenen Auswahl und Anpassung, können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn Sie Ihre Anpassung erzwingen möchten, können Sie dies hier aktivieren.",
+ "Appearance and accessibility settings" : "Aussehen- und Barrierefreiheitseinstellungen",
"Background" : "Hintergrund",
"Customization has been disabled by your administrator" : "Diese Anpassungsmöglichkeit wurde von Ihrer Administration deaktiviert",
"Set a custom background" : "Einen benutzerdefinierten Hintergrund setzen",
diff --git a/apps/theming/l10n/el.js b/apps/theming/l10n/el.js
index 77b98472460..fe41f3888d0 100644
--- a/apps/theming/l10n/el.js
+++ b/apps/theming/l10n/el.js
@@ -23,6 +23,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα. Οι ρυθμίσεις της εφαρμογής Θέματα μπορεί να αντικατασταθούν από αυτό.",
"Theming" : "Προσαρμογή θέματος",
"Appearance and accessibility" : "Εμφάνιση και προσβασιμότητα",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Το άρθρωμα PHP \"imagick\" δεν είναι ενεργοποιημένο αν και η εφαρμογή θεματοποίησης είναι. Για να λειτουργήσει σωστά η δημιουργία favicon, πρέπει να εγκαταστήσετε και να ενεργοποιήσετε αυτό το άρθρωμα.",
"Dark theme with high contrast mode" : "Σκούρο θέμα με λειτουργία υψηλής αντίθεσης",
"Enable dark high contrast mode" : "Ενεργοποίηση σκοτεινής λειτουργίας υψηλής αντίθεσης",
"Similar to the high contrast mode, but with dark colours." : "Παρόμοιο με τη λειτουργία υψηλής αντίθεσης, αλλά με σκούρα χρώματα.",
diff --git a/apps/theming/l10n/el.json b/apps/theming/l10n/el.json
index 87c1f60952f..789f0334ece 100644
--- a/apps/theming/l10n/el.json
+++ b/apps/theming/l10n/el.json
@@ -21,6 +21,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Χρησιμοποιείτε ήδη προσαρμοσμένο θέμα. Οι ρυθμίσεις της εφαρμογής Θέματα μπορεί να αντικατασταθούν από αυτό.",
"Theming" : "Προσαρμογή θέματος",
"Appearance and accessibility" : "Εμφάνιση και προσβασιμότητα",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Το άρθρωμα PHP \"imagick\" δεν είναι ενεργοποιημένο αν και η εφαρμογή θεματοποίησης είναι. Για να λειτουργήσει σωστά η δημιουργία favicon, πρέπει να εγκαταστήσετε και να ενεργοποιήσετε αυτό το άρθρωμα.",
"Dark theme with high contrast mode" : "Σκούρο θέμα με λειτουργία υψηλής αντίθεσης",
"Enable dark high contrast mode" : "Ενεργοποίηση σκοτεινής λειτουργίας υψηλής αντίθεσης",
"Similar to the high contrast mode, but with dark colours." : "Παρόμοιο με τη λειτουργία υψηλής αντίθεσης, αλλά με σκούρα χρώματα.",
diff --git a/apps/theming/l10n/en_GB.js b/apps/theming/l10n/en_GB.js
index 70c40f5a036..66b43d997ef 100644
--- a/apps/theming/l10n/en_GB.js
+++ b/apps/theming/l10n/en_GB.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"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",
"Appearance and accessibility" : "Appearance and accessibility",
+ "PHP Imagick module" : "PHP Imagick module",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it.",
"Dark theme with high contrast mode" : "Dark theme with high contrast mode",
"Enable dark high contrast mode" : "Enable dark high contrast mode",
"Similar to the high contrast mode, but with dark colours." : "Similar to the high contrast mode, but with dark colours.",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "User settings",
"Disable user theming" : "Disable user theming",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Appearance and accessibility settings" : "Appearance and accessibility settings",
"Background" : "Background",
"Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
"Set a custom background" : "Set a custom background",
diff --git a/apps/theming/l10n/en_GB.json b/apps/theming/l10n/en_GB.json
index 8179deaef50..07105c52600 100644
--- a/apps/theming/l10n/en_GB.json
+++ b/apps/theming/l10n/en_GB.json
@@ -27,6 +27,9 @@
"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",
"Appearance and accessibility" : "Appearance and accessibility",
+ "PHP Imagick module" : "PHP Imagick module",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it.",
"Dark theme with high contrast mode" : "Dark theme with high contrast mode",
"Enable dark high contrast mode" : "Enable dark high contrast mode",
"Similar to the high contrast mode, but with dark colours." : "Similar to the high contrast mode, but with dark colours.",
@@ -69,6 +72,7 @@
"User settings" : "User settings",
"Disable user theming" : "Disable user theming",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Appearance and accessibility settings" : "Appearance and accessibility settings",
"Background" : "Background",
"Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
"Set a custom background" : "Set a custom background",
diff --git a/apps/theming/l10n/es.js b/apps/theming/l10n/es.js
index 358e168b7f3..8e3c4cdf5b0 100644
--- a/apps/theming/l10n/es.js
+++ b/apps/theming/l10n/es.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"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",
"Appearance and accessibility" : "Apariencia y accesibilidad",
+ "PHP Imagick module" : "Módulo PHP imagick",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "El módulo PHP \"imagick\" no está habilitado, sin embargo la aplicación Temas sí lo está. Para que la generación de favicon funcione correctamente, es necesario instalar y habilitar este módulo.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo PHP \"imagick\" de esta instancia no tiene soporte para SVG. Para una mejor compatibilidad es recomendable instalarlo.",
"Dark theme with high contrast mode" : "Tema oscuro con modo de alto contraste",
"Enable dark high contrast mode" : "Activar el modo oscuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Similar al modo de alto contraste, pero con colores oscuros",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "Configuración de usuario",
"Disable user theming" : "Deshabilitar tematización de usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puede seleccionar y personalizar su instancia, los usuarios pueden cambiar su fondo y colores. Si quiere forzar su personalización, puede activar esto.",
+ "Appearance and accessibility settings" : "Ajustes de apariencia y accesibilidad",
"Background" : "Imagen de fondo",
"Customization has been disabled by your administrator" : "La personalización ha sido deshabilitada por el administrador",
"Set a custom background" : "Establecer un fondo personalizado",
diff --git a/apps/theming/l10n/es.json b/apps/theming/l10n/es.json
index d1fe405ad50..0529a0d2ea4 100644
--- a/apps/theming/l10n/es.json
+++ b/apps/theming/l10n/es.json
@@ -27,6 +27,9 @@
"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",
"Appearance and accessibility" : "Apariencia y accesibilidad",
+ "PHP Imagick module" : "Módulo PHP imagick",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "El módulo PHP \"imagick\" no está habilitado, sin embargo la aplicación Temas sí lo está. Para que la generación de favicon funcione correctamente, es necesario instalar y habilitar este módulo.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo PHP \"imagick\" de esta instancia no tiene soporte para SVG. Para una mejor compatibilidad es recomendable instalarlo.",
"Dark theme with high contrast mode" : "Tema oscuro con modo de alto contraste",
"Enable dark high contrast mode" : "Activar el modo oscuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Similar al modo de alto contraste, pero con colores oscuros",
@@ -69,6 +72,7 @@
"User settings" : "Configuración de usuario",
"Disable user theming" : "Deshabilitar tematización de usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puede seleccionar y personalizar su instancia, los usuarios pueden cambiar su fondo y colores. Si quiere forzar su personalización, puede activar esto.",
+ "Appearance and accessibility settings" : "Ajustes de apariencia y accesibilidad",
"Background" : "Imagen de fondo",
"Customization has been disabled by your administrator" : "La personalización ha sido deshabilitada por el administrador",
"Set a custom background" : "Establecer un fondo personalizado",
diff --git a/apps/theming/l10n/es_EC.js b/apps/theming/l10n/es_EC.js
index 97a268dc818..ec6e00657e8 100644
--- a/apps/theming/l10n/es_EC.js
+++ b/apps/theming/l10n/es_EC.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
"Appearance and accessibility" : "Apariencia y accesibilidad",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "No se ha habilitado el módulo PHP \"imagick\", aunque está habilitada la aplicación de temas. Para que la generación de favicon funcione correctamente, debe instalar y habilitar este módulo.",
"Dark theme with high contrast mode" : "Tema oscuro con modo de alto contraste",
"Enable dark high contrast mode" : "Activar el modo oscuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Similar al modo de alto contraste, pero con colores oscuros.",
diff --git a/apps/theming/l10n/es_EC.json b/apps/theming/l10n/es_EC.json
index b250eafc834..9ec894c3f32 100644
--- a/apps/theming/l10n/es_EC.json
+++ b/apps/theming/l10n/es_EC.json
@@ -24,6 +24,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
"Theming" : "Tematizar",
"Appearance and accessibility" : "Apariencia y accesibilidad",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "No se ha habilitado el módulo PHP \"imagick\", aunque está habilitada la aplicación de temas. Para que la generación de favicon funcione correctamente, debe instalar y habilitar este módulo.",
"Dark theme with high contrast mode" : "Tema oscuro con modo de alto contraste",
"Enable dark high contrast mode" : "Activar el modo oscuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Similar al modo de alto contraste, pero con colores oscuros.",
diff --git a/apps/theming/l10n/eu.js b/apps/theming/l10n/eu.js
index 8eb079a0ede..f7c15d9f0a3 100644
--- a/apps/theming/l10n/eu.js
+++ b/apps/theming/l10n/eu.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Gai pertsonalizatua erabiltzen ari zara dagoeneko. Gaiaren aplikazioaren ezarpenak gainidatzi ditzake.",
"Theming" : "Itxura",
"Appearance and accessibility" : "Itxura eta irisgarritasuna",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "\"Imagick\" PHP modulua ez dago gaituta, nahiz eta gaiak pertsonalizatzeko aplikazioa badagoen. Faviconen sorrerak behar bezala funtziona dezan, modulu hau instalatu eta gaitu behar duzu.",
"Dark theme with high contrast mode" : "Gai iluna kontraste handiko moduarekin",
"Enable dark high contrast mode" : "Gaitu kontraste handiko modu iluna",
"Similar to the high contrast mode, but with dark colours." : "Kontraste handiko moduaren antzekoa, baina kolore ilunekin.",
diff --git a/apps/theming/l10n/eu.json b/apps/theming/l10n/eu.json
index 43cdf3503c5..2707ececb39 100644
--- a/apps/theming/l10n/eu.json
+++ b/apps/theming/l10n/eu.json
@@ -24,6 +24,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Gai pertsonalizatua erabiltzen ari zara dagoeneko. Gaiaren aplikazioaren ezarpenak gainidatzi ditzake.",
"Theming" : "Itxura",
"Appearance and accessibility" : "Itxura eta irisgarritasuna",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "\"Imagick\" PHP modulua ez dago gaituta, nahiz eta gaiak pertsonalizatzeko aplikazioa badagoen. Faviconen sorrerak behar bezala funtziona dezan, modulu hau instalatu eta gaitu behar duzu.",
"Dark theme with high contrast mode" : "Gai iluna kontraste handiko moduarekin",
"Enable dark high contrast mode" : "Gaitu kontraste handiko modu iluna",
"Similar to the high contrast mode, but with dark colours." : "Kontraste handiko moduaren antzekoa, baina kolore ilunekin.",
diff --git a/apps/theming/l10n/fa.js b/apps/theming/l10n/fa.js
index b0465e333c4..54de32a19e4 100644
--- a/apps/theming/l10n/fa.js
+++ b/apps/theming/l10n/fa.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "هم‌اکنون در حال استفاده از یک زمینهٔ شخصی هستید. ممکن است تنظمیات کارهٔ زمینش به دستش پایکال شوند.",
"Theming" : "زمینش",
"Appearance and accessibility" : "ظاهر و دسترسی‌پذیری",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
"Dark theme with high contrast mode" : "زمینهٔ تیره با حالت سایه‌روشن بالا",
"Enable dark high contrast mode" : "به کار انداختن حالت سایه‌روشن تاریک",
"Similar to the high contrast mode, but with dark colours." : "شبیه حالت سایه‌روشن بالا، ولی با رنگ‌های تیره",
diff --git a/apps/theming/l10n/fa.json b/apps/theming/l10n/fa.json
index 23438325d52..2c7b6bc2751 100644
--- a/apps/theming/l10n/fa.json
+++ b/apps/theming/l10n/fa.json
@@ -24,6 +24,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "هم‌اکنون در حال استفاده از یک زمینهٔ شخصی هستید. ممکن است تنظمیات کارهٔ زمینش به دستش پایکال شوند.",
"Theming" : "زمینش",
"Appearance and accessibility" : "ظاهر و دسترسی‌پذیری",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
"Dark theme with high contrast mode" : "زمینهٔ تیره با حالت سایه‌روشن بالا",
"Enable dark high contrast mode" : "به کار انداختن حالت سایه‌روشن تاریک",
"Similar to the high contrast mode, but with dark colours." : "شبیه حالت سایه‌روشن بالا، ولی با رنگ‌های تیره",
diff --git a/apps/theming/l10n/fr.js b/apps/theming/l10n/fr.js
index ea1d0e73ffd..7f4a950b671 100644
--- a/apps/theming/l10n/fr.js
+++ b/apps/theming/l10n/fr.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"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",
"Appearance and accessibility" : "Apparence et accessibilité",
+ "PHP Imagick module" : "Module PHP Imagick",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Le module PHP \"imagick\" n'est pas actif mais l'application Theming est activée. Pour que la génération du Favicon fonctionne correctement, ce module doit être installé et actif.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Le module PHP « imagick » n’a aucun support SVG dans cette instance. Pour une meilleure compatibilité, il est recommandé de l’installer.",
"Dark theme with high contrast mode" : "Thème sombre avec mode de contraste élevé",
"Enable dark high contrast mode" : "Activer le mode sombre à contraste élevé",
"Similar to the high contrast mode, but with dark colours." : "Similaire au mode de contraste élevé, mais avec des couleurs sombres.",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "Paramètres utilisateurs",
"Disable user theming" : "Désactiver la gestion du thème par l'utilisateur",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Bien que vous puissiez sélectionner et personnaliser votre instance, les utilisateurs peuvent modifier leur arrière-plan et leurs couleurs. Si vous voulez imposer votre personnalisation, vous pouvez activer cette option.",
+ "Appearance and accessibility settings" : "Paramètres d'apparence et d'accessibilité",
"Background" : "Arrière-plan",
"Customization has been disabled by your administrator" : "La personnalisation a été désactivée par votre administrateur",
"Set a custom background" : "Définir un arrière-plan personnalisé",
diff --git a/apps/theming/l10n/fr.json b/apps/theming/l10n/fr.json
index 4852117238d..45fc6711bf5 100644
--- a/apps/theming/l10n/fr.json
+++ b/apps/theming/l10n/fr.json
@@ -27,6 +27,9 @@
"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",
"Appearance and accessibility" : "Apparence et accessibilité",
+ "PHP Imagick module" : "Module PHP Imagick",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Le module PHP \"imagick\" n'est pas actif mais l'application Theming est activée. Pour que la génération du Favicon fonctionne correctement, ce module doit être installé et actif.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Le module PHP « imagick » n’a aucun support SVG dans cette instance. Pour une meilleure compatibilité, il est recommandé de l’installer.",
"Dark theme with high contrast mode" : "Thème sombre avec mode de contraste élevé",
"Enable dark high contrast mode" : "Activer le mode sombre à contraste élevé",
"Similar to the high contrast mode, but with dark colours." : "Similaire au mode de contraste élevé, mais avec des couleurs sombres.",
@@ -69,6 +72,7 @@
"User settings" : "Paramètres utilisateurs",
"Disable user theming" : "Désactiver la gestion du thème par l'utilisateur",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Bien que vous puissiez sélectionner et personnaliser votre instance, les utilisateurs peuvent modifier leur arrière-plan et leurs couleurs. Si vous voulez imposer votre personnalisation, vous pouvez activer cette option.",
+ "Appearance and accessibility settings" : "Paramètres d'apparence et d'accessibilité",
"Background" : "Arrière-plan",
"Customization has been disabled by your administrator" : "La personnalisation a été désactivée par votre administrateur",
"Set a custom background" : "Définir un arrière-plan personnalisé",
diff --git a/apps/theming/l10n/gl.js b/apps/theming/l10n/gl.js
index 734803b5866..fbf074d54be 100644
--- a/apps/theming/l10n/gl.js
+++ b/apps/theming/l10n/gl.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Está a empregar un tema personalizado. Os axustes da aplicación de temas poden ser sobrescritos por el.",
"Theming" : "Temas",
"Appearance and accessibility" : "Aparencia e accesibilidade",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "O módulo PHP «imagick» non está activado aínda que a aplicación de temas si o estea. Para que a xeración de favicon funcione correctamente, é necesario instalar e activar este módulo.",
"Dark theme with high contrast mode" : "Tema escuro con modo de alto contraste",
"Enable dark high contrast mode" : "Activar o modo escuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Semellante ao modo de alto contraste, mais con cores escuras.",
diff --git a/apps/theming/l10n/gl.json b/apps/theming/l10n/gl.json
index b4ec7c6ab74..bb77bd1af90 100644
--- a/apps/theming/l10n/gl.json
+++ b/apps/theming/l10n/gl.json
@@ -27,6 +27,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Está a empregar un tema personalizado. Os axustes da aplicación de temas poden ser sobrescritos por el.",
"Theming" : "Temas",
"Appearance and accessibility" : "Aparencia e accesibilidade",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "O módulo PHP «imagick» non está activado aínda que a aplicación de temas si o estea. Para que a xeración de favicon funcione correctamente, é necesario instalar e activar este módulo.",
"Dark theme with high contrast mode" : "Tema escuro con modo de alto contraste",
"Enable dark high contrast mode" : "Activar o modo escuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Semellante ao modo de alto contraste, mais con cores escuras.",
diff --git a/apps/theming/l10n/hu.js b/apps/theming/l10n/hu.js
index 4ba1bea7ce1..a3c7deb1e39 100644
--- a/apps/theming/l10n/hu.js
+++ b/apps/theming/l10n/hu.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Már egyéni témát használ. Lehet, hogy a témázó alkalmazás beállításai felülírták.",
"Theming" : "Témázás",
"Appearance and accessibility" : "Megjelenés és akadálymentesítés",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Az „imagick” PHP-modul nem engedélyezett, de a témázó alkalmazás igen. A webhelyikonok előállításához telepítenie és engedélyeznie kell ezt a modult.",
"Dark theme with high contrast mode" : "Sötét téma magas kontrasztú móddal",
"Enable dark high contrast mode" : "Sötét, magas kontrasztú mód engedélyezése",
"Similar to the high contrast mode, but with dark colours." : "Hasonló a magas kontrasztú módhoz, de sötét színekkel.",
diff --git a/apps/theming/l10n/hu.json b/apps/theming/l10n/hu.json
index e3f2a87f10c..8345b29c0b5 100644
--- a/apps/theming/l10n/hu.json
+++ b/apps/theming/l10n/hu.json
@@ -27,6 +27,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Már egyéni témát használ. Lehet, hogy a témázó alkalmazás beállításai felülírták.",
"Theming" : "Témázás",
"Appearance and accessibility" : "Megjelenés és akadálymentesítés",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Az „imagick” PHP-modul nem engedélyezett, de a témázó alkalmazás igen. A webhelyikonok előállításához telepítenie és engedélyeznie kell ezt a modult.",
"Dark theme with high contrast mode" : "Sötét téma magas kontrasztú móddal",
"Enable dark high contrast mode" : "Sötét, magas kontrasztú mód engedélyezése",
"Similar to the high contrast mode, but with dark colours." : "Hasonló a magas kontrasztú módhoz, de sötét színekkel.",
diff --git a/apps/theming/l10n/it.js b/apps/theming/l10n/it.js
index e726c81da47..6b1ecfdc263 100644
--- a/apps/theming/l10n/it.js
+++ b/apps/theming/l10n/it.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"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",
"Appearance and accessibility" : "Aspetto e accessibilità",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Il modulo PHP \"imagick\" non è attivato sebbene l'app dei temi lo sia. Affinché la generazione di favicon funzioni bene, devi installare ed attivare questo modulo.",
"Dark theme with high contrast mode" : "Tema scuro con modalità di contrasto elevato",
"Enable dark high contrast mode" : "Abilita la modalità scuro ad alto contrasto",
"Similar to the high contrast mode, but with dark colours." : "Simile alla modalità a contrasto elevato, ma con colori scuri.",
diff --git a/apps/theming/l10n/it.json b/apps/theming/l10n/it.json
index 351b1782dab..39df9d8577f 100644
--- a/apps/theming/l10n/it.json
+++ b/apps/theming/l10n/it.json
@@ -27,6 +27,7 @@
"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",
"Appearance and accessibility" : "Aspetto e accessibilità",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Il modulo PHP \"imagick\" non è attivato sebbene l'app dei temi lo sia. Affinché la generazione di favicon funzioni bene, devi installare ed attivare questo modulo.",
"Dark theme with high contrast mode" : "Tema scuro con modalità di contrasto elevato",
"Enable dark high contrast mode" : "Abilita la modalità scuro ad alto contrasto",
"Similar to the high contrast mode, but with dark colours." : "Simile alla modalità a contrasto elevato, ma con colori scuri.",
diff --git a/apps/theming/l10n/ja.js b/apps/theming/l10n/ja.js
index eb7d6042eae..f0bcdaa347c 100644
--- a/apps/theming/l10n/ja.js
+++ b/apps/theming/l10n/ja.js
@@ -12,6 +12,8 @@ OC.L10N.register(
"The given color is invalid" : "無効な色です",
"Disable-user-theming should be true or false" : "Disable-user-themingは、trueまたはfalseで指定してください",
"Saved" : "保存済み",
+ "Invalid app given" : "無効なアプリが指定されました",
+ "Invalid setting key" : "無効な設定キー",
"The file was uploaded" : "ファイルがアップロードされました",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "アップロードファイルサイズが、php.ini の upload_max_filesize を超過しています",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "アップロードファイルはHTMLフォームで指定された MAX_FILE_SIZE の制限を超えています",
@@ -21,9 +23,12 @@ OC.L10N.register(
"Could not write file to disk" : "ディスクにファイルを書き込めませんでした",
"A PHP extension stopped the file upload" : "PHP拡張でファイルのアップロードが停止されています",
"No file uploaded" : "ファイルがアップロードされていません",
+ "Failed to clean up the old administration theming images folder" : "古い管理テーマ画像フォルダのクリーンアップに失敗しました",
+ "Failed to clean up the old administration image folder" : "古い管理画像フォルダのクリーンアップに失敗しました",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "あなたはすでにカスタムテーマを使用しています。 テーマ設定の設定が上書きされる可能性があります。",
"Theming" : "テーマ",
"Appearance and accessibility" : "外観とアクセシビリティ",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "テーマ別アプリは有効ですが、PHPモジュール「imagick」が有効ではありません。ファビコン生成を正しく行うには、このモジュールをインストールし、有効化する必要があります。",
"Dark theme with high contrast mode" : "ハイコントラストモードのダークテーマ",
"Enable dark high contrast mode" : "ハイコントラストモードのダークテーマを有効化",
"Similar to the high contrast mode, but with dark colours." : "暗い色調でのハイコントラストモード",
@@ -74,11 +79,32 @@ OC.L10N.register(
"Disable all keyboard shortcuts" : "全てのキーボードショートカットを無効化",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。AAAレベルのハイコントラストのテーマを採用することで、{guidelines} Webコンテンツアクセシビリティガイドライン2.1 {linkend} のAAAレベルに準拠することを目指しています。",
"If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "何か問題を見つけた場合は、{issuetracker}私たちの問題トラッカー{linkend}で遠慮なく報告してください。参加したい場合は、{designteam}私たちのデザイン チーム{linkend}に参加してください!",
+ "Current selected app: {app}, position {position} of {total}" : "現在の選択済みアプリ: {app}、{total} の {position} 番目",
"Move up" : "上に移動",
"Move down" : "下に移動",
+ "Custom background" : "カスタム背景",
"Default background" : "デフォルト背景",
"Change color" : "色を変える",
+ "No background" : "背景なし",
+ "Select a background from your files" : "あなたのファイルから背景を選択する",
+ "Select background" : "背景を選択する",
+ "No background has been selected" : "選択済みの背景はありません",
"Theme selection is enforced" : "テーマ選択を強制",
+ "Navigation bar settings" : "ナビゲーションバーの設定",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "アプリのナビゲーションバーで使用されるアプリの順序を設定できます。最初のエントリは、ログイン後またはロゴをクリックしたときに開かれるデフォルトのアプリになります。",
+ "The default app can not be changed because it was configured by the administrator." : "デフォルトのアプリは、管理者によって設定されたため変更できません。",
+ "The app order was changed, to see it in action you have to reload the page." : "アプリの順番が変更されました。それを実際に見るには、ページをリロードする必要があります。",
+ "Reset default app order" : "デフォルトのアプリの順序をリセットする",
+ "Could not set the app order" : "アプリの順番を設定できませんでした",
+ "Could not reset the app order" : "アプリの順番をリセットできませんでした",
+ "Default app" : "デフォルトアプリ",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "デフォルトのアプリは、ログイン後やメニューのロゴをクリックした後に開かれるアプリです。",
+ "Use custom default app" : "カスタムデフォルトアプリを使用する",
+ "Global default app" : "Global default app",
+ "Global default apps" : "Global default apps",
+ "Default app priority" : "デフォルトアプリの優先順位",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "あるアプリがユーザーに対して有効になっていない場合、次の優先順位のアプリが使用されます。",
+ "Could not set global default apps" : "グローバルなデフォルトアプリを設定できなかった",
"Select a custom color" : "カスタムカラーを選択",
"Reset to default" : "デフォルトに戻す",
"Upload" : "アップロード",
diff --git a/apps/theming/l10n/ja.json b/apps/theming/l10n/ja.json
index ef087dd24d7..2909d958c54 100644
--- a/apps/theming/l10n/ja.json
+++ b/apps/theming/l10n/ja.json
@@ -10,6 +10,8 @@
"The given color is invalid" : "無効な色です",
"Disable-user-theming should be true or false" : "Disable-user-themingは、trueまたはfalseで指定してください",
"Saved" : "保存済み",
+ "Invalid app given" : "無効なアプリが指定されました",
+ "Invalid setting key" : "無効な設定キー",
"The file was uploaded" : "ファイルがアップロードされました",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "アップロードファイルサイズが、php.ini の upload_max_filesize を超過しています",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "アップロードファイルはHTMLフォームで指定された MAX_FILE_SIZE の制限を超えています",
@@ -19,9 +21,12 @@
"Could not write file to disk" : "ディスクにファイルを書き込めませんでした",
"A PHP extension stopped the file upload" : "PHP拡張でファイルのアップロードが停止されています",
"No file uploaded" : "ファイルがアップロードされていません",
+ "Failed to clean up the old administration theming images folder" : "古い管理テーマ画像フォルダのクリーンアップに失敗しました",
+ "Failed to clean up the old administration image folder" : "古い管理画像フォルダのクリーンアップに失敗しました",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "あなたはすでにカスタムテーマを使用しています。 テーマ設定の設定が上書きされる可能性があります。",
"Theming" : "テーマ",
"Appearance and accessibility" : "外観とアクセシビリティ",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "テーマ別アプリは有効ですが、PHPモジュール「imagick」が有効ではありません。ファビコン生成を正しく行うには、このモジュールをインストールし、有効化する必要があります。",
"Dark theme with high contrast mode" : "ハイコントラストモードのダークテーマ",
"Enable dark high contrast mode" : "ハイコントラストモードのダークテーマを有効化",
"Similar to the high contrast mode, but with dark colours." : "暗い色調でのハイコントラストモード",
@@ -72,11 +77,32 @@
"Disable all keyboard shortcuts" : "全てのキーボードショートカットを無効化",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。AAAレベルのハイコントラストのテーマを採用することで、{guidelines} Webコンテンツアクセシビリティガイドライン2.1 {linkend} のAAAレベルに準拠することを目指しています。",
"If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "何か問題を見つけた場合は、{issuetracker}私たちの問題トラッカー{linkend}で遠慮なく報告してください。参加したい場合は、{designteam}私たちのデザイン チーム{linkend}に参加してください!",
+ "Current selected app: {app}, position {position} of {total}" : "現在の選択済みアプリ: {app}、{total} の {position} 番目",
"Move up" : "上に移動",
"Move down" : "下に移動",
+ "Custom background" : "カスタム背景",
"Default background" : "デフォルト背景",
"Change color" : "色を変える",
+ "No background" : "背景なし",
+ "Select a background from your files" : "あなたのファイルから背景を選択する",
+ "Select background" : "背景を選択する",
+ "No background has been selected" : "選択済みの背景はありません",
"Theme selection is enforced" : "テーマ選択を強制",
+ "Navigation bar settings" : "ナビゲーションバーの設定",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "アプリのナビゲーションバーで使用されるアプリの順序を設定できます。最初のエントリは、ログイン後またはロゴをクリックしたときに開かれるデフォルトのアプリになります。",
+ "The default app can not be changed because it was configured by the administrator." : "デフォルトのアプリは、管理者によって設定されたため変更できません。",
+ "The app order was changed, to see it in action you have to reload the page." : "アプリの順番が変更されました。それを実際に見るには、ページをリロードする必要があります。",
+ "Reset default app order" : "デフォルトのアプリの順序をリセットする",
+ "Could not set the app order" : "アプリの順番を設定できませんでした",
+ "Could not reset the app order" : "アプリの順番をリセットできませんでした",
+ "Default app" : "デフォルトアプリ",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "デフォルトのアプリは、ログイン後やメニューのロゴをクリックした後に開かれるアプリです。",
+ "Use custom default app" : "カスタムデフォルトアプリを使用する",
+ "Global default app" : "Global default app",
+ "Global default apps" : "Global default apps",
+ "Default app priority" : "デフォルトアプリの優先順位",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "あるアプリがユーザーに対して有効になっていない場合、次の優先順位のアプリが使用されます。",
+ "Could not set global default apps" : "グローバルなデフォルトアプリを設定できなかった",
"Select a custom color" : "カスタムカラーを選択",
"Reset to default" : "デフォルトに戻す",
"Upload" : "アップロード",
diff --git a/apps/theming/l10n/ka.js b/apps/theming/l10n/ka.js
new file mode 100644
index 00000000000..c8ecded6625
--- /dev/null
+++ b/apps/theming/l10n/ka.js
@@ -0,0 +1,114 @@
+OC.L10N.register(
+ "theming",
+ {
+ "The given name is too long" : "The given name is too long",
+ "The given web address is too long" : "The given web address is too long",
+ "The given web address is not a valid URL" : "The given web address is not a valid URL",
+ "The given legal notice address is too long" : "The given legal notice address is too long",
+ "The given legal notice address is not a valid URL" : "The given legal notice address is not a valid URL",
+ "The given privacy policy address is too long" : "The given privacy policy address is too long",
+ "The given privacy policy address is not a valid URL" : "The given privacy policy address is not a valid URL",
+ "The given slogan is too long" : "The given slogan is too long",
+ "The given color is invalid" : "The given color is invalid",
+ "Disable-user-theming should be true or false" : "Disable-user-theming should be true or false",
+ "Saved" : "Saved",
+ "Invalid app given" : "Invalid app given",
+ "Invalid type for setting \"defaultApp\" given" : "Invalid type for setting \"defaultApp\" given",
+ "Invalid setting key" : "Invalid setting key",
+ "The file was uploaded" : "The file was uploaded",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
+ "The file was only partially uploaded" : "The file was only partially uploaded",
+ "No file was uploaded" : "No file was uploaded",
+ "Missing a temporary folder" : "Missing a temporary folder",
+ "Could not write file to disk" : "Could not write file to disk",
+ "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
+ "No file uploaded" : "No file uploaded",
+ "Failed to clean up the old administration theming images folder" : "Failed to clean up the old administration theming images folder",
+ "Failed to clean up the old administration image folder" : "Failed to clean up the old administration image folder",
+ "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",
+ "Appearance and accessibility" : "Appearance and accessibility",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
+ "Dark theme with high contrast mode" : "Dark theme with high contrast mode",
+ "Enable dark high contrast mode" : "Enable dark high contrast mode",
+ "Similar to the high contrast mode, but with dark colours." : "Similar to the high contrast mode, but with dark colours.",
+ "Dark theme" : "Dark theme",
+ "Enable dark theme" : "Enable dark theme",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "A dark theme to ease your eyes by reducing the overall luminosity and brightness.",
+ "System default theme" : "System default theme",
+ "Enable the system default" : "Enable the system default",
+ "Using the default system appearance." : "Using the default system appearance.",
+ "Dyslexia font" : "Dyslexia font",
+ "Enable dyslexia font" : "Enable dyslexia font",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia.",
+ "High contrast mode" : "High contrast mode",
+ "Enable high contrast mode" : "Enable high contrast mode",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased.",
+ "Light theme" : "Light theme",
+ "Enable the default light theme" : "Enable the default light theme",
+ "The default light appearance." : "The default light appearance.",
+ "Legal notice" : "Legal notice",
+ "Privacy policy" : "Privacy policy",
+ "Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
+ "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 customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Advanced options" : "Advanced options",
+ "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.",
+ "Name" : "Name",
+ "Web link" : "Web link",
+ "a safe home for all your data" : "a safe home for all your data",
+ "Slogan" : "Slogan",
+ "Color" : "Color",
+ "Logo" : "Logo",
+ "Upload new logo" : "Upload new logo",
+ "Background and login image" : "Background and login image",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Legal notice link" : "Legal notice link",
+ "Privacy policy link" : "Privacy policy link",
+ "Header logo" : "Header logo",
+ "Upload new header logo" : "Upload new header logo",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Upload new favicon",
+ "User settings" : "User settings",
+ "Disable user theming" : "Disable user theming",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Background" : "Background",
+ "Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
+ "Set a custom background" : "Set a custom background",
+ "Keyboard shortcuts" : "Keyboard shortcuts",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
+ "Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
+ "Move up" : "Move up",
+ "Move down" : "Move down",
+ "Custom background" : "Custom background",
+ "Default background" : "Default background",
+ "Change color" : "Change color",
+ "No background" : "No background",
+ "Select a background from your files" : "Select a background from your files",
+ "Select background" : "Select background",
+ "No background has been selected" : "No background has been selected",
+ "Theme selection is enforced" : "Theme selection is enforced",
+ "Navigation bar settings" : "Navigation bar settings",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
+ "The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
+ "The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
+ "Reset default app order" : "Reset default app order",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
+ "Default app" : "Default app",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
+ "Use custom default app" : "Use custom default app",
+ "Global default app" : "Global default app",
+ "Global default apps" : "Global default apps",
+ "Default app priority" : "Default app priority",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
+ "Could not set global default apps" : "Could not set global default apps",
+ "Select a custom color" : "Select a custom color",
+ "Reset to default" : "Reset to default",
+ "Upload" : "Upload",
+ "Remove background image" : "Remove background image"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/theming/l10n/ka.json b/apps/theming/l10n/ka.json
new file mode 100644
index 00000000000..f8be1304239
--- /dev/null
+++ b/apps/theming/l10n/ka.json
@@ -0,0 +1,112 @@
+{ "translations": {
+ "The given name is too long" : "The given name is too long",
+ "The given web address is too long" : "The given web address is too long",
+ "The given web address is not a valid URL" : "The given web address is not a valid URL",
+ "The given legal notice address is too long" : "The given legal notice address is too long",
+ "The given legal notice address is not a valid URL" : "The given legal notice address is not a valid URL",
+ "The given privacy policy address is too long" : "The given privacy policy address is too long",
+ "The given privacy policy address is not a valid URL" : "The given privacy policy address is not a valid URL",
+ "The given slogan is too long" : "The given slogan is too long",
+ "The given color is invalid" : "The given color is invalid",
+ "Disable-user-theming should be true or false" : "Disable-user-theming should be true or false",
+ "Saved" : "Saved",
+ "Invalid app given" : "Invalid app given",
+ "Invalid type for setting \"defaultApp\" given" : "Invalid type for setting \"defaultApp\" given",
+ "Invalid setting key" : "Invalid setting key",
+ "The file was uploaded" : "The file was uploaded",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
+ "The file was only partially uploaded" : "The file was only partially uploaded",
+ "No file was uploaded" : "No file was uploaded",
+ "Missing a temporary folder" : "Missing a temporary folder",
+ "Could not write file to disk" : "Could not write file to disk",
+ "A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
+ "No file uploaded" : "No file uploaded",
+ "Failed to clean up the old administration theming images folder" : "Failed to clean up the old administration theming images folder",
+ "Failed to clean up the old administration image folder" : "Failed to clean up the old administration image folder",
+ "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",
+ "Appearance and accessibility" : "Appearance and accessibility",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.",
+ "Dark theme with high contrast mode" : "Dark theme with high contrast mode",
+ "Enable dark high contrast mode" : "Enable dark high contrast mode",
+ "Similar to the high contrast mode, but with dark colours." : "Similar to the high contrast mode, but with dark colours.",
+ "Dark theme" : "Dark theme",
+ "Enable dark theme" : "Enable dark theme",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "A dark theme to ease your eyes by reducing the overall luminosity and brightness.",
+ "System default theme" : "System default theme",
+ "Enable the system default" : "Enable the system default",
+ "Using the default system appearance." : "Using the default system appearance.",
+ "Dyslexia font" : "Dyslexia font",
+ "Enable dyslexia font" : "Enable dyslexia font",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia.",
+ "High contrast mode" : "High contrast mode",
+ "Enable high contrast mode" : "Enable high contrast mode",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased.",
+ "Light theme" : "Light theme",
+ "Enable the default light theme" : "Enable the default light theme",
+ "The default light appearance." : "The default light appearance.",
+ "Legal notice" : "Legal notice",
+ "Privacy policy" : "Privacy policy",
+ "Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
+ "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 customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Advanced options" : "Advanced options",
+ "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.",
+ "Name" : "Name",
+ "Web link" : "Web link",
+ "a safe home for all your data" : "a safe home for all your data",
+ "Slogan" : "Slogan",
+ "Color" : "Color",
+ "Logo" : "Logo",
+ "Upload new logo" : "Upload new logo",
+ "Background and login image" : "Background and login image",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Legal notice link" : "Legal notice link",
+ "Privacy policy link" : "Privacy policy link",
+ "Header logo" : "Header logo",
+ "Upload new header logo" : "Upload new header logo",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Upload new favicon",
+ "User settings" : "User settings",
+ "Disable user theming" : "Disable user theming",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Background" : "Background",
+ "Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
+ "Set a custom background" : "Set a custom background",
+ "Keyboard shortcuts" : "Keyboard shortcuts",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
+ "Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
+ "Move up" : "Move up",
+ "Move down" : "Move down",
+ "Custom background" : "Custom background",
+ "Default background" : "Default background",
+ "Change color" : "Change color",
+ "No background" : "No background",
+ "Select a background from your files" : "Select a background from your files",
+ "Select background" : "Select background",
+ "No background has been selected" : "No background has been selected",
+ "Theme selection is enforced" : "Theme selection is enforced",
+ "Navigation bar settings" : "Navigation bar settings",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
+ "The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
+ "The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
+ "Reset default app order" : "Reset default app order",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
+ "Default app" : "Default app",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
+ "Use custom default app" : "Use custom default app",
+ "Global default app" : "Global default app",
+ "Global default apps" : "Global default apps",
+ "Default app priority" : "Default app priority",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
+ "Could not set global default apps" : "Could not set global default apps",
+ "Select a custom color" : "Select a custom color",
+ "Reset to default" : "Reset to default",
+ "Upload" : "Upload",
+ "Remove background image" : "Remove background image"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/theming/l10n/ko.js b/apps/theming/l10n/ko.js
index 06827e19286..bed075ca97b 100644
--- a/apps/theming/l10n/ko.js
+++ b/apps/theming/l10n/ko.js
@@ -20,6 +20,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "사용자 정의 테마를 사용하고 있습니다. 테마 앱에서 해당 설정을 덮어쓸 수 있습니다.",
"Theming" : "테마",
"Appearance and accessibility" : "외형과 접근성",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "테마 앱이 활성화되었으나, PHP 모듈 “imagick”이 활성화되지 않았습니다. 파비콘 생성을 위해 해당 모듈을 설치하고 활성화하십시오.",
"Dark theme with high contrast mode" : "고대비 모드의 어두운 테마",
"Dark theme" : "어두운 테마",
"Enable dark theme" : "어두운 테마 활성화",
diff --git a/apps/theming/l10n/ko.json b/apps/theming/l10n/ko.json
index db14e31d8d2..a095af98a7d 100644
--- a/apps/theming/l10n/ko.json
+++ b/apps/theming/l10n/ko.json
@@ -18,6 +18,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "사용자 정의 테마를 사용하고 있습니다. 테마 앱에서 해당 설정을 덮어쓸 수 있습니다.",
"Theming" : "테마",
"Appearance and accessibility" : "외형과 접근성",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "테마 앱이 활성화되었으나, PHP 모듈 “imagick”이 활성화되지 않았습니다. 파비콘 생성을 위해 해당 모듈을 설치하고 활성화하십시오.",
"Dark theme with high contrast mode" : "고대비 모드의 어두운 테마",
"Dark theme" : "어두운 테마",
"Enable dark theme" : "어두운 테마 활성화",
diff --git a/apps/theming/l10n/nb.js b/apps/theming/l10n/nb.js
index e3487a2c08e..5c02a7d3d05 100644
--- a/apps/theming/l10n/nb.js
+++ b/apps/theming/l10n/nb.js
@@ -23,6 +23,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruker et tilpasset tema. Innstillinger i app for tilpasning av tema kan bli overskrevet av disse.",
"Theming" : "Temavalg",
"Appearance and accessibility" : "Utseende og tilgjengelighet",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulen \"imagick\" er ikke aktivert selv om tema-appen er det. For at favicongenerering skal fungere riktig, må du installere og aktivere denne modulen.",
"Dark theme" : "Mørkt tema",
"Enable dark theme" : "Aktiver mørkt tema",
"Using the default system appearance." : "Bruker standard systemutseende.",
diff --git a/apps/theming/l10n/nb.json b/apps/theming/l10n/nb.json
index 60cd2ec3d55..527c3377416 100644
--- a/apps/theming/l10n/nb.json
+++ b/apps/theming/l10n/nb.json
@@ -21,6 +21,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruker et tilpasset tema. Innstillinger i app for tilpasning av tema kan bli overskrevet av disse.",
"Theming" : "Temavalg",
"Appearance and accessibility" : "Utseende og tilgjengelighet",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulen \"imagick\" er ikke aktivert selv om tema-appen er det. For at favicongenerering skal fungere riktig, må du installere og aktivere denne modulen.",
"Dark theme" : "Mørkt tema",
"Enable dark theme" : "Aktiver mørkt tema",
"Using the default system appearance." : "Bruker standard systemutseende.",
diff --git a/apps/theming/l10n/nl.js b/apps/theming/l10n/nl.js
index 4b8b2812b1e..6ba419a8866 100644
--- a/apps/theming/l10n/nl.js
+++ b/apps/theming/l10n/nl.js
@@ -24,6 +24,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Je gebruikt al een aangepast thema. Theming app opties kunnen daardoor worden overschreven.",
"Theming" : "Uiterlijk",
"Appearance and accessibility" : "Weergave en toegankelijkheid",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "De PHP-module \"imagick\" is niet ingeschakeld, hoewel de thema-app dat wel is. Om ervoor te zorgen dat het genereren van favicons correct werkt, moet je deze module installeren en inschakelen.",
"Dark theme with high contrast mode" : "Donker thema met hoog contrast modus",
"Enable dark high contrast mode" : "Donkere hoog contrast modus inschakelen",
"Similar to the high contrast mode, but with dark colours." : "Vergelijkbaar met de hoog contrast modus, maar met donkere kleuren",
diff --git a/apps/theming/l10n/nl.json b/apps/theming/l10n/nl.json
index cb2642a7928..ca744001805 100644
--- a/apps/theming/l10n/nl.json
+++ b/apps/theming/l10n/nl.json
@@ -22,6 +22,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Je gebruikt al een aangepast thema. Theming app opties kunnen daardoor worden overschreven.",
"Theming" : "Uiterlijk",
"Appearance and accessibility" : "Weergave en toegankelijkheid",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "De PHP-module \"imagick\" is niet ingeschakeld, hoewel de thema-app dat wel is. Om ervoor te zorgen dat het genereren van favicons correct werkt, moet je deze module installeren en inschakelen.",
"Dark theme with high contrast mode" : "Donker thema met hoog contrast modus",
"Enable dark high contrast mode" : "Donkere hoog contrast modus inschakelen",
"Similar to the high contrast mode, but with dark colours." : "Vergelijkbaar met de hoog contrast modus, maar met donkere kleuren",
diff --git a/apps/theming/l10n/pl.js b/apps/theming/l10n/pl.js
index 5f2bb8da9c9..04e3d9dd2f8 100644
--- a/apps/theming/l10n/pl.js
+++ b/apps/theming/l10n/pl.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Używasz już własnego motywu. Ustawienia aplikacji Theming mogą zostać nadpisane.",
"Theming" : "Motyw",
"Appearance and accessibility" : "Wygląd i dostępność",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Moduł PHP \"imagick\" nie jest włączony, pomimo że aplikacja motywu jest. Aby generowanie favicon działało poprawnie, musisz zainstalować i włączyć ten moduł.",
"Dark theme with high contrast mode" : "Ciemny motyw z trybem wysokiego kontrastu",
"Enable dark high contrast mode" : "Włącz ciemny tryb wysokiego kontrastu",
"Similar to the high contrast mode, but with dark colours." : "Podobny do trybu wysokiego kontrastu, ale z ciemnymi kolorami.",
diff --git a/apps/theming/l10n/pl.json b/apps/theming/l10n/pl.json
index 65988201c32..491fe5dc2d2 100644
--- a/apps/theming/l10n/pl.json
+++ b/apps/theming/l10n/pl.json
@@ -27,6 +27,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Używasz już własnego motywu. Ustawienia aplikacji Theming mogą zostać nadpisane.",
"Theming" : "Motyw",
"Appearance and accessibility" : "Wygląd i dostępność",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Moduł PHP \"imagick\" nie jest włączony, pomimo że aplikacja motywu jest. Aby generowanie favicon działało poprawnie, musisz zainstalować i włączyć ten moduł.",
"Dark theme with high contrast mode" : "Ciemny motyw z trybem wysokiego kontrastu",
"Enable dark high contrast mode" : "Włącz ciemny tryb wysokiego kontrastu",
"Similar to the high contrast mode, but with dark colours." : "Podobny do trybu wysokiego kontrastu, ale z ciemnymi kolorami.",
diff --git a/apps/theming/l10n/pt_BR.js b/apps/theming/l10n/pt_BR.js
index 92ad82227a9..6be90223bc4 100644
--- a/apps/theming/l10n/pt_BR.js
+++ b/apps/theming/l10n/pt_BR.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"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",
"Appearance and accessibility" : "Aparência e acessibilidade",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "O módulo PHP \"imagick\" não está habilitado, embora o aplicativo de temas esteja. Para que a geração de favicon funcione corretamente, você precisa instalar e habilitar este módulo.",
"Dark theme with high contrast mode" : "Tema escuro com modo de alto contraste",
"Enable dark high contrast mode" : "Ative o modo escuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Semelhante ao modo de alto contraste, mas com cores escuras.",
diff --git a/apps/theming/l10n/pt_BR.json b/apps/theming/l10n/pt_BR.json
index 802be95ce5b..2db9d720724 100644
--- a/apps/theming/l10n/pt_BR.json
+++ b/apps/theming/l10n/pt_BR.json
@@ -27,6 +27,7 @@
"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",
"Appearance and accessibility" : "Aparência e acessibilidade",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "O módulo PHP \"imagick\" não está habilitado, embora o aplicativo de temas esteja. Para que a geração de favicon funcione corretamente, você precisa instalar e habilitar este módulo.",
"Dark theme with high contrast mode" : "Tema escuro com modo de alto contraste",
"Enable dark high contrast mode" : "Ative o modo escuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Semelhante ao modo de alto contraste, mas com cores escuras.",
diff --git a/apps/theming/l10n/ru.js b/apps/theming/l10n/ru.js
index 333504b19c2..a2fbf437782 100644
--- a/apps/theming/l10n/ru.js
+++ b/apps/theming/l10n/ru.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Вы уже используете настраиваемое оформление, которое может быть перезаписано этим приложением.",
"Theming" : "Внешний вид",
"Appearance and accessibility" : "Внешний вид и доступность",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Для создания значка favicon приложением «Оформления» необходимо установить и активировать модуль «imagic» подсистемы PHP. ",
"Dark theme with high contrast mode" : "Темная тема с режимом высокой контрастности",
"Enable dark high contrast mode" : "Включить темную тему в режиме высокой контрастности",
"Similar to the high contrast mode, but with dark colours." : "Аналогично режиму высокой контрастности, но с использованием темных цветов.",
diff --git a/apps/theming/l10n/ru.json b/apps/theming/l10n/ru.json
index 366655a515b..f256240d99a 100644
--- a/apps/theming/l10n/ru.json
+++ b/apps/theming/l10n/ru.json
@@ -24,6 +24,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Вы уже используете настраиваемое оформление, которое может быть перезаписано этим приложением.",
"Theming" : "Внешний вид",
"Appearance and accessibility" : "Внешний вид и доступность",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Для создания значка favicon приложением «Оформления» необходимо установить и активировать модуль «imagic» подсистемы PHP. ",
"Dark theme with high contrast mode" : "Темная тема с режимом высокой контрастности",
"Enable dark high contrast mode" : "Включить темную тему в режиме высокой контрастности",
"Similar to the high contrast mode, but with dark colours." : "Аналогично режиму высокой контрастности, но с использованием темных цветов.",
diff --git a/apps/theming/l10n/sk.js b/apps/theming/l10n/sk.js
index 74e61727038..b0890e21a92 100644
--- a/apps/theming/l10n/sk.js
+++ b/apps/theming/l10n/sk.js
@@ -23,6 +23,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Už používate vlastný motív vzhľadu. Predošlé nastavenia tým môžu byť prepísané.",
"Theming" : "Zmena vzhľadu",
"Appearance and accessibility" : "Vzhľad a správanie",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP modul „imagick“ nie je povolený, hoci tematická aplikácia áno. Aby generovanie favicon správne fungovalo, musíte nainštalovať a povoliť tento modul.",
"Dark theme with high contrast mode" : "Tmavá téma s vysokým kontrastom",
"Enable dark high contrast mode" : "Zapnúť režim vysokého kontrastu",
"Similar to the high contrast mode, but with dark colours." : "Podobné ako v režime vysokého kontrastu, ale s tmavými farbami.",
diff --git a/apps/theming/l10n/sk.json b/apps/theming/l10n/sk.json
index 197b5ac9cce..eb89753373c 100644
--- a/apps/theming/l10n/sk.json
+++ b/apps/theming/l10n/sk.json
@@ -21,6 +21,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Už používate vlastný motív vzhľadu. Predošlé nastavenia tým môžu byť prepísané.",
"Theming" : "Zmena vzhľadu",
"Appearance and accessibility" : "Vzhľad a správanie",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP modul „imagick“ nie je povolený, hoci tematická aplikácia áno. Aby generovanie favicon správne fungovalo, musíte nainštalovať a povoliť tento modul.",
"Dark theme with high contrast mode" : "Tmavá téma s vysokým kontrastom",
"Enable dark high contrast mode" : "Zapnúť režim vysokého kontrastu",
"Similar to the high contrast mode, but with dark colours." : "Podobné ako v režime vysokého kontrastu, ale s tmavými farbami.",
diff --git a/apps/theming/l10n/sl.js b/apps/theming/l10n/sl.js
index 19ae791023c..48371318f8b 100644
--- a/apps/theming/l10n/sl.js
+++ b/apps/theming/l10n/sl.js
@@ -24,6 +24,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Tema po meri je že določena. S spreminjanjem nastavitev bodo stari podatki prepisani.",
"Theming" : "Teme",
"Appearance and accessibility" : "Videz in dostopnost",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Modul PHP »imagick« ni omogočen, je pa zagnan program za oblikovanje vmesnika. Za pravilno delovanje ustvarjanja ikon je treba modul namestiti in omogočiti.",
"Dark theme with high contrast mode" : "Temna tema v kontrastnem načinu",
"Enable dark high contrast mode" : "Omogoči temno kontrastno temo",
"Similar to the high contrast mode, but with dark colours." : "Podobno temni kontrastni temi, a s temnimi barvami",
diff --git a/apps/theming/l10n/sl.json b/apps/theming/l10n/sl.json
index dcbd0c5054c..70ae3f55818 100644
--- a/apps/theming/l10n/sl.json
+++ b/apps/theming/l10n/sl.json
@@ -22,6 +22,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Tema po meri je že določena. S spreminjanjem nastavitev bodo stari podatki prepisani.",
"Theming" : "Teme",
"Appearance and accessibility" : "Videz in dostopnost",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Modul PHP »imagick« ni omogočen, je pa zagnan program za oblikovanje vmesnika. Za pravilno delovanje ustvarjanja ikon je treba modul namestiti in omogočiti.",
"Dark theme with high contrast mode" : "Temna tema v kontrastnem načinu",
"Enable dark high contrast mode" : "Omogoči temno kontrastno temo",
"Similar to the high contrast mode, but with dark colours." : "Podobno temni kontrastni temi, a s temnimi barvami",
diff --git a/apps/theming/l10n/sr.js b/apps/theming/l10n/sr.js
index 373f8743493..3ba73e0719b 100644
--- a/apps/theming/l10n/sr.js
+++ b/apps/theming/l10n/sr.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Већ користите прилагођену тему. Поставке ове апликације ће прегажене са њом.",
"Theming" : "Изглед",
"Appearance and accessibility" : "Изглед и приступачност",
+ "PHP Imagick module" : "PHP Imagick модул",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP модул „imagick” није укључен мада је укључена апликација за теме. Да би генерисање favicon сличице функционисало како треба, морате да инсталирате и укључите овај модул.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "PHP модул „imagick” у овој инстанци нема подршку за SVG. Да бисте постигли бољу компатибилност, препоручује се да га инсталирате.",
"Dark theme with high contrast mode" : "Тамна тема са режимом високог контраста",
"Enable dark high contrast mode" : "Укључи тамни режим високог контраста",
"Similar to the high contrast mode, but with dark colours." : "Слично као режим високог контраста, али са тамним бојама.",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "Корисничка подешавања",
"Disable user theming" : "Искључи корисничке теме",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Мада можете да изаберете и прилагодите своју инстанцу, корисници такође могу да промене своју позадину и боје. Ако желите да форсирате своје прилагођавање, укључите ово подешавање.",
+ "Appearance and accessibility settings" : "Подешавања изгледа и приступачности",
"Background" : "Позадина",
"Customization has been disabled by your administrator" : "Администратор је искључио могућност прилагођавања",
"Set a custom background" : "Постави пролагођену позадину",
diff --git a/apps/theming/l10n/sr.json b/apps/theming/l10n/sr.json
index a5f475de3f6..d08d77c60f1 100644
--- a/apps/theming/l10n/sr.json
+++ b/apps/theming/l10n/sr.json
@@ -27,6 +27,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Већ користите прилагођену тему. Поставке ове апликације ће прегажене са њом.",
"Theming" : "Изглед",
"Appearance and accessibility" : "Изглед и приступачност",
+ "PHP Imagick module" : "PHP Imagick модул",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP модул „imagick” није укључен мада је укључена апликација за теме. Да би генерисање favicon сличице функционисало како треба, морате да инсталирате и укључите овај модул.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "PHP модул „imagick” у овој инстанци нема подршку за SVG. Да бисте постигли бољу компатибилност, препоручује се да га инсталирате.",
"Dark theme with high contrast mode" : "Тамна тема са режимом високог контраста",
"Enable dark high contrast mode" : "Укључи тамни режим високог контраста",
"Similar to the high contrast mode, but with dark colours." : "Слично као режим високог контраста, али са тамним бојама.",
@@ -69,6 +72,7 @@
"User settings" : "Корисничка подешавања",
"Disable user theming" : "Искључи корисничке теме",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Мада можете да изаберете и прилагодите своју инстанцу, корисници такође могу да промене своју позадину и боје. Ако желите да форсирате своје прилагођавање, укључите ово подешавање.",
+ "Appearance and accessibility settings" : "Подешавања изгледа и приступачности",
"Background" : "Позадина",
"Customization has been disabled by your administrator" : "Администратор је искључио могућност прилагођавања",
"Set a custom background" : "Постави пролагођену позадину",
diff --git a/apps/theming/l10n/sv.js b/apps/theming/l10n/sv.js
index aab41d00798..685a3d26661 100644
--- a/apps/theming/l10n/sv.js
+++ b/apps/theming/l10n/sv.js
@@ -69,6 +69,7 @@ OC.L10N.register(
"User settings" : "Användarinställningar",
"Disable user theming" : "Inaktivera teman för användare",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Även om du kan välja och anpassa din instans kan användare ändra sin bakgrund och färger. Om du vill genomdriva din anpassning kan du aktivera detta.",
+ "Appearance and accessibility settings" : "Utseende och tillgänglighetsinställningar",
"Background" : "Bakgrund",
"Customization has been disabled by your administrator" : "Anpassning har inaktiverats av din administratör",
"Set a custom background" : "Ställ in en anpassad bakgrund",
diff --git a/apps/theming/l10n/sv.json b/apps/theming/l10n/sv.json
index a1ab5aef19b..cf972906130 100644
--- a/apps/theming/l10n/sv.json
+++ b/apps/theming/l10n/sv.json
@@ -67,6 +67,7 @@
"User settings" : "Användarinställningar",
"Disable user theming" : "Inaktivera teman för användare",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Även om du kan välja och anpassa din instans kan användare ändra sin bakgrund och färger. Om du vill genomdriva din anpassning kan du aktivera detta.",
+ "Appearance and accessibility settings" : "Utseende och tillgänglighetsinställningar",
"Background" : "Bakgrund",
"Customization has been disabled by your administrator" : "Anpassning har inaktiverats av din administratör",
"Set a custom background" : "Ställ in en anpassad bakgrund",
diff --git a/apps/theming/l10n/tr.js b/apps/theming/l10n/tr.js
index 15b7ba4f763..d562d2c340b 100644
--- a/apps/theming/l10n/tr.js
+++ b/apps/theming/l10n/tr.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"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",
"Appearance and accessibility" : "Görünüm ve erişilebilirlik",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
"Dark theme with high contrast mode" : "Koyu tema ve yüksek renk karşıtlığı kipi",
"Enable dark high contrast mode" : "Koyu yüksek renk karşıtlığı kipi kullanılsın",
"Similar to the high contrast mode, but with dark colours." : "Yüksek renk karşıtlığı kipine benzer ancak koyu renkleri kullanır.",
diff --git a/apps/theming/l10n/tr.json b/apps/theming/l10n/tr.json
index 8218b73fe46..b88fe2c6881 100644
--- a/apps/theming/l10n/tr.json
+++ b/apps/theming/l10n/tr.json
@@ -27,6 +27,7 @@
"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",
"Appearance and accessibility" : "Görünüm ve erişilebilirlik",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
"Dark theme with high contrast mode" : "Koyu tema ve yüksek renk karşıtlığı kipi",
"Enable dark high contrast mode" : "Koyu yüksek renk karşıtlığı kipi kullanılsın",
"Similar to the high contrast mode, but with dark colours." : "Yüksek renk karşıtlığı kipine benzer ancak koyu renkleri kullanır.",
diff --git a/apps/theming/l10n/uk.js b/apps/theming/l10n/uk.js
index a334f439b49..cca5a51375a 100644
--- a/apps/theming/l10n/uk.js
+++ b/apps/theming/l10n/uk.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ви уже використовуєте власну тему. Таким чином налаштування застосунку Оформлення може бути перезаписано.",
"Theming" : "Оформлення",
"Appearance and accessibility" : "Тема та вигляд",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-модуль \"imagick\" не ввімкнено, хоча програму для створення тем. Щоб генерація фавіконів працювала коректно, вам необхідно встановити та ввімкнути цей модуль.",
"Dark theme with high contrast mode" : "Темна тема з режимом високої контрастності",
"Enable dark high contrast mode" : "Увімкнути темний режим високої контрастності",
"Similar to the high contrast mode, but with dark colours." : "Подібно до режиму високої контрастності, але з темними кольорами.",
diff --git a/apps/theming/l10n/uk.json b/apps/theming/l10n/uk.json
index 3e46193aa84..999a6354f4a 100644
--- a/apps/theming/l10n/uk.json
+++ b/apps/theming/l10n/uk.json
@@ -27,6 +27,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ви уже використовуєте власну тему. Таким чином налаштування застосунку Оформлення може бути перезаписано.",
"Theming" : "Оформлення",
"Appearance and accessibility" : "Тема та вигляд",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-модуль \"imagick\" не ввімкнено, хоча програму для створення тем. Щоб генерація фавіконів працювала коректно, вам необхідно встановити та ввімкнути цей модуль.",
"Dark theme with high contrast mode" : "Темна тема з режимом високої контрастності",
"Enable dark high contrast mode" : "Увімкнути темний режим високої контрастності",
"Similar to the high contrast mode, but with dark colours." : "Подібно до режиму високої контрастності, але з темними кольорами.",
diff --git a/apps/theming/l10n/vi.js b/apps/theming/l10n/vi.js
index c549456d7d2..0e64b87473a 100644
--- a/apps/theming/l10n/vi.js
+++ b/apps/theming/l10n/vi.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Bạn đang sử dụng 1 chủ đề riêng. Các thiết lập của ứng dụng Chủ đề có thể bị ghi đè bởi nó.",
"Theming" : "Điều chỉnh giao diện",
"Appearance and accessibility" : "Chủ đề",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Mô-đun PHP \"imagick\" không được bật mặc dù ứng dụng chủ đề là. Để tạo favicon hoạt động chính xác, bạn cần cài đặt và bật mô-đun này.",
"Dark theme with high contrast mode" : "Chủ đề tối với chế độ tương phản cao",
"Enable dark high contrast mode" : "Bật chế độ tương phản cao tối",
"Similar to the high contrast mode, but with dark colours." : "Tương tự như chế độ tương phản cao nhưng có màu tối.",
diff --git a/apps/theming/l10n/vi.json b/apps/theming/l10n/vi.json
index 4441a93a615..3f24817b5b4 100644
--- a/apps/theming/l10n/vi.json
+++ b/apps/theming/l10n/vi.json
@@ -27,6 +27,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Bạn đang sử dụng 1 chủ đề riêng. Các thiết lập của ứng dụng Chủ đề có thể bị ghi đè bởi nó.",
"Theming" : "Điều chỉnh giao diện",
"Appearance and accessibility" : "Chủ đề",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Mô-đun PHP \"imagick\" không được bật mặc dù ứng dụng chủ đề là. Để tạo favicon hoạt động chính xác, bạn cần cài đặt và bật mô-đun này.",
"Dark theme with high contrast mode" : "Chủ đề tối với chế độ tương phản cao",
"Enable dark high contrast mode" : "Bật chế độ tương phản cao tối",
"Similar to the high contrast mode, but with dark colours." : "Tương tự như chế độ tương phản cao nhưng có màu tối.",
diff --git a/apps/theming/l10n/zh_CN.js b/apps/theming/l10n/zh_CN.js
index 56b20cd18dd..9ed7c527f96 100644
--- a/apps/theming/l10n/zh_CN.js
+++ b/apps/theming/l10n/zh_CN.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "你已经在使用一个自定义的主题。主题应用的设置可能会被其覆盖。",
"Theming" : "主题",
"Appearance and accessibility" : "外观和可访问性",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP 模块“imagick”没有被启用,尽管已启用了主题程序。为了使收藏图标正常生成,您需要安装并启用这个模块。",
"Dark theme with high contrast mode" : "高对比度深色主题",
"Enable dark high contrast mode" : "使用高对比度深色模式",
"Similar to the high contrast mode, but with dark colours." : "类似高对比度模式,但是使用深色色调。",
diff --git a/apps/theming/l10n/zh_CN.json b/apps/theming/l10n/zh_CN.json
index b840ba84f17..4ec4b067a79 100644
--- a/apps/theming/l10n/zh_CN.json
+++ b/apps/theming/l10n/zh_CN.json
@@ -24,6 +24,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "你已经在使用一个自定义的主题。主题应用的设置可能会被其覆盖。",
"Theming" : "主题",
"Appearance and accessibility" : "外观和可访问性",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP 模块“imagick”没有被启用,尽管已启用了主题程序。为了使收藏图标正常生成,您需要安装并启用这个模块。",
"Dark theme with high contrast mode" : "高对比度深色主题",
"Enable dark high contrast mode" : "使用高对比度深色模式",
"Similar to the high contrast mode, but with dark colours." : "类似高对比度模式,但是使用深色色调。",
diff --git a/apps/theming/l10n/zh_HK.js b/apps/theming/l10n/zh_HK.js
index bb272efe634..a1986584cae 100644
--- a/apps/theming/l10n/zh_HK.js
+++ b/apps/theming/l10n/zh_HK.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
"Theming" : "佈景主題",
"Appearance and accessibility" : "外觀和可及性",
+ "PHP Imagick module" : "PHP Imagick 模組",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "雖然已啟用佈景主題應用程式,但並未啟用 PHP 模組「imagick」。為了讓 favicon 產生流程正常運作,您必須安裝並啟用此模組。",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "此實例中的 PHP 模組 \"imagick\" 不支援SVG。為了更好的相容性,建議安裝它。",
"Dark theme with high contrast mode" : "具有高對比度模式的深色主題",
"Enable dark high contrast mode" : "啟用深色高對比度模式",
"Similar to the high contrast mode, but with dark colours." : "類似於高對比度模式,但顏色較深。",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "用戶設定",
"Disable user theming" : "停用用戶佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的實例,但用戶仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Appearance and accessibility settings" : "外觀和無障礙設置",
"Background" : "背景",
"Customization has been disabled by your administrator" : "您的管理員已停用自訂",
"Set a custom background" : "設置自定義背景",
diff --git a/apps/theming/l10n/zh_HK.json b/apps/theming/l10n/zh_HK.json
index 8bcf517033c..47d91bd6c64 100644
--- a/apps/theming/l10n/zh_HK.json
+++ b/apps/theming/l10n/zh_HK.json
@@ -27,6 +27,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
"Theming" : "佈景主題",
"Appearance and accessibility" : "外觀和可及性",
+ "PHP Imagick module" : "PHP Imagick 模組",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "雖然已啟用佈景主題應用程式,但並未啟用 PHP 模組「imagick」。為了讓 favicon 產生流程正常運作,您必須安裝並啟用此模組。",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "此實例中的 PHP 模組 \"imagick\" 不支援SVG。為了更好的相容性,建議安裝它。",
"Dark theme with high contrast mode" : "具有高對比度模式的深色主題",
"Enable dark high contrast mode" : "啟用深色高對比度模式",
"Similar to the high contrast mode, but with dark colours." : "類似於高對比度模式,但顏色較深。",
@@ -69,6 +72,7 @@
"User settings" : "用戶設定",
"Disable user theming" : "停用用戶佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的實例,但用戶仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Appearance and accessibility settings" : "外觀和無障礙設置",
"Background" : "背景",
"Customization has been disabled by your administrator" : "您的管理員已停用自訂",
"Set a custom background" : "設置自定義背景",
diff --git a/apps/theming/l10n/zh_TW.js b/apps/theming/l10n/zh_TW.js
index fe82135c02d..e4fd7c9174e 100644
--- a/apps/theming/l10n/zh_TW.js
+++ b/apps/theming/l10n/zh_TW.js
@@ -29,6 +29,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
"Theming" : "佈景主題",
"Appearance and accessibility" : "外觀與無障礙存取",
+ "PHP Imagick module" : "PHP Imagick 模組",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "雖然已啟用佈景主題應用程式,但並未啟用 PHP 模組「imagick」。為了讓 favicon 產生流程正常運作,您必須安裝並啟用此模組。",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "此站台的 PHP 模組「imagick」不支援 SVG。為了更好的相容性,建議安裝它。",
"Dark theme with high contrast mode" : "有高對比模式的深色主題",
"Enable dark high contrast mode" : "啟用深色高對比模式",
"Similar to the high contrast mode, but with dark colours." : "類似於高對比模式,但顏色較深。",
@@ -71,6 +74,7 @@ OC.L10N.register(
"User settings" : "使用者設定",
"Disable user theming" : "停用使用者佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的站台,但使用者仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Appearance and accessibility settings" : "外觀與無障礙存取設定",
"Background" : "背景圖片",
"Customization has been disabled by your administrator" : "您的管理員已停用自訂",
"Set a custom background" : "設定自訂背景",
diff --git a/apps/theming/l10n/zh_TW.json b/apps/theming/l10n/zh_TW.json
index 4cddb2d8f88..78f7bd64a57 100644
--- a/apps/theming/l10n/zh_TW.json
+++ b/apps/theming/l10n/zh_TW.json
@@ -27,6 +27,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
"Theming" : "佈景主題",
"Appearance and accessibility" : "外觀與無障礙存取",
+ "PHP Imagick module" : "PHP Imagick 模組",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "雖然已啟用佈景主題應用程式,但並未啟用 PHP 模組「imagick」。為了讓 favicon 產生流程正常運作,您必須安裝並啟用此模組。",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "此站台的 PHP 模組「imagick」不支援 SVG。為了更好的相容性,建議安裝它。",
"Dark theme with high contrast mode" : "有高對比模式的深色主題",
"Enable dark high contrast mode" : "啟用深色高對比模式",
"Similar to the high contrast mode, but with dark colours." : "類似於高對比模式,但顏色較深。",
@@ -69,6 +72,7 @@
"User settings" : "使用者設定",
"Disable user theming" : "停用使用者佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的站台,但使用者仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Appearance and accessibility settings" : "外觀與無障礙存取設定",
"Background" : "背景圖片",
"Customization has been disabled by your administrator" : "您的管理員已停用自訂",
"Set a custom background" : "設定自訂背景",
diff --git a/apps/theming/lib/AppInfo/Application.php b/apps/theming/lib/AppInfo/Application.php
index 43b854012f7..ec4c2940871 100644
--- a/apps/theming/lib/AppInfo/Application.php
+++ b/apps/theming/lib/AppInfo/Application.php
@@ -27,6 +27,7 @@ namespace OCA\Theming\AppInfo;
use OCA\Theming\Capabilities;
use OCA\Theming\Listener\BeforePreferenceListener;
use OCA\Theming\Listener\BeforeTemplateRenderedListener;
+use OCA\Theming\SetupChecks\PhpImagickModule;
use OCP\AppFramework\App;
use OCP\AppFramework\Bootstrap\IBootContext;
use OCP\AppFramework\Bootstrap\IBootstrap;
@@ -49,6 +50,7 @@ class Application extends App implements IBootstrap {
$context->registerEventListener(BeforeLoginTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class);
$context->registerEventListener(BeforePreferenceSetEvent::class, BeforePreferenceListener::class);
$context->registerEventListener(BeforePreferenceDeletedEvent::class, BeforePreferenceListener::class);
+ $context->registerSetupCheck(PhpImagickModule::class);
}
public function boot(IBootContext $context): void {
diff --git a/apps/theming/lib/Controller/IconController.php b/apps/theming/lib/Controller/IconController.php
index 6ad67c4667a..216ca88d375 100644
--- a/apps/theming/lib/Controller/IconController.php
+++ b/apps/theming/lib/Controller/IconController.php
@@ -32,6 +32,7 @@ use OC\IntegrityCheck\Helpers\FileAccessHelper;
use OCA\Theming\IconBuilder;
use OCA\Theming\ImageManager;
use OCA\Theming\ThemingDefaults;
+use OCP\App\IAppManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataDisplayResponse;
@@ -50,24 +51,17 @@ class IconController extends Controller {
private $imageManager;
/** @var FileAccessHelper */
private $fileAccessHelper;
+ /** @var IAppManager */
+ private $appManager;
- /**
- * IconController constructor.
- *
- * @param string $appName
- * @param IRequest $request
- * @param ThemingDefaults $themingDefaults
- * @param IconBuilder $iconBuilder
- * @param ImageManager $imageManager
- * @param FileAccessHelper $fileAccessHelper
- */
public function __construct(
$appName,
IRequest $request,
ThemingDefaults $themingDefaults,
IconBuilder $iconBuilder,
ImageManager $imageManager,
- FileAccessHelper $fileAccessHelper
+ FileAccessHelper $fileAccessHelper,
+ IAppManager $appManager
) {
parent::__construct($appName, $request);
@@ -75,6 +69,7 @@ class IconController extends Controller {
$this->iconBuilder = $iconBuilder;
$this->imageManager = $imageManager;
$this->fileAccessHelper = $fileAccessHelper;
+ $this->appManager = $appManager;
}
/**
@@ -92,6 +87,11 @@ class IconController extends Controller {
* 404: Themed icon not found
*/
public function getThemedIcon(string $app, string $image): Response {
+ if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
+ $app = 'core';
+ $image = 'favicon.png';
+ }
+
$color = $this->themingDefaults->getColorPrimary();
try {
$iconFileName = $this->imageManager->getCachedImage('icon-' . $app . '-' . $color . str_replace('/', '_', $image));
@@ -121,6 +121,10 @@ class IconController extends Controller {
* 404: Favicon not found
*/
public function getFavicon(string $app = 'core'): Response {
+ if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
+ $app = 'core';
+ }
+
$response = null;
$iconFile = null;
try {
@@ -163,6 +167,10 @@ class IconController extends Controller {
* 404: Touch icon not found
*/
public function getTouchIcon(string $app = 'core'): Response {
+ if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
+ $app = 'core';
+ }
+
$response = null;
try {
$iconFile = $this->imageManager->getImage('favicon');
diff --git a/apps/theming/lib/Controller/ThemingController.php b/apps/theming/lib/Controller/ThemingController.php
index b4bf6d1c3cd..91012d1e37a 100644
--- a/apps/theming/lib/Controller/ThemingController.php
+++ b/apps/theming/lib/Controller/ThemingController.php
@@ -445,16 +445,18 @@ class ThemingController extends Controller {
/**
* @NoCSRFRequired
* @PublicPage
+ * @BruteForceProtection(action=manifest)
*
* Get the manifest for an app
*
* @param string $app ID of the app
* @psalm-suppress LessSpecificReturnStatement The content of the Manifest doesn't need to be described in the return type
- * @return JSONResponse<Http::STATUS_OK, array{name: string, short_name: string, start_url: string, theme_color: string, background_color: string, description: string, icons: array{src: non-empty-string, type: string, sizes: string}[], display: string}, array{}>
+ * @return JSONResponse<Http::STATUS_OK, array{name: string, short_name: string, start_url: string, theme_color: string, background_color: string, description: string, icons: array{src: non-empty-string, type: string, sizes: string}[], display: string}, array{}>|JSONResponse<Http::STATUS_NOT_FOUND, array{}, array{}>
*
* 200: Manifest returned
+ * 404: App not found
*/
- public function getManifest(string $app) {
+ public function getManifest(string $app): JSONResponse {
$cacheBusterValue = $this->config->getAppValue('theming', 'cachebuster', '0');
if ($app === 'core' || $app === 'settings') {
$name = $this->themingDefaults->getName();
@@ -462,6 +464,12 @@ class ThemingController extends Controller {
$startUrl = $this->urlGenerator->getBaseUrl();
$description = $this->themingDefaults->getSlogan();
} else {
+ if (!$this->appManager->isEnabledForUser($app)) {
+ $response = new JSONResponse([], Http::STATUS_NOT_FOUND);
+ $response->throttle(['action' => 'manifest', 'app' => $app]);
+ return $response;
+ }
+
$info = $this->appManager->getAppInfo($app, false, $this->l10n->getLanguageCode());
$name = $info['name'] . ' - ' . $this->themingDefaults->getName();
$shortName = $info['name'];
diff --git a/apps/theming/lib/SetupChecks/PhpImagickModule.php b/apps/theming/lib/SetupChecks/PhpImagickModule.php
new file mode 100644
index 00000000000..7d08aa8e954
--- /dev/null
+++ b/apps/theming/lib/SetupChecks/PhpImagickModule.php
@@ -0,0 +1,63 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * @copyright Copyright (c) 2023 Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @author Côme Chilliet <come.chilliet@nextcloud.com>
+ *
+ * @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\Theming\SetupChecks;
+
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class PhpImagickModule implements ISetupCheck {
+ public function __construct(
+ private IL10N $l10n,
+ private IURLGenerator $urlGenerator,
+ ) {
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('PHP Imagick module');
+ }
+
+ public function getCategory(): string {
+ return 'php';
+ }
+
+ public function run(): SetupResult {
+ if (!extension_loaded('imagick')) {
+ return SetupResult::info(
+ $this->l10n->t('The PHP module "imagick" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.'),
+ $this->urlGenerator->linkToDocs('admin-php-modules')
+ );
+ } elseif (count(\Imagick::queryFormats('SVG')) === 0) {
+ return SetupResult::info(
+ $this->l10n->t('The PHP module "imagick" in this instance has no SVG support. For better compatibility it is recommended to install it.'),
+ $this->urlGenerator->linkToDocs('admin-php-modules')
+ );
+ } else {
+ return SetupResult::success();
+ }
+ }
+}
diff --git a/apps/theming/lib/Themes/DarkHighContrastTheme.php b/apps/theming/lib/Themes/DarkHighContrastTheme.php
index de6fe2d4835..965dac2922c 100644
--- a/apps/theming/lib/Themes/DarkHighContrastTheme.php
+++ b/apps/theming/lib/Themes/DarkHighContrastTheme.php
@@ -118,6 +118,7 @@ class DarkHighContrastTheme extends DarkTheme implements ITheme {
'--color-border' => $this->util->lighten($colorMainBackground, 50),
'--color-border-dark' => $this->util->lighten($colorMainBackground, 50),
+ '--color-border-maxcontrast' => $this->util->lighten($colorMainBackground, 55),
]
);
}
diff --git a/apps/theming/lib/Themes/DarkTheme.php b/apps/theming/lib/Themes/DarkTheme.php
index 4b038a8812c..f63854289ad 100644
--- a/apps/theming/lib/Themes/DarkTheme.php
+++ b/apps/theming/lib/Themes/DarkTheme.php
@@ -115,7 +115,7 @@ class DarkTheme extends DefaultTheme implements ITheme {
'--color-border' => $this->util->lighten($colorMainBackground, 7),
'--color-border-dark' => $this->util->lighten($colorMainBackground, 14),
- '--color-border-maxcontrast' => $this->util->lighten($colorMainBackground, 30),
+ '--color-border-maxcontrast' => $this->util->lighten($colorMainBackground, 40),
'--background-invert-if-dark' => 'invert(100%)',
'--background-invert-if-bright' => 'no',
diff --git a/apps/theming/lib/Themes/DefaultTheme.php b/apps/theming/lib/Themes/DefaultTheme.php
index d36feb000ae..3dfa89f8d3a 100644
--- a/apps/theming/lib/Themes/DefaultTheme.php
+++ b/apps/theming/lib/Themes/DefaultTheme.php
@@ -171,7 +171,7 @@ class DefaultTheme implements ITheme {
'--color-border' => $this->util->darken($colorMainBackground, 7),
'--color-border-dark' => $this->util->darken($colorMainBackground, 14),
- '--color-border-maxcontrast' => $this->util->darken($colorMainBackground, 42),
+ '--color-border-maxcontrast' => $this->util->darken($colorMainBackground, 51),
'--font-face' => "system-ui, -apple-system, 'Segoe UI', Roboto, Oxygen-Sans, Cantarell, Ubuntu, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
'--default-font-size' => '15px',
diff --git a/apps/theming/lib/Themes/HighContrastTheme.php b/apps/theming/lib/Themes/HighContrastTheme.php
index f02a30a7cb8..92511b59c81 100644
--- a/apps/theming/lib/Themes/HighContrastTheme.php
+++ b/apps/theming/lib/Themes/HighContrastTheme.php
@@ -121,6 +121,7 @@ class HighContrastTheme extends DefaultTheme implements ITheme {
'--color-border' => $this->util->darken($colorMainBackground, 50),
'--color-border-dark' => $this->util->darken($colorMainBackground, 50),
+ '--color-border-maxcontrast' => $this->util->darken($colorMainBackground, 56),
]
);
}
diff --git a/apps/theming/openapi.json b/apps/theming/openapi.json
index 7ed98467e96..439e14fcc60 100644
--- a/apps/theming/openapi.json
+++ b/apps/theming/openapi.json
@@ -162,7 +162,11 @@
"description": "Let the browser decide the CSS priority",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
@@ -171,7 +175,11 @@
"description": "Include custom CSS",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
@@ -232,7 +240,11 @@
"description": "Return image as SVG",
"schema": {
"type": "integer",
- "default": 1
+ "default": 1,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
@@ -374,6 +386,16 @@
}
}
}
+ },
+ "404": {
+ "description": "App not found",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object"
+ }
+ }
+ }
}
}
}
diff --git a/apps/theming/src/UserThemes.vue b/apps/theming/src/UserThemes.vue
index 10b34efad6c..d941bf9c1db 100644
--- a/apps/theming/src/UserThemes.vue
+++ b/apps/theming/src/UserThemes.vue
@@ -23,7 +23,7 @@
<template>
<section>
- <NcSettingsSection :name="t('theming', 'Appearance and accessibility')"
+ <NcSettingsSection :name="t('theming', 'Appearance and accessibility settings')"
:limit-width="false"
class="theming">
<!-- eslint-disable-next-line vue/no-v-html -->
@@ -69,7 +69,6 @@
<p>{{ t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.') }}</p>
<NcCheckboxRadioSwitch class="theming__preview-toggle"
:checked.sync="shortcutsDisabled"
- name="shortcuts_disabled"
type="switch"
@change="changeShortcutsDisabled">
{{ t('theming', 'Disable all keyboard shortcuts') }}
diff --git a/apps/theming/tests/Controller/IconControllerTest.php b/apps/theming/tests/Controller/IconControllerTest.php
index 470709a3fab..d2b52cf738a 100644
--- a/apps/theming/tests/Controller/IconControllerTest.php
+++ b/apps/theming/tests/Controller/IconControllerTest.php
@@ -33,6 +33,7 @@ use OCA\Theming\Controller\IconController;
use OCA\Theming\IconBuilder;
use OCA\Theming\ImageManager;
use OCA\Theming\ThemingDefaults;
+use OCP\App\IAppManager;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\FileDisplayResponse;
@@ -57,6 +58,8 @@ class IconControllerTest extends TestCase {
private $iconBuilder;
/** @var FileAccessHelper|\PHPUnit\Framework\MockObject\MockObject */
private $fileAccessHelper;
+ /** @var IAppManager|\PHPUnit\Framework\MockObject\MockObject */
+ private $appManager;
/** @var ImageManager */
private $imageManager;
@@ -66,6 +69,7 @@ class IconControllerTest extends TestCase {
$this->iconBuilder = $this->createMock(IconBuilder::class);
$this->imageManager = $this->createMock(ImageManager::class);
$this->fileAccessHelper = $this->createMock(FileAccessHelper::class);
+ $this->appManager = $this->createMock(IAppManager::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->timeFactory->expects($this->any())
@@ -80,7 +84,8 @@ class IconControllerTest extends TestCase {
$this->themingDefaults,
$this->iconBuilder,
$this->imageManager,
- $this->fileAccessHelper
+ $this->fileAccessHelper,
+ $this->appManager,
);
parent::setUp();
diff --git a/apps/theming/tests/Themes/AccessibleThemeTestCase.php b/apps/theming/tests/Themes/AccessibleThemeTestCase.php
index 84121dd41b0..f5bbcf44c64 100644
--- a/apps/theming/tests/Themes/AccessibleThemeTestCase.php
+++ b/apps/theming/tests/Themes/AccessibleThemeTestCase.php
@@ -74,6 +74,18 @@ class AccessibleThemeTestCase extends TestCase {
],
$elementContrast,
],
+ 'border-colors' => [
+ [
+ '--color-border-maxcontrast',
+ ],
+ [
+ '--color-main-background',
+ '--color-background-hover',
+ '--color-background-dark',
+ '--color-main-background-blur',
+ ],
+ $elementContrast,
+ ],
// Those two colors are used for borders which will be `color-main-text` on focussed state, thus need 3:1 contrast to it
'success-error-border-colors' => [
[
diff --git a/apps/twofactor_backupcodes/l10n/ka.js b/apps/twofactor_backupcodes/l10n/ka.js
new file mode 100644
index 00000000000..60bf16dfb21
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/ka.js
@@ -0,0 +1,23 @@
+OC.L10N.register(
+ "twofactor_backupcodes",
+ {
+ "You created two-factor backup codes for your account" : "You created two-factor backup codes for your account",
+ "Second-factor backup codes" : "Second-factor backup codes",
+ "Generate backup codes" : "Generate backup codes",
+ "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor.",
+ "Backup code" : "Backup code",
+ "Use backup code" : "Use backup code",
+ "Two factor backup codes" : "Two factor backup codes",
+ "A two-factor auth backup codes provider" : "A two-factor auth backup codes provider",
+ "Backup codes have been generated. {used} of {total} codes have been used." : "Backup codes have been generated. {used} of {total} codes have been used.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later",
+ "Save backup codes" : "Save backup codes",
+ "Print backup codes" : "Print backup codes",
+ "Regenerate backup codes" : "Regenerate backup codes",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "If you regenerate backup codes, you automatically invalidate old codes.",
+ "An error occurred while generating your backup codes" : "An error occurred while generating your backup codes",
+ "{name} backup codes" : "{name} backup codes",
+ "Use one of the backup codes you saved when setting up two-factor authentication." : "Use one of the backup codes you saved when setting up two-factor authentication.",
+ "Submit" : "Submit"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/twofactor_backupcodes/l10n/ka.json b/apps/twofactor_backupcodes/l10n/ka.json
new file mode 100644
index 00000000000..692bd289dcb
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/ka.json
@@ -0,0 +1,21 @@
+{ "translations": {
+ "You created two-factor backup codes for your account" : "You created two-factor backup codes for your account",
+ "Second-factor backup codes" : "Second-factor backup codes",
+ "Generate backup codes" : "Generate backup codes",
+ "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor.",
+ "Backup code" : "Backup code",
+ "Use backup code" : "Use backup code",
+ "Two factor backup codes" : "Two factor backup codes",
+ "A two-factor auth backup codes provider" : "A two-factor auth backup codes provider",
+ "Backup codes have been generated. {used} of {total} codes have been used." : "Backup codes have been generated. {used} of {total} codes have been used.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later",
+ "Save backup codes" : "Save backup codes",
+ "Print backup codes" : "Print backup codes",
+ "Regenerate backup codes" : "Regenerate backup codes",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "If you regenerate backup codes, you automatically invalidate old codes.",
+ "An error occurred while generating your backup codes" : "An error occurred while generating your backup codes",
+ "{name} backup codes" : "{name} backup codes",
+ "Use one of the backup codes you saved when setting up two-factor authentication." : "Use one of the backup codes you saved when setting up two-factor authentication.",
+ "Submit" : "Submit"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ar.js b/apps/updatenotification/l10n/ar.js
index 6ec2a95adea..9731cc0952e 100644
--- a/apps/updatenotification/l10n/ar.js
+++ b/apps/updatenotification/l10n/ar.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "قناة التحديث المحددة لا تدعم تحديثات الخادم.",
"A new version is available: <strong>{newVersionString}</strong>" : "توجد نسخة جديدة: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "لاحظ أنه بعد الإصدار الجديد، لا يظهر التحديث إلاّ مع الإصدار الثانوي الأول أو بعده. بالرغ من من أنه يتم دوريّاً طرح إصدارات جديدة متعاقبة للنظام، فإنه يتم إحياناً إسقاط بعض الإصدارات إذا ما ظهرت فيها بعض الإشكالات. للمزيد حول التحديثات و قنوات الإصدار updates and release channels، أنظر: {link}",
- "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "تمّ الفحص في {lastCheckedDate} - إفتَح سجل التغيير",
"Checking apps for compatible versions" : "فحص التطبيقات من ناحية توافر أي إصدارات متوافقة",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "لم يُمكن الاتصال مع متجر التطبيقات App Store أو لم يتم إرجاع أي تحديثات. إبحث يدويّاً عن التحديثات أو تأكّد من أنك خادومك متصل بالإنترنت و يستطيع الاتصال بالمتجر.",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong>تطبيق ليس له إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح."],
"Please use the command line updater to update." : "رجاءً، للتحديث استخدم المُحدّث عن طريق سطر الأوامر.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "يُمكنك تغيير قناة التحديث أدناه. و لاحظ أنها بدورها ستوثر في صفحة إدارة التطبيقات. مثال: بعد التحوّل إلى القناة باء، ستُعرض عليك تحديثات القناة باء في صفحة تحديث التطبيقات.",
- "Update channel:" : "قناة التحديث:"
+ "Update channel:" : "قناة التحديث:",
+ "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}"
},
"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/updatenotification/l10n/ar.json b/apps/updatenotification/l10n/ar.json
index 6c58ffdf599..c2aa9e2e0ba 100644
--- a/apps/updatenotification/l10n/ar.json
+++ b/apps/updatenotification/l10n/ar.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "قناة التحديث المحددة لا تدعم تحديثات الخادم.",
"A new version is available: <strong>{newVersionString}</strong>" : "توجد نسخة جديدة: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "لاحظ أنه بعد الإصدار الجديد، لا يظهر التحديث إلاّ مع الإصدار الثانوي الأول أو بعده. بالرغ من من أنه يتم دوريّاً طرح إصدارات جديدة متعاقبة للنظام، فإنه يتم إحياناً إسقاط بعض الإصدارات إذا ما ظهرت فيها بعض الإشكالات. للمزيد حول التحديثات و قنوات الإصدار updates and release channels، أنظر: {link}",
- "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "تمّ الفحص في {lastCheckedDate} - إفتَح سجل التغيير",
"Checking apps for compatible versions" : "فحص التطبيقات من ناحية توافر أي إصدارات متوافقة",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "لم يُمكن الاتصال مع متجر التطبيقات App Store أو لم يتم إرجاع أي تحديثات. إبحث يدويّاً عن التحديثات أو تأكّد من أنك خادومك متصل بالإنترنت و يستطيع الاتصال بالمتجر.",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong>تطبيق ليس له إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","<strong>%n</strong> من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح."],
"Please use the command line updater to update." : "رجاءً، للتحديث استخدم المُحدّث عن طريق سطر الأوامر.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "يُمكنك تغيير قناة التحديث أدناه. و لاحظ أنها بدورها ستوثر في صفحة إدارة التطبيقات. مثال: بعد التحوّل إلى القناة باء، ستُعرض عليك تحديثات القناة باء في صفحة تحديث التطبيقات.",
- "Update channel:" : "قناة التحديث:"
+ "Update channel:" : "قناة التحديث:",
+ "Checked on {lastCheckedDate}" : "فحص في {lastCheckedDate}"
},"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;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/bg.js b/apps/updatenotification/l10n/bg.js
index dd21f4f558c..f0c98ba7a03 100644
--- a/apps/updatenotification/l10n/bg.js
+++ b/apps/updatenotification/l10n/bg.js
@@ -33,7 +33,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Избрания канал за актуализации не поддържа сървърни актуализации.",
"A new version is available: <strong>{newVersionString}</strong>" : "Налична е нова версия: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Забележете, че след нова версия, актуализацията се показва само след първата второстепенна версия или по-късно. Ние въвеждаме нови версии, разпределени във времето за нашите потребители и понякога пропускаме версия, когато бъдат открити проблеми. Научете повече за актуализациите и каналите за пускане на адрес {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка на приложенията за съвместими версии",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Свързването с магазина за приложения App Store не е възможно или изобщо не са върнати актуализации. Търсете ръчно за актуализации или се уверете, че вашият сървър има достъп до интернет и може да се свърже с App Store.",
@@ -47,6 +46,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> приложения нямат налична съвместима версия за тази версия на Nextcloud.","<strong>%n</strong> от приложенията нямат налична съвместима версия за тази версия на Nextcloud."],
"Please use the command line updater to update." : "Моля, използвайте програмата за актуализиране на командния ред, за да актуализирате.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канала за актуализиране по-долу, който също засяга страницата за управление на приложения. Например, след като преминете към бета канала, актуализациите на бета приложенията ще ви бъдат предложени в страницата за управление на приложенията.",
- "Update channel:" : "Канал за актуализиране:"
+ "Update channel:" : "Канал за актуализиране:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/bg.json b/apps/updatenotification/l10n/bg.json
index a7e186a926f..2fe33ee3e9d 100644
--- a/apps/updatenotification/l10n/bg.json
+++ b/apps/updatenotification/l10n/bg.json
@@ -31,7 +31,6 @@
"The selected update channel does not support updates of the server." : "Избрания канал за актуализации не поддържа сървърни актуализации.",
"A new version is available: <strong>{newVersionString}</strong>" : "Налична е нова версия: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Забележете, че след нова версия, актуализацията се показва само след първата второстепенна версия или по-късно. Ние въвеждаме нови версии, разпределени във времето за нашите потребители и понякога пропускаме версия, когато бъдат открити проблеми. Научете повече за актуализациите и каналите за пускане на адрес {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка на приложенията за съвместими версии",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Свързването с магазина за приложения App Store не е възможно или изобщо не са върнати актуализации. Търсете ръчно за актуализации или се уверете, че вашият сървър има достъп до интернет и може да се свърже с App Store.",
@@ -45,6 +44,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> приложения нямат налична съвместима версия за тази версия на Nextcloud.","<strong>%n</strong> от приложенията нямат налична съвместима версия за тази версия на Nextcloud."],
"Please use the command line updater to update." : "Моля, използвайте програмата за актуализиране на командния ред, за да актуализирате.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канала за актуализиране по-долу, който също засяга страницата за управление на приложения. Например, след като преминете към бета канала, актуализациите на бета приложенията ще ви бъдат предложени в страницата за управление на приложенията.",
- "Update channel:" : "Канал за актуализиране:"
+ "Update channel:" : "Канал за актуализиране:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ca.js b/apps/updatenotification/l10n/ca.js
index 1b2ee738e20..689b80a0566 100644
--- a/apps/updatenotification/l10n/ca.js
+++ b/apps/updatenotification/l10n/ca.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal d'actualitzacions seleccionat no admet les actualitzacions del servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hi ha disponible una nova versió: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tingueu en compte que, després d'una versió nova, només es mostrarà l'actualització després de la primera versió menor o més endavant. Distribuïm les versions noves de manera repartida en el temps als nostres usuaris i, de vegades, ometem una versió si hi trobem problemes. Obteniu més informació sobre les actualitzacions i els canals de versions a {link}",
- "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Darrera comprovació: {lastCheckedDate} - Obre el registre de canvis",
"Checking apps for compatible versions" : "S'està comprovant si hi ha versions compatibles de les aplicacions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assegureu-vos que el fitxer config.php no defineixi <samp>appstoreenabled</samp> com a fals.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No s'ha pogut establir la connexió a la botiga d'aplicacions o no s'ha retornat cap actualització. Cerqueu les actualitzacions manualment o assegureu-vos que el servidor tingui accés a Internet i que es pugui connectar a la botiga d'aplicacions.",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Hi ha <strong>%n</strong> aplicació que no té disponible cap versió compatible amb aquesta versió del Nextcloud.","Hi ha <strong>%n</strong> aplicacions que no tenen disponible cap versió compatible amb aquesta versió del Nextcloud."],
"Please use the command line updater to update." : "Utilitzeu l'actualitzador de la línia d'ordres per a aplicar l'actualització.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podeu canviar el canal d'actualitzacions a continuació, que també afecta la pàgina d'administració d'aplicacions. Per exemple, després de canviar al canal beta, se us oferiran actualitzacions d'aplicacions beta a la pàgina d'administració d'aplicacions.",
- "Update channel:" : "Canal d'actualitzacions:"
+ "Update channel:" : "Canal d'actualitzacions:",
+ "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/ca.json b/apps/updatenotification/l10n/ca.json
index 9728557c9eb..40ca9abd154 100644
--- a/apps/updatenotification/l10n/ca.json
+++ b/apps/updatenotification/l10n/ca.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "El canal d'actualitzacions seleccionat no admet les actualitzacions del servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hi ha disponible una nova versió: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tingueu en compte que, després d'una versió nova, només es mostrarà l'actualització després de la primera versió menor o més endavant. Distribuïm les versions noves de manera repartida en el temps als nostres usuaris i, de vegades, ometem una versió si hi trobem problemes. Obteniu més informació sobre les actualitzacions i els canals de versions a {link}",
- "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Darrera comprovació: {lastCheckedDate} - Obre el registre de canvis",
"Checking apps for compatible versions" : "S'està comprovant si hi ha versions compatibles de les aplicacions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assegureu-vos que el fitxer config.php no defineixi <samp>appstoreenabled</samp> com a fals.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No s'ha pogut establir la connexió a la botiga d'aplicacions o no s'ha retornat cap actualització. Cerqueu les actualitzacions manualment o assegureu-vos que el servidor tingui accés a Internet i que es pugui connectar a la botiga d'aplicacions.",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Hi ha <strong>%n</strong> aplicació que no té disponible cap versió compatible amb aquesta versió del Nextcloud.","Hi ha <strong>%n</strong> aplicacions que no tenen disponible cap versió compatible amb aquesta versió del Nextcloud."],
"Please use the command line updater to update." : "Utilitzeu l'actualitzador de la línia d'ordres per a aplicar l'actualització.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podeu canviar el canal d'actualitzacions a continuació, que també afecta la pàgina d'administració d'aplicacions. Per exemple, després de canviar al canal beta, se us oferiran actualitzacions d'aplicacions beta a la pàgina d'administració d'aplicacions.",
- "Update channel:" : "Canal d'actualitzacions:"
+ "Update channel:" : "Canal d'actualitzacions:",
+ "Checked on {lastCheckedDate}" : "Darrera comprovació: {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/cs.js b/apps/updatenotification/l10n/cs.js
index fc31eebac79..928f1d0349d 100644
--- a/apps/updatenotification/l10n/cs.js
+++ b/apps/updatenotification/l10n/cs.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Vybraný kanál aktualizací nepodporuje aktualizace serveru.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je k dispozici nová verze: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Můžete si všimnout, že po vydání nové verze se aktualizace objeví až po vydání první opravné aktualizace. Nové verze totiž distribuujeme mezi uživatele postupně – a občas, pokud jsou nalezeny chyby, danou verzi i přeskočíme. Zjistěte více o aktualizacích a kanálech aktualizací kliknutím na {link}",
- "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrola kompatibilních verzí aplikací",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ověřte, že v souboru s nastaveními config.php není volba <samp>appstoreenabled</samp> nastavena na hodnotu false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nedaří se spojit s katalogem aplikací nebo tento nevrátil vůbec žádné aktualizace. Vyhledejte aktualizace ručně nebo ověřte, zda má váš server přístup k Internetu a může se spojit s katalogem.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikace nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong>aplikací nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru."],
"Please use the command line updater to update." : "Aktualizaci proveďte nástrojem z příkazového řádku.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Níže je možné změnit kanál aktualizací, což se projeví také na stránce pro správu aplikací. Např. po přepnutí kanálu na beta (testování před vydáním), budou zde nabízeny také aktualizace na testovací verze aplikací.",
- "Update channel:" : "Kanál aktualizací:"
+ "Update channel:" : "Kanál aktualizací:",
+ "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/updatenotification/l10n/cs.json b/apps/updatenotification/l10n/cs.json
index 0f4f35e10a0..99adbe063f0 100644
--- a/apps/updatenotification/l10n/cs.json
+++ b/apps/updatenotification/l10n/cs.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Vybraný kanál aktualizací nepodporuje aktualizace serveru.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je k dispozici nová verze: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Můžete si všimnout, že po vydání nové verze se aktualizace objeví až po vydání první opravné aktualizace. Nové verze totiž distribuujeme mezi uživatele postupně – a občas, pokud jsou nalezeny chyby, danou verzi i přeskočíme. Zjistěte více o aktualizacích a kanálech aktualizací kliknutím na {link}",
- "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrola kompatibilních verzí aplikací",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ověřte, že v souboru s nastaveními config.php není volba <samp>appstoreenabled</samp> nastavena na hodnotu false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nedaří se spojit s katalogem aplikací nebo tento nevrátil vůbec žádné aktualizace. Vyhledejte aktualizace ručně nebo ověřte, zda má váš server přístup k Internetu a může se spojit s katalogem.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikace nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong>aplikací nemá kompatibilní verzi pro tuto verzi Nextcloud serveru.","<strong>%n</strong> aplikace nemají kompatibilní verzi pro tuto verzi Nextcloud serveru."],
"Please use the command line updater to update." : "Aktualizaci proveďte nástrojem z příkazového řádku.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Níže je možné změnit kanál aktualizací, což se projeví také na stránce pro správu aplikací. Např. po přepnutí kanálu na beta (testování před vydáním), budou zde nabízeny také aktualizace na testovací verze aplikací.",
- "Update channel:" : "Kanál aktualizací:"
+ "Update channel:" : "Kanál aktualizací:",
+ "Checked on {lastCheckedDate}" : "Zkontrolováno {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/de.js b/apps/updatenotification/l10n/de.js
index 41ee293fef6..1a8d1ca7bd3 100644
--- a/apps/updatenotification/l10n/de.js
+++ b/apps/updatenotification/l10n/de.js
@@ -20,7 +20,7 @@ OC.L10N.register(
"Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Bitte beachte, dass der Web Updater bei mehr als 100 Benutzern nicht empfohlen wird! Bitte verwende stattdessen den Befehlszeilen-Updater!",
"Open updater" : "Updater öffnen",
"Download now" : "Jetzt herunterladen",
- "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Der Web-Updater ist deaktiviert. Bitte verwenden Sie zum Aktualisieren den Befehlszeilen-Updater oder den entsprechenden Update-Mechanismus für Ihre Installationsmethode (z. B. Docker pull).",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Der Web-Updater ist deaktiviert. Bitte verwende zum Aktualisieren den Befehlszeilen-Updater oder den entsprechenden Update-Mechanismus für deine Installationsmethode (z. B. Docker pull).",
"What's new?" : "Was ist neu?",
"View changelog" : "Liste der Änderungen anschauen",
"The update check is not yet finished. Please refresh the page." : "Die Aktualisierungsprüfung ist noch nicht abgeschlossen. Bitte die Seite neu laden.",
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Der gewählte Aktualisierungskanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachte, dass das Update nach einer neuen Version erst nach der ersten Hauptversion oder später angezeigt wird. Die Nextcloud GmbH stellt den Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringt manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Updates und Release-Kanälen findest du unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stelle sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp> nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Die Verbindung zum App-Store konnte nicht aufgebaut werden oder der App-Store hat keine Apps zurück geliefert. Suche selbst nach Updates oder stelle sicher, dass dein Server Zugriff auf das Internet hat und eine Verbindung zum App-Store aufbauen kann. ",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps stehen keine kompatible Versionen zur Verfügung."],
"Please use the command line updater to update." : "Verwende zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kannst den Aktualisierungskanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Z. B. werden nach dem Wechsel zum Beta-Kanal dir Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/de.json b/apps/updatenotification/l10n/de.json
index 500792f98ab..94d55f18176 100644
--- a/apps/updatenotification/l10n/de.json
+++ b/apps/updatenotification/l10n/de.json
@@ -18,7 +18,7 @@
"Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Bitte beachte, dass der Web Updater bei mehr als 100 Benutzern nicht empfohlen wird! Bitte verwende stattdessen den Befehlszeilen-Updater!",
"Open updater" : "Updater öffnen",
"Download now" : "Jetzt herunterladen",
- "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Der Web-Updater ist deaktiviert. Bitte verwenden Sie zum Aktualisieren den Befehlszeilen-Updater oder den entsprechenden Update-Mechanismus für Ihre Installationsmethode (z. B. Docker pull).",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Der Web-Updater ist deaktiviert. Bitte verwende zum Aktualisieren den Befehlszeilen-Updater oder den entsprechenden Update-Mechanismus für deine Installationsmethode (z. B. Docker pull).",
"What's new?" : "Was ist neu?",
"View changelog" : "Liste der Änderungen anschauen",
"The update check is not yet finished. Please refresh the page." : "Die Aktualisierungsprüfung ist noch nicht abgeschlossen. Bitte die Seite neu laden.",
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Der gewählte Aktualisierungskanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachte, dass das Update nach einer neuen Version erst nach der ersten Hauptversion oder später angezeigt wird. Die Nextcloud GmbH stellt den Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringt manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Updates und Release-Kanälen findest du unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stelle sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp> nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Die Verbindung zum App-Store konnte nicht aufgebaut werden oder der App-Store hat keine Apps zurück geliefert. Suche selbst nach Updates oder stelle sicher, dass dein Server Zugriff auf das Internet hat und eine Verbindung zum App-Store aufbauen kann. ",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps stehen keine kompatible Versionen zur Verfügung."],
"Please use the command line updater to update." : "Verwende zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kannst den Aktualisierungskanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Z. B. werden nach dem Wechsel zum Beta-Kanal dir Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/de_DE.js b/apps/updatenotification/l10n/de_DE.js
index 4c3b2990f5a..7563a9149ad 100644
--- a/apps/updatenotification/l10n/de_DE.js
+++ b/apps/updatenotification/l10n/de_DE.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Der gewählte Update-Kanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachten Sie, dass die Aktualisierung nach einer neuen Version erst nach der ersten Unterversion (minor release) oder später angezeigt wird. Wir stellen unseren Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringen manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Update- und Release-Kanälen finden Sie unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Geprüft am {lastCheckedDate} - Änderungsübersicht öffnen",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stellen Sie sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp>nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Es konnte keine Verbindung zum App-Store hergestellt werden oder es wurden keine Updates zurückgegeben. Suchen Sie manuell nach Updates oder stellen Sie sicher, dass Ihr Server Zugang zum Internet hat und eine Verbindung zum App-Store herstellen kann.",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps steht keine kompatible Version zur Verfügung."],
"Please use the command line updater to update." : "Verwenden Sie zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Sie können den Update-Kanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Wenn Sie z. B. zum Beta-Kanal wechseln, werden Ihnen Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/de_DE.json b/apps/updatenotification/l10n/de_DE.json
index cb335020d8c..74152a626b1 100644
--- a/apps/updatenotification/l10n/de_DE.json
+++ b/apps/updatenotification/l10n/de_DE.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "Der gewählte Update-Kanal unterstützt keine Aktualisierungen für Server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Eine neue Version ist verfügbar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Beachten Sie, dass die Aktualisierung nach einer neuen Version erst nach der ersten Unterversion (minor release) oder später angezeigt wird. Wir stellen unseren Benutzern im Laufe der Zeit neue Versionen zur Verfügung und überspringen manchmal eine Version, wenn Probleme auftreten. Weitere Informationen zu Update- und Release-Kanälen finden Sie unter {link}",
- "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Geprüft am {lastCheckedDate} - Änderungsübersicht öffnen",
"Checking apps for compatible versions" : "Es werden alle Apps auf kompatible Versionen geprüft",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bitte stellen Sie sicher, dass in der \"config.php\"-Datei die Variable <samp>appstoreenabled</samp>nicht auf \"false\" steht.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Es konnte keine Verbindung zum App-Store hergestellt werden oder es wurden keine Updates zurückgegeben. Suchen Sie manuell nach Updates oder stellen Sie sicher, dass Ihr Server Zugang zum Internet hat und eine Verbindung zum App-Store herstellen kann.",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Für <strong>%n</strong> App steht keine kompatible Version zur Verfügung.","Für <strong>%n</strong> Apps steht keine kompatible Version zur Verfügung."],
"Please use the command line updater to update." : "Verwenden Sie zum Aktualisieren den Befehlszeilen-Updater.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Sie können den Update-Kanal unten ändern, was sich auch auf die Verwaltungsseite der Apps auswirkt. Wenn Sie z. B. zum Beta-Kanal wechseln, werden Ihnen Beta-App-Updates auf der App-Verwaltungsseite angeboten.",
- "Update channel:" : "Update-Kanal:"
+ "Update channel:" : "Update-Kanal:",
+ "Checked on {lastCheckedDate}" : "Geprüft am {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/el.js b/apps/updatenotification/l10n/el.js
index 0660d54ff43..33adf72aa3f 100644
--- a/apps/updatenotification/l10n/el.js
+++ b/apps/updatenotification/l10n/el.js
@@ -31,7 +31,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Το συγκεκριμένο κανάλι ενημέρωσης δεν υποστηρίζει ενημερώσεις διακομιστή.",
"A new version is available: <strong>{newVersionString}</strong>" : "Μία νέα έκδοση είναι διαθέσιμη: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Σημειώστε ότι μετά από μια νέα έκδοση, η ενημέρωση εμφανίζεται μόνο μετά την πρώτη υποέκδοση ή αργότερα. Κυκλοφορούμε νέες εκδόσεις που διαμοιράζονται με την πάροδο του χρόνου στους χρήστες μας και μερικές φορές παραλείπουμε μια έκδοση όταν εντοπίζονται προβλήματα. Μάθετε περισσότερα σχετικά με τις ενημερώσεις και τα κανάλια κυκλοφορίας στη διεύθυνση {link}",
- "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}",
"Checking apps for compatible versions" : "Έλεγχος εφαρμογών για συμβατές εκδόσεις",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Σιγουρευτείτε πως το config.php δεν έχει οριστεί σε ψευδήςψ<samp>ενεργοποίησηαγοράςεφαρμογών</samp>.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Δεν ήταν δυνατή η σύνδεση στο App Store ή δε βρέθηκαν καθόλου ενημερώσεις. Αναζητήστε χειρωνακτικά ενημερώσεις ή βεβαιωθείτε ότι ο διακομιστής σας έχει πρόσβαση στο διαδίκτυο και μπορεί να συνδεθεί στο App Store.",
@@ -45,6 +44,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> εφαρμογή δεν έχει διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud.","<strong>%n</strong> εφαρμογές δεν έχουν διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud."],
"Please use the command line updater to update." : "Παρακαλούμε κάντε ενημέρωση μέσω γραμμής εντολών.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Μπορείτε να αλλάξετε το κανάλι ενημέρωσης παρακάτω, το οποίο επηρεάζει επίσης τη σελίδα διαχείρισης εφαρμογών. Π.χ. μετά την αλλαγή στο κανάλι beta, θα σας προσφέρονται ενημερώσεις εφαρμογών beta στη σελίδα διαχείρισης εφαρμογών.",
- "Update channel:" : "Ενημέρωση καναλιού:"
+ "Update channel:" : "Ενημέρωση καναλιού:",
+ "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/el.json b/apps/updatenotification/l10n/el.json
index 2cd3d5abbc7..64ccc459797 100644
--- a/apps/updatenotification/l10n/el.json
+++ b/apps/updatenotification/l10n/el.json
@@ -29,7 +29,6 @@
"The selected update channel does not support updates of the server." : "Το συγκεκριμένο κανάλι ενημέρωσης δεν υποστηρίζει ενημερώσεις διακομιστή.",
"A new version is available: <strong>{newVersionString}</strong>" : "Μία νέα έκδοση είναι διαθέσιμη: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Σημειώστε ότι μετά από μια νέα έκδοση, η ενημέρωση εμφανίζεται μόνο μετά την πρώτη υποέκδοση ή αργότερα. Κυκλοφορούμε νέες εκδόσεις που διαμοιράζονται με την πάροδο του χρόνου στους χρήστες μας και μερικές φορές παραλείπουμε μια έκδοση όταν εντοπίζονται προβλήματα. Μάθετε περισσότερα σχετικά με τις ενημερώσεις και τα κανάλια κυκλοφορίας στη διεύθυνση {link}",
- "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}",
"Checking apps for compatible versions" : "Έλεγχος εφαρμογών για συμβατές εκδόσεις",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Σιγουρευτείτε πως το config.php δεν έχει οριστεί σε ψευδήςψ<samp>ενεργοποίησηαγοράςεφαρμογών</samp>.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Δεν ήταν δυνατή η σύνδεση στο App Store ή δε βρέθηκαν καθόλου ενημερώσεις. Αναζητήστε χειρωνακτικά ενημερώσεις ή βεβαιωθείτε ότι ο διακομιστής σας έχει πρόσβαση στο διαδίκτυο και μπορεί να συνδεθεί στο App Store.",
@@ -43,6 +42,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> εφαρμογή δεν έχει διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud.","<strong>%n</strong> εφαρμογές δεν έχουν διαθέσιμη συμβατή έκδοση για αυτήν την έκδοση Nextcloud."],
"Please use the command line updater to update." : "Παρακαλούμε κάντε ενημέρωση μέσω γραμμής εντολών.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Μπορείτε να αλλάξετε το κανάλι ενημέρωσης παρακάτω, το οποίο επηρεάζει επίσης τη σελίδα διαχείρισης εφαρμογών. Π.χ. μετά την αλλαγή στο κανάλι beta, θα σας προσφέρονται ενημερώσεις εφαρμογών beta στη σελίδα διαχείρισης εφαρμογών.",
- "Update channel:" : "Ενημέρωση καναλιού:"
+ "Update channel:" : "Ενημέρωση καναλιού:",
+ "Checked on {lastCheckedDate}" : "Έγινε έλεγχος στις {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/en_GB.js b/apps/updatenotification/l10n/en_GB.js
index d1e02f57d85..fc13baba916 100644
--- a/apps/updatenotification/l10n/en_GB.js
+++ b/apps/updatenotification/l10n/en_GB.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Checked on {lastCheckedDate} - Open changelog",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "Update channel:"
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/en_GB.json b/apps/updatenotification/l10n/en_GB.json
index cb6863f2f57..60233013c07 100644
--- a/apps/updatenotification/l10n/en_GB.json
+++ b/apps/updatenotification/l10n/en_GB.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Checked on {lastCheckedDate} - Open changelog",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "Update channel:"
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/eo.js b/apps/updatenotification/l10n/eo.js
index c8ececd90f6..a4ed42983c7 100644
--- a/apps/updatenotification/l10n/eo.js
+++ b/apps/updatenotification/l10n/eo.js
@@ -25,7 +25,6 @@ OC.L10N.register(
"The selected update channel makes dedicated notifications for the server obsolete." : "La elektita kanalo pri ĝisdatigoj igas la dediĉitajn sciigojn por la servilo neutilaj.",
"The selected update channel does not support updates of the server." : "La elektita ĝisdatiga kanalo ne subtenas ĝisdatigojn de la servilo.",
"A new version is available: <strong>{newVersionString}</strong>" : "Nova versio disponeblas: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bv. certigi, ke via dosiero „config.php“ ne agordas <samp>appstoreenabled</samp> al malvero („false“).",
"Enterprise" : "Firmao",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Por firmaa uzo. Ĝi uzas ĉiam la plej freŝan flikaĵon, sed ĝi ne tuj ĝisdatiĝos al la sekva ĉefversio. Transiro al la sekva ĉefversio okazos, kiam Nextcloud GmbH faros plifortigaĵojn kaj pliajn testojn rilate al uzo en granda kaj grava kunteksto. Ĝi nur disponeblas por klientoj kaj ĝi estas la Nextcloud-a firmapakaĵo.",
@@ -33,6 +32,7 @@ OC.L10N.register(
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "La plej freŝa stabila versio. Ĝi taŭgas por ĉiutaga uzo, kaj ĝi ĝisdatiĝos ĉiufoje al la lasta ĉefversio.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Antaŭeldona versio nur por testi novajn trajtojn; ne taŭgas por produktada medio.",
- "Update channel:" : "Ĝisdatiga kanalo:"
+ "Update channel:" : "Ĝisdatiga kanalo:",
+ "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/eo.json b/apps/updatenotification/l10n/eo.json
index b9e02df0bcc..2a44819efc3 100644
--- a/apps/updatenotification/l10n/eo.json
+++ b/apps/updatenotification/l10n/eo.json
@@ -23,7 +23,6 @@
"The selected update channel makes dedicated notifications for the server obsolete." : "La elektita kanalo pri ĝisdatigoj igas la dediĉitajn sciigojn por la servilo neutilaj.",
"The selected update channel does not support updates of the server." : "La elektita ĝisdatiga kanalo ne subtenas ĝisdatigojn de la servilo.",
"A new version is available: <strong>{newVersionString}</strong>" : "Nova versio disponeblas: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Bv. certigi, ke via dosiero „config.php“ ne agordas <samp>appstoreenabled</samp> al malvero („false“).",
"Enterprise" : "Firmao",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Por firmaa uzo. Ĝi uzas ĉiam la plej freŝan flikaĵon, sed ĝi ne tuj ĝisdatiĝos al la sekva ĉefversio. Transiro al la sekva ĉefversio okazos, kiam Nextcloud GmbH faros plifortigaĵojn kaj pliajn testojn rilate al uzo en granda kaj grava kunteksto. Ĝi nur disponeblas por klientoj kaj ĝi estas la Nextcloud-a firmapakaĵo.",
@@ -31,6 +30,7 @@
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "La plej freŝa stabila versio. Ĝi taŭgas por ĉiutaga uzo, kaj ĝi ĝisdatiĝos ĉiufoje al la lasta ĉefversio.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Antaŭeldona versio nur por testi novajn trajtojn; ne taŭgas por produktada medio.",
- "Update channel:" : "Ĝisdatiga kanalo:"
+ "Update channel:" : "Ĝisdatiga kanalo:",
+ "Checked on {lastCheckedDate}" : "Kontrolita je {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/es.js b/apps/updatenotification/l10n/es.js
index 58313c2cc64..70854b1a194 100644
--- a/apps/updatenotification/l10n/es.js
+++ b/apps/updatenotification/l10n/es.js
@@ -17,16 +17,17 @@ OC.L10N.register(
"Apps missing compatible version" : "Apps sin versión compatible",
"View in store" : "Ver en la tienda",
"Apps with compatible version" : "Apps con versión compatible",
- "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Tenga en cuenta que el actualizador web no se recomienda con más de 100 usuarios. Por favor, utilice el actualizador de línea de comandos en su lugar.",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "¡Tenga en cuenta que el actualizador web no se recomienda con más de 100 usuarios!. ¡Por favor, utilice el actualizador de línea de comandos en su lugar!",
"Open updater" : "Abrir el actualizador",
"Download now" : "Descargar ahora",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "El actualizador web está desactivado. Por favor, utilice el actualizador de línea de comandos o el mecanismo de actualización apropiado para su método de instalación (p. ej., Docker pull) para actualizar.",
"What's new?" : "¿Qué novedades hay?",
"View changelog" : "Ver registro de cambios",
"The update check is not yet finished. Please refresh the page." : "La comprobación de actualizaciones no ha finalizado aún. Por favor, recarga la página.",
"Your version is up to date." : "Su versión está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Se está usando un servidor de actualizaciones no estándar para comprobar las actualizaciones:",
"Update channel" : "Canal de actualización",
- "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Al cambiar el canal de actualización, también se afecta la página de administración de aplicaciones. P. ej., al cambiar al canal beta, se te ofrecerán actualizaciones beta de aplicaciones en la página de administración de aplicaciones.",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Cambiar el canal de actualización también afecta a la página de administración de aplicaciones. P. ej., al cambiar al canal beta, se le ofrecerán actualizaciones de aplicaciones beta en la página de administración de aplicaciones.",
"Current update channel:" : "Canal de actualización actual:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Siempre puedes actualizar a una versión más reciente. Pero no podrás desactualizar a la versión anterior.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos sobre actualizaciones disponibles:",
@@ -36,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor",
"A new version is available: <strong>{newVersionString}</strong>" : "La nueva versión está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Comprobado en {lastCheckedDate} - Abrir registro de cambios",
"Checking apps for compatible versions" : "Comprobando las versiones comatibles de las apps ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegúrate de que tu config.php no tiene configurado <samp>appstoreenabled</samp> como 'false'.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -49,7 +50,8 @@ OC.L10N.register(
"A pre-release version only for testing new features, not for production environments." : "Es la versión preliminar para poder probar nuevas características, no para entornos de producción.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app no es compatible con esta versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
- "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puedes cambiar el canal de actualización a continuación, lo que también afecta a la página de gestión de aplicaciones. Por ejemplo, después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de gestión de aplicaciones.",
- "Update channel:" : "Canal de actualización: "
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puede cambiar el canal de actualización a continuación, lo que también afecta a la página de administración de aplicaciones. P. ej., después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de administración de aplicaciones.",
+ "Update channel:" : "Canal de actualización: ",
+ "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es.json b/apps/updatenotification/l10n/es.json
index aab726b1e28..d4ec7abe530 100644
--- a/apps/updatenotification/l10n/es.json
+++ b/apps/updatenotification/l10n/es.json
@@ -15,16 +15,17 @@
"Apps missing compatible version" : "Apps sin versión compatible",
"View in store" : "Ver en la tienda",
"Apps with compatible version" : "Apps con versión compatible",
- "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Tenga en cuenta que el actualizador web no se recomienda con más de 100 usuarios. Por favor, utilice el actualizador de línea de comandos en su lugar.",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "¡Tenga en cuenta que el actualizador web no se recomienda con más de 100 usuarios!. ¡Por favor, utilice el actualizador de línea de comandos en su lugar!",
"Open updater" : "Abrir el actualizador",
"Download now" : "Descargar ahora",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "El actualizador web está desactivado. Por favor, utilice el actualizador de línea de comandos o el mecanismo de actualización apropiado para su método de instalación (p. ej., Docker pull) para actualizar.",
"What's new?" : "¿Qué novedades hay?",
"View changelog" : "Ver registro de cambios",
"The update check is not yet finished. Please refresh the page." : "La comprobación de actualizaciones no ha finalizado aún. Por favor, recarga la página.",
"Your version is up to date." : "Su versión está actualizada.",
"A non-default update server is in use to be checked for updates:" : "Se está usando un servidor de actualizaciones no estándar para comprobar las actualizaciones:",
"Update channel" : "Canal de actualización",
- "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Al cambiar el canal de actualización, también se afecta la página de administración de aplicaciones. P. ej., al cambiar al canal beta, se te ofrecerán actualizaciones beta de aplicaciones en la página de administración de aplicaciones.",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Cambiar el canal de actualización también afecta a la página de administración de aplicaciones. P. ej., al cambiar al canal beta, se le ofrecerán actualizaciones de aplicaciones beta en la página de administración de aplicaciones.",
"Current update channel:" : "Canal de actualización actual:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Siempre puedes actualizar a una versión más reciente. Pero no podrás desactualizar a la versión anterior.",
"Notify members of the following groups about available updates:" : "Notificar a los miembros de los siguientes grupos sobre actualizaciones disponibles:",
@@ -34,7 +35,7 @@
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor",
"A new version is available: <strong>{newVersionString}</strong>" : "La nueva versión está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Comprobado en {lastCheckedDate} - Abrir registro de cambios",
"Checking apps for compatible versions" : "Comprobando las versiones comatibles de las apps ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegúrate de que tu config.php no tiene configurado <samp>appstoreenabled</samp> como 'false'.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -47,7 +48,8 @@
"A pre-release version only for testing new features, not for production environments." : "Es la versión preliminar para poder probar nuevas características, no para entornos de producción.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app no es compatible con esta versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud.","<strong>%n</strong> apps no son compatibles con la versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
- "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puedes cambiar el canal de actualización a continuación, lo que también afecta a la página de gestión de aplicaciones. Por ejemplo, después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de gestión de aplicaciones.",
- "Update channel:" : "Canal de actualización: "
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puede cambiar el canal de actualización a continuación, lo que también afecta a la página de administración de aplicaciones. P. ej., después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de administración de aplicaciones.",
+ "Update channel:" : "Canal de actualización: ",
+ "Checked on {lastCheckedDate}" : "Comprobado el {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/es_AR.js b/apps/updatenotification/l10n/es_AR.js
index 41e70158ab9..7a7822d46ee 100644
--- a/apps/updatenotification/l10n/es_AR.js
+++ b/apps/updatenotification/l10n/es_AR.js
@@ -31,7 +31,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando que las apps tengan actualizaciones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegurate de que tu archivo config.php no establezca <samp>appstoreenabled</samp> a \"false\".",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -45,6 +44,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["La app <strong>%n</strong> no tiene una versión disponible compatible con esta versión de Nextcloud.","Las apps 1%n1 no tienen una versión disponible compatible con esta versión de Nextcloud.","Las apps <strong>%n</strong> no tienen una versión compatible con esta versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podés cambiar el canal de actualización a continuación, lo que también afecta a la página de gestión de aplicaciones. Por ejemplo, después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de gestión de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es_AR.json b/apps/updatenotification/l10n/es_AR.json
index 310d2e393cb..a52ca37e8db 100644
--- a/apps/updatenotification/l10n/es_AR.json
+++ b/apps/updatenotification/l10n/es_AR.json
@@ -29,7 +29,6 @@
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Tenga en cuenta que tras un nueva lanzamiento, la actualización sólo se mostrará después de la primera versión menor o posterior. Las nuevas versiones se distribuyen entre nuestros usuarios a lo largo del tiempo y a veces se omite una versión cuando se encuentran problemas. Obtenga más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando que las apps tengan actualizaciones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor, asegurate de que tu archivo config.php no establezca <samp>appstoreenabled</samp> a \"false\".",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se ha podido conectar a la App Store o no se ha devuelto ninguna actualización. Busque manualmente las actualizaciones o asegúrese de que su servidor tiene acceso a Internet y pueda conectarse a la App Store.",
@@ -43,6 +42,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["La app <strong>%n</strong> no tiene una versión disponible compatible con esta versión de Nextcloud.","Las apps 1%n1 no tienen una versión disponible compatible con esta versión de Nextcloud.","Las apps <strong>%n</strong> no tienen una versión compatible con esta versión de Nextcloud."],
"Please use the command line updater to update." : "Por favor, utilice el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Podés cambiar el canal de actualización a continuación, lo que también afecta a la página de gestión de aplicaciones. Por ejemplo, después de cambiar al canal beta, las actualizaciones de aplicaciones beta se ofrecerán en la página de gestión de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/es_EC.js b/apps/updatenotification/l10n/es_EC.js
index f4eb7816ff7..3d46a1577d3 100644
--- a/apps/updatenotification/l10n/es_EC.js
+++ b/apps/updatenotification/l10n/es_EC.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en cuenta que después de un nuevo lanzamiento, la actualización solo se mostrará después del primer lanzamiento menor o posterior. Lanzamos nuevas versiones de forma escalonada a nuestros usuarios y a veces omitimos una versión cuando se encuentran problemas. Obtén más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando aplicaciones en busca de versiones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se pudo conectar con la Tienda de aplicaciones o no se han devuelto actualizaciones en absoluto. Busca actualizaciones manualmente o asegúrate de que tu servidor tenga acceso a Internet y pueda conectarse a la Tienda de aplicaciones.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación no tiene una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utiliza el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puedes cambiar el canal de actualización a continuación, lo cual también afecta la página de administración de aplicaciones. Por ejemplo, al cambiar al canal beta, se te ofrecerán actualizaciones beta de aplicaciones en la página de administración de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es_EC.json b/apps/updatenotification/l10n/es_EC.json
index 3dc47312d12..097ad4599d8 100644
--- a/apps/updatenotification/l10n/es_EC.json
+++ b/apps/updatenotification/l10n/es_EC.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "El canal de actualización seleccionado no soporta actualizaciones del servidor. ",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versión más reciente está disponible: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en cuenta que después de un nuevo lanzamiento, la actualización solo se mostrará después del primer lanzamiento menor o posterior. Lanzamos nuevas versiones de forma escalonada a nuestros usuarios y a veces omitimos una versión cuando se encuentran problemas. Obtén más información sobre las actualizaciones y los canales de lanzamiento en {link}",
- "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando aplicaciones en busca de versiones compatibles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Por favor asegurate que en tu config.php no se establezca <samp>appstoreenabled</samp> como falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No se pudo conectar con la Tienda de aplicaciones o no se han devuelto actualizaciones en absoluto. Busca actualizaciones manualmente o asegúrate de que tu servidor tenga acceso a Internet y pueda conectarse a la Tienda de aplicaciones.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación no tiene una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud.","<strong>%n</strong> aplicaciones no tienen una versión compatible disponible para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utiliza el actualizador de línea de comandos para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puedes cambiar el canal de actualización a continuación, lo cual también afecta la página de administración de aplicaciones. Por ejemplo, al cambiar al canal beta, se te ofrecerán actualizaciones beta de aplicaciones en la página de administración de aplicaciones.",
- "Update channel:" : "Actualizar el canal:"
+ "Update channel:" : "Actualizar el canal:",
+ "Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/eu.js b/apps/updatenotification/l10n/eu.js
index 4241e3809f5..0143695cbf2 100644
--- a/apps/updatenotification/l10n/eu.js
+++ b/apps/updatenotification/l10n/eu.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Hautatutako eguneraketa kanalak ez ditu zerbitzariaren eguneraketak onartzen.",
"A new version is available: <strong>{newVersionString}</strong>" : "Bertsio berri bat dago eskuragarri: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Kontuan izan bertsio berri baten ondoren eguneratzea lehen bertsio txikia edo geroago bakarrik agertzen dela. Denboran zehar tartekatuta zabaltzen ditugu bertsio berriak gure erabiltzaileentzat eta batzuetan bertsio bat saltatu egiten dugu, arazoak aurkitzen direnean. Lortu informazio gehiago eguneratzeei eta kanalak askatzeari buruz {link} helbidean ",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta",
"Checking apps for compatible versions" : "Bertsio bateragarrientzat aplikaziorik dagoen egiaztatzen",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ziurtatu config.php-k ez duela <samp> app store gaitua </samp>faltsu gisa ezartzen.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Ezin izan da appstore-arekin konektatu edo honek ez du eguneratzerik itzuli. Bilatu eskuz eguneratzeak edo ziurtatu zure zerbitzariak internet konexioa duela eta aplikazio biltegiarekin konektatu daitekeela.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Aplikazio <strong>%n</strong>ek ez du Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri.","<strong>%n</strong>palikaziok ez dute Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri."],
"Please use the command line updater to update." : "Mesedez, erabili komando-lerroko eguneratzailea eguneratzeko.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Behean eguneratze-kanala alda dezakezu eta horrek aplikazioen kudeaketa-orrian ere eragiten du. Adib. beta kanalera aldatu ondoren, beta aplikazioen eguneraketak aplikazioen kudeaketa orrian eskainiko zaizkizu.",
- "Update channel:" : "Eguneraketa kanala:"
+ "Update channel:" : "Eguneraketa kanala:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/eu.json b/apps/updatenotification/l10n/eu.json
index 46d31fd6bef..2b8e3c02ec8 100644
--- a/apps/updatenotification/l10n/eu.json
+++ b/apps/updatenotification/l10n/eu.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Hautatutako eguneraketa kanalak ez ditu zerbitzariaren eguneraketak onartzen.",
"A new version is available: <strong>{newVersionString}</strong>" : "Bertsio berri bat dago eskuragarri: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Kontuan izan bertsio berri baten ondoren eguneratzea lehen bertsio txikia edo geroago bakarrik agertzen dela. Denboran zehar tartekatuta zabaltzen ditugu bertsio berriak gure erabiltzaileentzat eta batzuetan bertsio bat saltatu egiten dugu, arazoak aurkitzen direnean. Lortu informazio gehiago eguneratzeei eta kanalak askatzeari buruz {link} helbidean ",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta",
"Checking apps for compatible versions" : "Bertsio bateragarrientzat aplikaziorik dagoen egiaztatzen",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ziurtatu config.php-k ez duela <samp> app store gaitua </samp>faltsu gisa ezartzen.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Ezin izan da appstore-arekin konektatu edo honek ez du eguneratzerik itzuli. Bilatu eskuz eguneratzeak edo ziurtatu zure zerbitzariak internet konexioa duela eta aplikazio biltegiarekin konektatu daitekeela.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["Aplikazio <strong>%n</strong>ek ez du Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri.","<strong>%n</strong>palikaziok ez dute Nextcloud bertsio honetarako bertsio bateragarririk erabilgarri."],
"Please use the command line updater to update." : "Mesedez, erabili komando-lerroko eguneratzailea eguneratzeko.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Behean eguneratze-kanala alda dezakezu eta horrek aplikazioen kudeaketa-orrian ere eragiten du. Adib. beta kanalera aldatu ondoren, beta aplikazioen eguneraketak aplikazioen kudeaketa orrian eskainiko zaizkizu.",
- "Update channel:" : "Eguneraketa kanala:"
+ "Update channel:" : "Eguneraketa kanala:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}-n egiaztatuta"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/fa.js b/apps/updatenotification/l10n/fa.js
index cd0b11740bf..99064cd72a2 100644
--- a/apps/updatenotification/l10n/fa.js
+++ b/apps/updatenotification/l10n/fa.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "کانال به‌روزرسانی"
+ "Update channel:" : "کانال به‌روزرسانی",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/fa.json b/apps/updatenotification/l10n/fa.json
index 6c42a1c4aae..a64a5e7577d 100644
--- a/apps/updatenotification/l10n/fa.json
+++ b/apps/updatenotification/l10n/fa.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
"A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
- "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}",
"Checking apps for compatible versions" : "Checking apps for compatible versions",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
"Please use the command line updater to update." : "Please use the command line updater to update.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
- "Update channel:" : "کانال به‌روزرسانی"
+ "Update channel:" : "کانال به‌روزرسانی",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/fi.js b/apps/updatenotification/l10n/fi.js
index 1e6419b1040..fa23fa65f92 100644
--- a/apps/updatenotification/l10n/fi.js
+++ b/apps/updatenotification/l10n/fi.js
@@ -35,7 +35,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Valittu päivityskanava ei tue palvelimen päivityksiä.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uusi versio on saatavilla: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Huomaa, että uuden julkaisun jälkeen päivitys näkyy vasta ensimmäisen pienemmän julkaisun jälkeen tai myöhemmin. Julkaisemme uusia versioita käyttäjillemme ajallisesti hajautetusti, ja joskus jätämme jonkin version väliin, jos ongelmia ilmenee. Lisätietoja päivityksistä ja julkaisukanavista osoitteessa {link}",
- "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}",
"Checking apps for compatible versions" : "Tarkistetaan sovellusten yhteensopivat versiot ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Varmista, ettei config.php-tiedosto aseta valintaa <samp>appstoreenabled</samp> arvoon false.",
"<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Kaikilla</strong> sovelluksilla on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.",
@@ -48,6 +47,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.","<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle."],
"Please use the command line updater to update." : "Käytä komentorivipäivitintä päivittääksesi.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Voit vaihtaa päivityskanavan alapuolelta, se vaikuttaa myös sovellushallinnan sivuun. Jos vaihdat esimerkiksi beetakanavaan, sovellusten beetapäivityksiä tarjotaan sovellushallinnan sivun kautta.",
- "Update channel:" : "Päivityskanava:"
+ "Update channel:" : "Päivityskanava:",
+ "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/fi.json b/apps/updatenotification/l10n/fi.json
index 9713efa66d7..2425a79e12d 100644
--- a/apps/updatenotification/l10n/fi.json
+++ b/apps/updatenotification/l10n/fi.json
@@ -33,7 +33,6 @@
"The selected update channel does not support updates of the server." : "Valittu päivityskanava ei tue palvelimen päivityksiä.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uusi versio on saatavilla: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Huomaa, että uuden julkaisun jälkeen päivitys näkyy vasta ensimmäisen pienemmän julkaisun jälkeen tai myöhemmin. Julkaisemme uusia versioita käyttäjillemme ajallisesti hajautetusti, ja joskus jätämme jonkin version väliin, jos ongelmia ilmenee. Lisätietoja päivityksistä ja julkaisukanavista osoitteessa {link}",
- "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}",
"Checking apps for compatible versions" : "Tarkistetaan sovellusten yhteensopivat versiot ",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Varmista, ettei config.php-tiedosto aseta valintaa <samp>appstoreenabled</samp> arvoon false.",
"<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Kaikilla</strong> sovelluksilla on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.",
@@ -46,6 +45,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle.","<strong>%n</strong> sovelluksella on yhteensopiva versio saatavilla tälle Nextcloud-versiolle."],
"Please use the command line updater to update." : "Käytä komentorivipäivitintä päivittääksesi.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Voit vaihtaa päivityskanavan alapuolelta, se vaikuttaa myös sovellushallinnan sivuun. Jos vaihdat esimerkiksi beetakanavaan, sovellusten beetapäivityksiä tarjotaan sovellushallinnan sivun kautta.",
- "Update channel:" : "Päivityskanava:"
+ "Update channel:" : "Päivityskanava:",
+ "Checked on {lastCheckedDate}" : "Tarkistettu {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/fr.js b/apps/updatenotification/l10n/fr.js
index 010334e644a..226e69183cc 100644
--- a/apps/updatenotification/l10n/fr.js
+++ b/apps/updatenotification/l10n/fr.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Le canal de mises à jour sélectionné ne supporte pas les mises à jour du serveur.",
"A new version is available: <strong>{newVersionString}</strong>" : "Une nouvelle version est disponible : <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notez qu’après une nouvelle version, la mise à jour n’apparaît qu’après la première version mineure ou ultérieure. Nous déployons de nouvelles versions réparties sur le temps à nos utilisateurs et nous sautons parfois une version lorsque des problèmes sont trouvés. Pour en savoir plus sur les mises à jour et les canaux de diffusion, visitez {link}",
- "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Vérifié le {lastCheckedDate} - Ouvrir le journal des modifications",
"Checking apps for compatible versions" : "Vérification de la compatibilité des applications",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Veuillez vous assurer que le paramètre <samp>appstoreenabled</samp> n'est pas défini à false dans votre config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossible de se connecter au magasin d'applications ou aucune mise à jour n'est disponible. Recherchez manuellement les mises à jour ou assurez-vous que votre serveur a accès à Internet et peut se connecter au magasin d'applications.",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> application n'a pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible avec cette version de Nextcloud disponible."],
"Please use the command line updater to update." : "Veuillez utiliser le programme de mise à jour en ligne de commande pour mettre à jour. ",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Vous pouvez modifier le canal de distribution ci-dessous mais ceci changera aussi le canal pour les applications. Par exemple, après avoir choisi le canal Beta, les applications en version Beta seront aussi proposées dans les mises à jour.",
- "Update channel:" : "Canal de mise à jour :"
+ "Update channel:" : "Canal de mise à jour :",
+ "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/fr.json b/apps/updatenotification/l10n/fr.json
index 327f291f22c..adb6be650bf 100644
--- a/apps/updatenotification/l10n/fr.json
+++ b/apps/updatenotification/l10n/fr.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "Le canal de mises à jour sélectionné ne supporte pas les mises à jour du serveur.",
"A new version is available: <strong>{newVersionString}</strong>" : "Une nouvelle version est disponible : <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notez qu’après une nouvelle version, la mise à jour n’apparaît qu’après la première version mineure ou ultérieure. Nous déployons de nouvelles versions réparties sur le temps à nos utilisateurs et nous sautons parfois une version lorsque des problèmes sont trouvés. Pour en savoir plus sur les mises à jour et les canaux de diffusion, visitez {link}",
- "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Vérifié le {lastCheckedDate} - Ouvrir le journal des modifications",
"Checking apps for compatible versions" : "Vérification de la compatibilité des applications",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Veuillez vous assurer que le paramètre <samp>appstoreenabled</samp> n'est pas défini à false dans votre config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossible de se connecter au magasin d'applications ou aucune mise à jour n'est disponible. Recherchez manuellement les mises à jour ou assurez-vous que votre serveur a accès à Internet et peut se connecter au magasin d'applications.",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> application n'a pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible pour cette version de Nextcloud disponible.","<strong>%n</strong> applications n'ont pas de version compatible avec cette version de Nextcloud disponible."],
"Please use the command line updater to update." : "Veuillez utiliser le programme de mise à jour en ligne de commande pour mettre à jour. ",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Vous pouvez modifier le canal de distribution ci-dessous mais ceci changera aussi le canal pour les applications. Par exemple, après avoir choisi le canal Beta, les applications en version Beta seront aussi proposées dans les mises à jour.",
- "Update channel:" : "Canal de mise à jour :"
+ "Update channel:" : "Canal de mise à jour :",
+ "Checked on {lastCheckedDate}" : "Vérifié le {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/gl.js b/apps/updatenotification/l10n/gl.js
index c4dac9c1361..475b84112e8 100644
--- a/apps/updatenotification/l10n/gl.js
+++ b/apps/updatenotification/l10n/gl.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "A canle de actualización seleccionada non admite actualizacións do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hai dispoñíbel unha versión nova:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en conta que após unha nova versión, a actualización só aparece após a primeira versión menor ou posterior.publicamos novas versións repartidas ao longo do tempo para os nosos usuarios e ás veces omitimos unha versión cando se atopan problemas. Máis información sobre actualizacións e canles de publicación en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando as versións compatíbeis das aplicacións",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Asegúrese de que o seu config.php non ten estabelecido <samp>appstoreenabled</samp> como «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Non foi posíbel conectar á Tenda de aplicacións ou non se devolveu ningunha actualización. Busque actualizacións manualmente ou asegúrese de que o seu servidor ten acceso a Internet e pode conectarse á Tenda de aplicacións.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación non ten dispoñíbel unha versión compatíbel para esta versión de Nextcloud.","<strong>%n</strong> aplicacións non teñen dispoñíbel unha versión compatíbel para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utilice o actualizador de liña de ordes para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Pode cambiar a canle de actualización a seguir, o que tamén afecta á páxina de xestión de aplicacións. p.ex. após cambiar á canle beta, ofreceranse actualizacións da aplicación beta na páxina de xestión de aplicacións.",
- "Update channel:" : "Canle de actualización:"
+ "Update channel:" : "Canle de actualización:",
+ "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/gl.json b/apps/updatenotification/l10n/gl.json
index f1f32ff350a..7458b732f0f 100644
--- a/apps/updatenotification/l10n/gl.json
+++ b/apps/updatenotification/l10n/gl.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "A canle de actualización seleccionada non admite actualizacións do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Hai dispoñíbel unha versión nova:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Ten en conta que após unha nova versión, a actualización só aparece após a primeira versión menor ou posterior.publicamos novas versións repartidas ao longo do tempo para os nosos usuarios e ás veces omitimos unha versión cando se atopan problemas. Máis información sobre actualizacións e canles de publicación en {link}",
- "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}",
"Checking apps for compatible versions" : "Comprobando as versións compatíbeis das aplicacións",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Asegúrese de que o seu config.php non ten estabelecido <samp>appstoreenabled</samp> como «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Non foi posíbel conectar á Tenda de aplicacións ou non se devolveu ningunha actualización. Busque actualizacións manualmente ou asegúrese de que o seu servidor ten acceso a Internet e pode conectarse á Tenda de aplicacións.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicación non ten dispoñíbel unha versión compatíbel para esta versión de Nextcloud.","<strong>%n</strong> aplicacións non teñen dispoñíbel unha versión compatíbel para esta versión de Nextcloud."],
"Please use the command line updater to update." : "Utilice o actualizador de liña de ordes para actualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Pode cambiar a canle de actualización a seguir, o que tamén afecta á páxina de xestión de aplicacións. p.ex. após cambiar á canle beta, ofreceranse actualizacións da aplicación beta na páxina de xestión de aplicacións.",
- "Update channel:" : "Canle de actualización:"
+ "Update channel:" : "Canle de actualización:",
+ "Checked on {lastCheckedDate}" : "Comprobado o {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/he.js b/apps/updatenotification/l10n/he.js
index 54d7de0d636..2197404c138 100644
--- a/apps/updatenotification/l10n/he.js
+++ b/apps/updatenotification/l10n/he.js
@@ -23,10 +23,10 @@ OC.L10N.register(
"Notify members of the following groups about available updates:" : "דיווח למשתמשים של קבוצות אלו על עדכונים זמינים:",
"The selected update channel does not support updates of the server." : "ערוץ העדכון הנבחר לא תומך בעדכון השרת.",
"A new version is available: <strong>{newVersionString}</strong>" : "גרסה חדשה זמינה: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "נא לוודא שב־config.php שלך ה־<samp>appstoreenabled</samp> לא מוגדר ל‏־false.",
"Stable" : "יציב",
"Beta" : "בטא",
- "Update channel:" : "עדכון ערוץ:"
+ "Update channel:" : "עדכון ערוץ:",
+ "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
diff --git a/apps/updatenotification/l10n/he.json b/apps/updatenotification/l10n/he.json
index 8baa43591c6..b3f73332f0c 100644
--- a/apps/updatenotification/l10n/he.json
+++ b/apps/updatenotification/l10n/he.json
@@ -21,10 +21,10 @@
"Notify members of the following groups about available updates:" : "דיווח למשתמשים של קבוצות אלו על עדכונים זמינים:",
"The selected update channel does not support updates of the server." : "ערוץ העדכון הנבחר לא תומך בעדכון השרת.",
"A new version is available: <strong>{newVersionString}</strong>" : "גרסה חדשה זמינה: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "נא לוודא שב־config.php שלך ה־<samp>appstoreenabled</samp> לא מוגדר ל‏־false.",
"Stable" : "יציב",
"Beta" : "בטא",
- "Update channel:" : "עדכון ערוץ:"
+ "Update channel:" : "עדכון ערוץ:",
+ "Checked on {lastCheckedDate}" : "נבדק לאחרונה ב־{lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/hr.js b/apps/updatenotification/l10n/hr.js
index 35b299fe538..fe95ce4078d 100644
--- a/apps/updatenotification/l10n/hr.js
+++ b/apps/updatenotification/l10n/hr.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Odabrani kanal za ažuriranje ne podržava ažuriranja poslužitelja.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostupna je nova inačica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Imajte na umu da se ažuriranje nakon novog izdanja pojavljuje tek nakon prve manje nove inačice ili kasnije. Nove inačice uvodimo u pravilnim vremenskim razmacima i ponekad preskočimo inačicu ako je problematična.",
- "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}",
"Checking apps for compatible versions" : "Provjera aplikacija za kompatibilne verzije",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Provjerite da vaš config.php nije postavio <samp>appstoreenabled</samp> na vrijednost „netočno”.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Neuspješno povezivanje s trgovinom aplikacijama App Store ili je vraćena obavijest da nema ažuriranja. Ručno potražite ažuriranja ili provjerite ima li vaš poslužitelj pristup internetu i može li se povezati s trgovinom aplikacijama App Store.",
@@ -41,6 +40,7 @@ OC.L10N.register(
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Razvojna inačica koja služi samo za ispitivanje novih značajki, a nikako za produkcijska okruženja.",
"Please use the command line updater to update." : "Ažurirajte putem naredbenog retka.",
- "Update channel:" : "Ažuriraj kanal:"
+ "Update channel:" : "Ažuriraj kanal:",
+ "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}"
},
"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/updatenotification/l10n/hr.json b/apps/updatenotification/l10n/hr.json
index b6326aabc3f..0741c2cd875 100644
--- a/apps/updatenotification/l10n/hr.json
+++ b/apps/updatenotification/l10n/hr.json
@@ -28,7 +28,6 @@
"The selected update channel does not support updates of the server." : "Odabrani kanal za ažuriranje ne podržava ažuriranja poslužitelja.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostupna je nova inačica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Imajte na umu da se ažuriranje nakon novog izdanja pojavljuje tek nakon prve manje nove inačice ili kasnije. Nove inačice uvodimo u pravilnim vremenskim razmacima i ponekad preskočimo inačicu ako je problematična.",
- "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}",
"Checking apps for compatible versions" : "Provjera aplikacija za kompatibilne verzije",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Provjerite da vaš config.php nije postavio <samp>appstoreenabled</samp> na vrijednost „netočno”.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Neuspješno povezivanje s trgovinom aplikacijama App Store ili je vraćena obavijest da nema ažuriranja. Ručno potražite ažuriranja ili provjerite ima li vaš poslužitelj pristup internetu i može li se povezati s trgovinom aplikacijama App Store.",
@@ -39,6 +38,7 @@
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Razvojna inačica koja služi samo za ispitivanje novih značajki, a nikako za produkcijska okruženja.",
"Please use the command line updater to update." : "Ažurirajte putem naredbenog retka.",
- "Update channel:" : "Ažuriraj kanal:"
+ "Update channel:" : "Ažuriraj kanal:",
+ "Checked on {lastCheckedDate}" : "Provjereno {lastCheckedDate}"
},"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/updatenotification/l10n/hu.js b/apps/updatenotification/l10n/hu.js
index ee3ef9d3c6e..b575de14b28 100644
--- a/apps/updatenotification/l10n/hu.js
+++ b/apps/updatenotification/l10n/hu.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "A kiválasztott frissítési csatorna nem támogatja a kiszolgáló frissítéseit.",
"A new version is available: <strong>{newVersionString}</strong>" : "Új verzió érhető el: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Vegye figyelembe, hogy egy új verzió kiadása után, a frissítés csak a következő alverzió megjelenése, vagy egy későbbi időpontban jelenik meg. Fokozatosan juttatjuk el az új verziókat a felhasználókhoz, és néha kihagyunk egy verziót, ha problémák merülnek fel. Tudjon meg többet a frissítésekről és a kiadási csatornákról a következő oldalon: {link}",
- "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}",
"Checking apps for compatible versions" : "Alkalmazások ellenőrzése kompatibilis verziók után",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ellenőrizze, hogy a config.php fájl nem állítja-e be <samp>appstoreenabled</samp> értékét false-ra.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nem lehet csatlakozni az alkalmazástárhoz, vagy az egyáltalán nem adott vissza frissítéseket. Keressen kézzel frissítéseket, vagy győződjön meg arról, hogy a kiszolgálója hozzáfér-e az internethez és eléri-e az alkalmazástárat.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz.","<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz."],
"Please use the command line updater to update." : "Az frissítéshez kérjük használja a parancssoros frissítéskezelőt.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Alább módosíthatja a frissítési csatornát, amely érinti az alkalmazáskezelés oldalt is. Például ha a béta csatornára vált, akkor a béta alkalmazásfrissítések is fel lesznek kínálva az alkalmazáskezelés oldalon.",
- "Update channel:" : "Frissítési csatorna:"
+ "Update channel:" : "Frissítési csatorna:",
+ "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/hu.json b/apps/updatenotification/l10n/hu.json
index d3a81d6dbcb..3745a6cf4be 100644
--- a/apps/updatenotification/l10n/hu.json
+++ b/apps/updatenotification/l10n/hu.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "A kiválasztott frissítési csatorna nem támogatja a kiszolgáló frissítéseit.",
"A new version is available: <strong>{newVersionString}</strong>" : "Új verzió érhető el: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Vegye figyelembe, hogy egy új verzió kiadása után, a frissítés csak a következő alverzió megjelenése, vagy egy későbbi időpontban jelenik meg. Fokozatosan juttatjuk el az új verziókat a felhasználókhoz, és néha kihagyunk egy verziót, ha problémák merülnek fel. Tudjon meg többet a frissítésekről és a kiadási csatornákról a következő oldalon: {link}",
- "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}",
"Checking apps for compatible versions" : "Alkalmazások ellenőrzése kompatibilis verziók után",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Ellenőrizze, hogy a config.php fájl nem állítja-e be <samp>appstoreenabled</samp> értékét false-ra.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nem lehet csatlakozni az alkalmazástárhoz, vagy az egyáltalán nem adott vissza frissítéseket. Keressen kézzel frissítéseket, vagy győződjön meg arról, hogy a kiszolgálója hozzáfér-e az internethez és eléri-e az alkalmazástárat.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz.","<strong>%n</strong> alkalmazásnak nincs elérhető kompatibilis verziója ehhez a Nextcloud verzióhoz."],
"Please use the command line updater to update." : "Az frissítéshez kérjük használja a parancssoros frissítéskezelőt.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Alább módosíthatja a frissítési csatornát, amely érinti az alkalmazáskezelés oldalt is. Például ha a béta csatornára vált, akkor a béta alkalmazásfrissítések is fel lesznek kínálva az alkalmazáskezelés oldalon.",
- "Update channel:" : "Frissítési csatorna:"
+ "Update channel:" : "Frissítési csatorna:",
+ "Checked on {lastCheckedDate}" : "Ellenőrizve ekkor: {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/is.js b/apps/updatenotification/l10n/is.js
index cd009f14423..48661b2881c 100644
--- a/apps/updatenotification/l10n/is.js
+++ b/apps/updatenotification/l10n/is.js
@@ -34,7 +34,6 @@ OC.L10N.register(
"The selected update channel makes dedicated notifications for the server obsolete." : "Valda uppfærslurásin gerir úreltar sértækar tilkynningar fyrir vefþjóninn.",
"The selected update channel does not support updates of the server." : "Valda uppfærslurásin styður ekki uppfærslur fyrir vefþjóninn.",
"A new version is available: <strong>{newVersionString}</strong>" : "Ný útgáfa er tiltæk: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}",
"Checking apps for compatible versions" : "Athuga forrit vegna samhæfðra uppfærslna",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Gakktu úr skugga um að í config.php sé <samp>appstoreenabled</samp> ekki sett sem ósatt/false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Gat ekki tengst við forritabúðina eða að í henni eru engar uppfærslur. Leitaðu handvirkt að uppfærslum, eða gakktu úr skugga um að þjónninn þinn sé með aðgang að internetinu og geti tengst forritabúðinni.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"A pre-release version only for testing new features, not for production environments." : "For-útgáfa sem einungis er hugsuð til að prófa nýja eiginleika, og er alls ekki ætluð fyrir alvöru vinnslu.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> forrit er með tiltæka uppfærslu fyrir þessa útgáfu Nextcloud.","<strong>%n</strong> forrit eru ekki með neina tiltæka uppfærslu fyrir þessa útgáfu Nextcloud."],
"Please use the command line updater to update." : "Endilega notaðu uppfærslu af skipanalínu.",
- "Update channel:" : "Uppfærslurás:"
+ "Update channel:" : "Uppfærslurás:",
+ "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/updatenotification/l10n/is.json b/apps/updatenotification/l10n/is.json
index 5172742ee42..49ca8199ad4 100644
--- a/apps/updatenotification/l10n/is.json
+++ b/apps/updatenotification/l10n/is.json
@@ -32,7 +32,6 @@
"The selected update channel makes dedicated notifications for the server obsolete." : "Valda uppfærslurásin gerir úreltar sértækar tilkynningar fyrir vefþjóninn.",
"The selected update channel does not support updates of the server." : "Valda uppfærslurásin styður ekki uppfærslur fyrir vefþjóninn.",
"A new version is available: <strong>{newVersionString}</strong>" : "Ný útgáfa er tiltæk: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}",
"Checking apps for compatible versions" : "Athuga forrit vegna samhæfðra uppfærslna",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Gakktu úr skugga um að í config.php sé <samp>appstoreenabled</samp> ekki sett sem ósatt/false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Gat ekki tengst við forritabúðina eða að í henni eru engar uppfærslur. Leitaðu handvirkt að uppfærslum, eða gakktu úr skugga um að þjónninn þinn sé með aðgang að internetinu og geti tengst forritabúðinni.",
@@ -44,6 +43,7 @@
"A pre-release version only for testing new features, not for production environments." : "For-útgáfa sem einungis er hugsuð til að prófa nýja eiginleika, og er alls ekki ætluð fyrir alvöru vinnslu.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> forrit er með tiltæka uppfærslu fyrir þessa útgáfu Nextcloud.","<strong>%n</strong> forrit eru ekki með neina tiltæka uppfærslu fyrir þessa útgáfu Nextcloud."],
"Please use the command line updater to update." : "Endilega notaðu uppfærslu af skipanalínu.",
- "Update channel:" : "Uppfærslurás:"
+ "Update channel:" : "Uppfærslurás:",
+ "Checked on {lastCheckedDate}" : "Athugað þann {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/it.js b/apps/updatenotification/l10n/it.js
index 84f44bbb2eb..50876492f04 100644
--- a/apps/updatenotification/l10n/it.js
+++ b/apps/updatenotification/l10n/it.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Il canale di aggiornamento selezionato non supporta gli aggiornamenti del server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una nuova versione è disponibile: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Nota che, dopo una nuova versione, l'aggiornamento viene visualizzato solo dopo la prima versione minore o successivamente. Rilasciamo nel tempo nuove versioni ai nostri utenti e, a volte, saltiamo una versione, se troviamo dei problemi. Ulteriori informazioni sugli aggiornamenti e sui canali di rilascio su {link} ",
- "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllo di applicazioni con versioni compatibili",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assicurati che il tuo config.php non abbia <samp>appstoreenabled</samp> impostata a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossibile connettersi al negozio delle applicazioni o il negozio delle applicazioni non ha restituito alcun aggiornamento. Cerca manualmente gli aggiornamenti o assicurati che il server abbia accesso a Internet e possa collegarsi al negozio delle applicazioni.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
"Please use the command line updater to update." : "Usa lo strumento di aggiornamento da riga di comando per aggiornare.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puoi modificare il canale di aggiornamento di seguito che influisce anche sulla pagina di gestione delle app. Per esempio. dopo il passaggio al canale beta, gli aggiornamenti dell'app beta ti verranno offerti nella pagina di gestione delle app.",
- "Update channel:" : "Canale di aggiornamento:"
+ "Update channel:" : "Canale di aggiornamento:",
+ "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/it.json b/apps/updatenotification/l10n/it.json
index 5f1a5ce0744..d4fdb9c6d49 100644
--- a/apps/updatenotification/l10n/it.json
+++ b/apps/updatenotification/l10n/it.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Il canale di aggiornamento selezionato non supporta gli aggiornamenti del server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una nuova versione è disponibile: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Nota che, dopo una nuova versione, l'aggiornamento viene visualizzato solo dopo la prima versione minore o successivamente. Rilasciamo nel tempo nuove versioni ai nostri utenti e, a volte, saltiamo una versione, se troviamo dei problemi. Ulteriori informazioni sugli aggiornamenti e sui canali di rilascio su {link} ",
- "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllo di applicazioni con versioni compatibili",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Assicurati che il tuo config.php non abbia <samp>appstoreenabled</samp> impostata a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Impossibile connettersi al negozio delle applicazioni o il negozio delle applicazioni non ha restituito alcun aggiornamento. Cerca manualmente gli aggiornamenti o assicurati che il server abbia accesso a Internet e possa collegarsi al negozio delle applicazioni.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud.","<strong>%n</strong> applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
"Please use the command line updater to update." : "Usa lo strumento di aggiornamento da riga di comando per aggiornare.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Puoi modificare il canale di aggiornamento di seguito che influisce anche sulla pagina di gestione delle app. Per esempio. dopo il passaggio al canale beta, gli aggiornamenti dell'app beta ti verranno offerti nella pagina di gestione delle app.",
- "Update channel:" : "Canale di aggiornamento:"
+ "Update channel:" : "Canale di aggiornamento:",
+ "Checked on {lastCheckedDate}" : "Controllato il {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ja.js b/apps/updatenotification/l10n/ja.js
index a44c7f5df45..b1c738616ae 100644
--- a/apps/updatenotification/l10n/ja.js
+++ b/apps/updatenotification/l10n/ja.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "選択したチャンネルでは、サーバーのアップデートをサポートしていません。",
"A new version is available: <strong>{newVersionString}</strong>" : "新しいバージョンが利用可能です: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "新しいリリースの後、アップデートは最初のマイナーリリース以降にのみ表示されることに注意してください。新しいバージョンは時間の経過とともにユーザーに公開され、問題が見つかった場合はバージョンをスキップすることがあります。アップデートとリリースチャネルの詳細については、{link}をご覧ください。",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています",
"Checking apps for compatible versions" : "アプリの互換性のあるバージョンを確認する",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Appstoreに接続できなかったか、Appstoreからアップデートが返されませんでした。アップデートを手動で検索するか、サーバーがインターネットへアクセスでき、Appstoreに接続できることを確認してください。",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>アプリが、このNextcloudバージョンと互換性があるバージョンではありません。"],
"Please use the command line updater to update." : "コマンドラインアップデーターを使ってアップデートしてください。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "以下からアップデートチャンネルを変更すると、アプリの管理ページにも影響します。例えば、ベータチャンネルに切り替えると、アプリ管理ページにて、ベータアプリの更新が通知されたりします。",
- "Update channel:" : "アップデートチャンネル:"
+ "Update channel:" : "アップデートチャンネル:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/ja.json b/apps/updatenotification/l10n/ja.json
index 7a8bdf33ca0..11c1f27c7a7 100644
--- a/apps/updatenotification/l10n/ja.json
+++ b/apps/updatenotification/l10n/ja.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "選択したチャンネルでは、サーバーのアップデートをサポートしていません。",
"A new version is available: <strong>{newVersionString}</strong>" : "新しいバージョンが利用可能です: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "新しいリリースの後、アップデートは最初のマイナーリリース以降にのみ表示されることに注意してください。新しいバージョンは時間の経過とともにユーザーに公開され、問題が見つかった場合はバージョンをスキップすることがあります。アップデートとリリースチャネルの詳細については、{link}をご覧ください。",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています",
"Checking apps for compatible versions" : "アプリの互換性のあるバージョンを確認する",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Appstoreに接続できなかったか、Appstoreからアップデートが返されませんでした。アップデートを手動で検索するか、サーバーがインターネットへアクセスでき、Appstoreに接続できることを確認してください。",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>アプリが、このNextcloudバージョンと互換性があるバージョンではありません。"],
"Please use the command line updater to update." : "コマンドラインアップデーターを使ってアップデートしてください。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "以下からアップデートチャンネルを変更すると、アプリの管理ページにも影響します。例えば、ベータチャンネルに切り替えると、アプリ管理ページにて、ベータアプリの更新が通知されたりします。",
- "Update channel:" : "アップデートチャンネル:"
+ "Update channel:" : "アップデートチャンネル:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate} にチェックが入っています"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ka.js b/apps/updatenotification/l10n/ka.js
new file mode 100644
index 00000000000..81b890f8bba
--- /dev/null
+++ b/apps/updatenotification/l10n/ka.js
@@ -0,0 +1,56 @@
+OC.L10N.register(
+ "updatenotification",
+ {
+ "{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
+ "Channel updated" : "Channel updated",
+ "Web updater is disabled" : "Web updater is disabled",
+ "Update notifications" : "Update notifications",
+ "The update server could not be reached since %d days to check for new updates." : "The update server could not be reached since %d days to check for new updates.",
+ "Please check the Nextcloud and server log files for errors." : "Please check the Nextcloud and server log files for errors.",
+ "Update to %1$s is available." : "Update to %1$s is available.",
+ "Update to {serverAndVersion} is available." : "Update to {serverAndVersion} is available.",
+ "Update for {app} to version %s is available." : "Update for {app} to version %s is available.",
+ "Update notification" : "Update notification",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Displays update notifications for Nextcloud and provides the SSO for the updater.",
+ "Update" : "Update",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.",
+ "Apps missing compatible version" : "Apps missing compatible version",
+ "View in store" : "View in store",
+ "Apps with compatible version" : "Apps with compatible version",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!",
+ "Open updater" : "Open updater",
+ "Download now" : "Download now",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.",
+ "What's new?" : "What's new?",
+ "View changelog" : "View changelog",
+ "The update check is not yet finished. Please refresh the page." : "The update check is not yet finished. Please refresh the page.",
+ "Your version is up to date." : "Your version is up to date.",
+ "A non-default update server is in use to be checked for updates:" : "A non-default update server is in use to be checked for updates:",
+ "Update channel" : "Update channel",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Current update channel:" : "Current update channel:",
+ "You can always update to a newer version. But you can never downgrade to a more stable version." : "You can always update to a newer version. But you can never downgrade to a more stable version.",
+ "Notify members of the following groups about available updates:" : "Notify members of the following groups about available updates:",
+ "No groups" : "No groups",
+ "Only notifications for app updates are available." : "Only notifications for app updates are available.",
+ "The selected update channel makes dedicated notifications for the server obsolete." : "The selected update channel makes dedicated notifications for the server obsolete.",
+ "The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
+ "A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
+ "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
+ "Checking apps for compatible versions" : "Checking apps for compatible versions",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>All</strong> apps have a compatible version for this Nextcloud version available.",
+ "Enterprise" : "Enterprise",
+ "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package.",
+ "Stable" : "Stable",
+ "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "The most recent stable version. It is suited for regular use and will always update to the latest major version.",
+ "Beta" : "Beta",
+ "A pre-release version only for testing new features, not for production environments." : "A pre-release version only for testing new features, not for production environments.",
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
+ "Please use the command line updater to update." : "Please use the command line updater to update.",
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/updatenotification/l10n/ka.json b/apps/updatenotification/l10n/ka.json
new file mode 100644
index 00000000000..f01a9fd1ee3
--- /dev/null
+++ b/apps/updatenotification/l10n/ka.json
@@ -0,0 +1,54 @@
+{ "translations": {
+ "{version} is available. Get more information on how to update." : "{version} is available. Get more information on how to update.",
+ "Channel updated" : "Channel updated",
+ "Web updater is disabled" : "Web updater is disabled",
+ "Update notifications" : "Update notifications",
+ "The update server could not be reached since %d days to check for new updates." : "The update server could not be reached since %d days to check for new updates.",
+ "Please check the Nextcloud and server log files for errors." : "Please check the Nextcloud and server log files for errors.",
+ "Update to %1$s is available." : "Update to %1$s is available.",
+ "Update to {serverAndVersion} is available." : "Update to {serverAndVersion} is available.",
+ "Update for {app} to version %s is available." : "Update for {app} to version %s is available.",
+ "Update notification" : "Update notification",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Displays update notifications for Nextcloud and provides the SSO for the updater.",
+ "Update" : "Update",
+ "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible.",
+ "Apps missing compatible version" : "Apps missing compatible version",
+ "View in store" : "View in store",
+ "Apps with compatible version" : "Apps with compatible version",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!",
+ "Open updater" : "Open updater",
+ "Download now" : "Download now",
+ "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update." : "Web updater is disabled. Please use the command line updater or the appropriate update mechanism for your installation method (e.g. Docker pull) to update.",
+ "What's new?" : "What's new?",
+ "View changelog" : "View changelog",
+ "The update check is not yet finished. Please refresh the page." : "The update check is not yet finished. Please refresh the page.",
+ "Your version is up to date." : "Your version is up to date.",
+ "A non-default update server is in use to be checked for updates:" : "A non-default update server is in use to be checked for updates:",
+ "Update channel" : "Update channel",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Current update channel:" : "Current update channel:",
+ "You can always update to a newer version. But you can never downgrade to a more stable version." : "You can always update to a newer version. But you can never downgrade to a more stable version.",
+ "Notify members of the following groups about available updates:" : "Notify members of the following groups about available updates:",
+ "No groups" : "No groups",
+ "Only notifications for app updates are available." : "Only notifications for app updates are available.",
+ "The selected update channel makes dedicated notifications for the server obsolete." : "The selected update channel makes dedicated notifications for the server obsolete.",
+ "The selected update channel does not support updates of the server." : "The selected update channel does not support updates of the server.",
+ "A new version is available: <strong>{newVersionString}</strong>" : "A new version is available: <strong>{newVersionString}</strong>",
+ "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}",
+ "Checking apps for compatible versions" : "Checking apps for compatible versions",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store.",
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>All</strong> apps have a compatible version for this Nextcloud version available.",
+ "Enterprise" : "Enterprise",
+ "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package.",
+ "Stable" : "Stable",
+ "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "The most recent stable version. It is suited for regular use and will always update to the latest major version.",
+ "Beta" : "Beta",
+ "A pre-release version only for testing new features, not for production environments." : "A pre-release version only for testing new features, not for production environments.",
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app has no compatible version for this Nextcloud version available.","<strong>%n</strong> apps have no compatible version for this Nextcloud version available."],
+ "Please use the command line updater to update." : "Please use the command line updater to update.",
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page.",
+ "Update channel:" : "Update channel:",
+ "Checked on {lastCheckedDate}" : "Checked on {lastCheckedDate}"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ko.js b/apps/updatenotification/l10n/ko.js
index d6516c76d6d..93973ccdbbf 100644
--- a/apps/updatenotification/l10n/ko.js
+++ b/apps/updatenotification/l10n/ko.js
@@ -21,19 +21,22 @@ OC.L10N.register(
"The update check is not yet finished. Please refresh the page." : "업데이트 확인이 아직 끝나지 않았습니다. 페이지를 새로 고치십시오.",
"Your version is up to date." : "최신 버전을 사용하고 있습니다.",
"A non-default update server is in use to be checked for updates:" : "기본 업데이트 서버가 아닌 곳에서 업데이트를 확인하고 있음:",
+ "Update channel" : "업데이트 채널",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "이곳에서 변경한 업데이트 채널은 앱 업데이트에도 동일하게 적용됩니다. 예) 예를 들어 이곳에서 베타 채널로 변경할 경우, 앱 관리 페이지에서 각 앱에 대한 베타 업데이트가 제공됩니다.",
+ "Current update channel:" : "현재 업데이트 채널:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "항상 새 버전으로 업그레이드할 수 있지만, 더 안정적인 버전으로 다운그레이드할 수는 없습니다.",
"Notify members of the following groups about available updates:" : "다음 그룹 구성원에게 업데이트 알림 전달:",
"The selected update channel makes dedicated notifications for the server obsolete." : "선택한 업데이트 채널은 서버 알림을 사용하지 않습니다.",
"The selected update channel does not support updates of the server." : "선택한 업데이트 채널은 서버 업데이트를 지원하지 않습니다.",
"A new version is available: <strong>{newVersionString}</strong>" : "새 버전을 사용할 수 있음: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "메이저 업그레이드는 해당 버전의 첫 마이너 업데이트 혹은 그 후의 업데이트에 대해 제공됩니다. 새로운 버전은 단계적으로 적용되며, 문제가 발생할 경우 배포를 중단하고 다음 업데이트로 건너뛸 수 있습니다. 업데이트와 릴리즈 채널에 대한 자세한 정보는 다음의 링크를 참고하십시오. {link}",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "config.php에서 <samp>appstoreenabled</samp> 설정이 false가 아닌지 확인하십시오.",
"Stable" : "안정판",
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "최신 안정 버전입니다. 일반 사용에 적합하며 항상 최신 주 버전으로 업데이트됩니다.",
"Beta" : "베타",
"A pre-release version only for testing new features, not for production environments." : "새로운 기능을 테스트하는 출시 이전 버전이며, 프로덕션 환경에 적합하지 않습니다.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "아래에서 업데이트 채널을 번경할 수 있으며, 이는 앱 관리 페이지에도 적용됩니다. 예를 들어 베타 채널로 변경할 경우, 앱 관리 페이지에서 각 앱에 대한 베타 업데이트가 제공됩니다.",
- "Update channel:" : "업데이트 채널:"
+ "Update channel:" : "업데이트 채널:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/ko.json b/apps/updatenotification/l10n/ko.json
index e1eedd7edf9..f45713a8acf 100644
--- a/apps/updatenotification/l10n/ko.json
+++ b/apps/updatenotification/l10n/ko.json
@@ -19,19 +19,22 @@
"The update check is not yet finished. Please refresh the page." : "업데이트 확인이 아직 끝나지 않았습니다. 페이지를 새로 고치십시오.",
"Your version is up to date." : "최신 버전을 사용하고 있습니다.",
"A non-default update server is in use to be checked for updates:" : "기본 업데이트 서버가 아닌 곳에서 업데이트를 확인하고 있음:",
+ "Update channel" : "업데이트 채널",
+ "Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "이곳에서 변경한 업데이트 채널은 앱 업데이트에도 동일하게 적용됩니다. 예) 예를 들어 이곳에서 베타 채널로 변경할 경우, 앱 관리 페이지에서 각 앱에 대한 베타 업데이트가 제공됩니다.",
+ "Current update channel:" : "현재 업데이트 채널:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "항상 새 버전으로 업그레이드할 수 있지만, 더 안정적인 버전으로 다운그레이드할 수는 없습니다.",
"Notify members of the following groups about available updates:" : "다음 그룹 구성원에게 업데이트 알림 전달:",
"The selected update channel makes dedicated notifications for the server obsolete." : "선택한 업데이트 채널은 서버 알림을 사용하지 않습니다.",
"The selected update channel does not support updates of the server." : "선택한 업데이트 채널은 서버 업데이트를 지원하지 않습니다.",
"A new version is available: <strong>{newVersionString}</strong>" : "새 버전을 사용할 수 있음: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "메이저 업그레이드는 해당 버전의 첫 마이너 업데이트 혹은 그 후의 업데이트에 대해 제공됩니다. 새로운 버전은 단계적으로 적용되며, 문제가 발생할 경우 배포를 중단하고 다음 업데이트로 건너뛸 수 있습니다. 업데이트와 릴리즈 채널에 대한 자세한 정보는 다음의 링크를 참고하십시오. {link}",
- "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "config.php에서 <samp>appstoreenabled</samp> 설정이 false가 아닌지 확인하십시오.",
"Stable" : "안정판",
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "최신 안정 버전입니다. 일반 사용에 적합하며 항상 최신 주 버전으로 업데이트됩니다.",
"Beta" : "베타",
"A pre-release version only for testing new features, not for production environments." : "새로운 기능을 테스트하는 출시 이전 버전이며, 프로덕션 환경에 적합하지 않습니다.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "아래에서 업데이트 채널을 번경할 수 있으며, 이는 앱 관리 페이지에도 적용됩니다. 예를 들어 베타 채널로 변경할 경우, 앱 관리 페이지에서 각 앱에 대한 베타 업데이트가 제공됩니다.",
- "Update channel:" : "업데이트 채널:"
+ "Update channel:" : "업데이트 채널:",
+ "Checked on {lastCheckedDate}" : "{lastCheckedDate}에 확인함"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/lt_LT.js b/apps/updatenotification/l10n/lt_LT.js
index 97bf88c04c9..7a319d9a1d0 100644
--- a/apps/updatenotification/l10n/lt_LT.js
+++ b/apps/updatenotification/l10n/lt_LT.js
@@ -27,7 +27,6 @@ OC.L10N.register(
"Only notifications for app updates are available." : "Yra prieinami tik pranešimai apie programėlių atnaujinimus.",
"The selected update channel does not support updates of the server." : "Pasirinktas kanalas nepalaiko serverio atnaujinimų.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yra prieinama nauja versija: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}",
"Checking apps for compatible versions" : "Tikrinamos suderinamos programėlių versijos",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Įsitikinkite, kad jūsų config.php nenustato <samp>appstoreenabled</samp> į neigiamą reikšmę.",
"Stable" : "Stabilus",
@@ -35,6 +34,7 @@ OC.L10N.register(
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Išankstinės laidos versija, skirta tik naujų ypatybių išbandymui, o ne darbinėms aplinkoms.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamos versijos.","<strong>%n</strong> programėlės neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlių neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamų versijų."],
- "Update channel:" : "Atnaujinimo kanalas:"
+ "Update channel:" : "Atnaujinimo kanalas:",
+ "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/updatenotification/l10n/lt_LT.json b/apps/updatenotification/l10n/lt_LT.json
index 6b403cb86e0..daaa6a71f34 100644
--- a/apps/updatenotification/l10n/lt_LT.json
+++ b/apps/updatenotification/l10n/lt_LT.json
@@ -25,7 +25,6 @@
"Only notifications for app updates are available." : "Yra prieinami tik pranešimai apie programėlių atnaujinimus.",
"The selected update channel does not support updates of the server." : "Pasirinktas kanalas nepalaiko serverio atnaujinimų.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yra prieinama nauja versija: <strong>{newVersionString}</strong>",
- "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}",
"Checking apps for compatible versions" : "Tikrinamos suderinamos programėlių versijos",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Įsitikinkite, kad jūsų config.php nenustato <samp>appstoreenabled</samp> į neigiamą reikšmę.",
"Stable" : "Stabilus",
@@ -33,6 +32,7 @@
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Išankstinės laidos versija, skirta tik naujų ypatybių išbandymui, o ne darbinėms aplinkoms.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamos versijos.","<strong>%n</strong> programėlės neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlių neturi su šia Nextcloud versija suderinamų versijų.","<strong>%n</strong> programėlė neturi su šia Nextcloud versija suderinamų versijų."],
- "Update channel:" : "Atnaujinimo kanalas:"
+ "Update channel:" : "Atnaujinimo kanalas:",
+ "Checked on {lastCheckedDate}" : "Tikrinta {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/mk.js b/apps/updatenotification/l10n/mk.js
index ed90bc392a9..387ef83d2e4 100644
--- a/apps/updatenotification/l10n/mk.js
+++ b/apps/updatenotification/l10n/mk.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Избраниот канал за ажурирање не поддржува ажурирање за серверот.",
"A new version is available: <strong>{newVersionString}</strong>" : "Достапна е нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Можно е да треба некое време додека новата верзија се прикаже овде. Ние испорачуваме нови до нашите корисници но од време на време некој верзии ги прескокнуваме поради пројандени проблеми во истите. Повеќе информации може да се пронајдат на {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка за компатибилност на апликациите со новата верзија",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможе да се поврзе со appstore или одговорот е дека нема ажурирање. Пребарајте рачно за ажурирање или бидете сигурни дека серверот има пристап до интернет и може да се поврзе со продавницата.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["1 апликација нема компатибилност со оваа веријза","<strong>%n</strong> апликации немаат компатибилност со оваа веријза"],
"Please use the command line updater to update." : "Користете ја командната линија за ажурирање.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Може да го промените каналот за ажурирање подолу, што исто така влијае на страницата за управување со апликации. На пр. откако ќе се префрлите на бета каналот, ќе ви бидат понудени ажурирања на бета апликации на страницата за управување со апликации.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/updatenotification/l10n/mk.json b/apps/updatenotification/l10n/mk.json
index 8bf43dee8b1..4ed4c5ed304 100644
--- a/apps/updatenotification/l10n/mk.json
+++ b/apps/updatenotification/l10n/mk.json
@@ -30,7 +30,6 @@
"The selected update channel does not support updates of the server." : "Избраниот канал за ажурирање не поддржува ажурирање за серверот.",
"A new version is available: <strong>{newVersionString}</strong>" : "Достапна е нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Можно е да треба некое време додека новата верзија се прикаже овде. Ние испорачуваме нови до нашите корисници но од време на време некој верзии ги прескокнуваме поради пројандени проблеми во истите. Повеќе информации може да се пронајдат на {link}",
- "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка за компатибилност на апликациите со новата верзија",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможе да се поврзе со appstore или одговорот е дека нема ажурирање. Пребарајте рачно за ажурирање или бидете сигурни дека серверот има пристап до интернет и може да се поврзе со продавницата.",
@@ -44,6 +43,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["1 апликација нема компатибилност со оваа веријза","<strong>%n</strong> апликации немаат компатибилност со оваа веријза"],
"Please use the command line updater to update." : "Користете ја командната линија за ажурирање.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Може да го промените каналот за ажурирање подолу, што исто така влијае на страницата за управување со апликации. На пр. откако ќе се префрлите на бета каналот, ќе ви бидат понудени ажурирања на бета апликации на страницата за управување со апликации.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено на {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/nb.js b/apps/updatenotification/l10n/nb.js
index c10361e6eb2..6af16647ac9 100644
--- a/apps/updatenotification/l10n/nb.js
+++ b/apps/updatenotification/l10n/nb.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Den valgte oppdateringskanalen tilbyr ikke oppdateringer av serveren.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny versjon er tilgjengelig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Merk at etter en ny utgivelse vises oppdateringen først etter den første mindre utgivelsen eller senere. Vi ruller ut nye versjoner spredt over tid til brukerne våre og hopper noen ganger over en versjon når problemer blir funnet. Finn ut mer om oppdateringer og utgivelseskanaler på {link}",
- "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}",
"Checking apps for compatible versions" : "Sjekker apper for kompatible versjoner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Forsikre deg om at <samp>appstoreenabled</samp> ikke er satt til false i config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunne ikke koble til appbutikken eller ingen oppdateringer har blitt returnert i det hele tatt. Søk manuelt etter oppdateringer eller sørg for at serveren din har tilgang til internett og kan koble til appbutikken.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig.","<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig."],
"Please use the command line updater to update." : "Bruk kommandolinjen for å oppdatere.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan endre oppdateringskanalen nedenfor som også påvirker appadministrasjonssiden. F.eks. etter å ha byttet til betakanalen, vil betaappoppdateringer bli tilbudt deg på appadministrasjonssiden.",
- "Update channel:" : "Oppdateringskanal:"
+ "Update channel:" : "Oppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/nb.json b/apps/updatenotification/l10n/nb.json
index f42950f5746..cdc741d9ffd 100644
--- a/apps/updatenotification/l10n/nb.json
+++ b/apps/updatenotification/l10n/nb.json
@@ -30,7 +30,6 @@
"The selected update channel does not support updates of the server." : "Den valgte oppdateringskanalen tilbyr ikke oppdateringer av serveren.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny versjon er tilgjengelig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Merk at etter en ny utgivelse vises oppdateringen først etter den første mindre utgivelsen eller senere. Vi ruller ut nye versjoner spredt over tid til brukerne våre og hopper noen ganger over en versjon når problemer blir funnet. Finn ut mer om oppdateringer og utgivelseskanaler på {link}",
- "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}",
"Checking apps for compatible versions" : "Sjekker apper for kompatible versjoner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Forsikre deg om at <samp>appstoreenabled</samp> ikke er satt til false i config.php.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunne ikke koble til appbutikken eller ingen oppdateringer har blitt returnert i det hele tatt. Søk manuelt etter oppdateringer eller sørg for at serveren din har tilgang til internett og kan koble til appbutikken.",
@@ -44,6 +43,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig.","<strong>%n</strong> apper har ingen kompatibel versjon for denne Nextcloud-versjonen tilgjengelig."],
"Please use the command line updater to update." : "Bruk kommandolinjen for å oppdatere.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan endre oppdateringskanalen nedenfor som også påvirker appadministrasjonssiden. F.eks. etter å ha byttet til betakanalen, vil betaappoppdateringer bli tilbudt deg på appadministrasjonssiden.",
- "Update channel:" : "Oppdateringskanal:"
+ "Update channel:" : "Oppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Sist sjekket {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/nl.js b/apps/updatenotification/l10n/nl.js
index bb7e7da4b74..18f3bbffc05 100644
--- a/apps/updatenotification/l10n/nl.js
+++ b/apps/updatenotification/l10n/nl.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Het geselecteerde updatekanaal ondersteunt geen updates voor de server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Er is een nieuwe versie beschikbaar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Let op dat na een nieuwe release de update pas verschijnt na de eerste secundaire release of later. We introduceren nieuwe versies verspreid over de tijd voor onze gebruikers en slaan soms een versie over wanneer er problemen worden gevonden. Lees meer over updates en releasekanalen op {link}",
- "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}",
"Checking apps for compatible versions" : "Apps controleren op compatibele versies.",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Zorg ervoor dat je in config.php <samp>appstoreenabled</samp> niet op 'false' zet.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kan niet verbinden met de App Store of er zijn geen updates teruggegeven. Zoek handmatig naar updates of verifieer dat je server internettoegang heeft en kan verbinden met de App Store.",
@@ -42,6 +41,7 @@ OC.L10N.register(
"A pre-release version only for testing new features, not for production environments." : "Een vroeg vrijgegeven versie, alleen bedoeld om nieuwe functies te testen. Niet voor productieomgevingen.",
"Please use the command line updater to update." : "Gebruik de commandoregel updater, om bij te werken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Je kunt het updatekanaal hieronder wijzigen, wat ook van invloed is op de beheerpagina van apps. bijv. nadat je bent overgeschakeld naar het bètakanaal, worden bèta-app-updates aangeboden op de beheerpagina voor apps.",
- "Update channel:" : "Bijwerkkanaal:"
+ "Update channel:" : "Bijwerkkanaal:",
+ "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/nl.json b/apps/updatenotification/l10n/nl.json
index b7d0de84742..21f00eab603 100644
--- a/apps/updatenotification/l10n/nl.json
+++ b/apps/updatenotification/l10n/nl.json
@@ -28,7 +28,6 @@
"The selected update channel does not support updates of the server." : "Het geselecteerde updatekanaal ondersteunt geen updates voor de server.",
"A new version is available: <strong>{newVersionString}</strong>" : "Er is een nieuwe versie beschikbaar: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Let op dat na een nieuwe release de update pas verschijnt na de eerste secundaire release of later. We introduceren nieuwe versies verspreid over de tijd voor onze gebruikers en slaan soms een versie over wanneer er problemen worden gevonden. Lees meer over updates en releasekanalen op {link}",
- "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}",
"Checking apps for compatible versions" : "Apps controleren op compatibele versies.",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Zorg ervoor dat je in config.php <samp>appstoreenabled</samp> niet op 'false' zet.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kan niet verbinden met de App Store of er zijn geen updates teruggegeven. Zoek handmatig naar updates of verifieer dat je server internettoegang heeft en kan verbinden met de App Store.",
@@ -40,6 +39,7 @@
"A pre-release version only for testing new features, not for production environments." : "Een vroeg vrijgegeven versie, alleen bedoeld om nieuwe functies te testen. Niet voor productieomgevingen.",
"Please use the command line updater to update." : "Gebruik de commandoregel updater, om bij te werken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Je kunt het updatekanaal hieronder wijzigen, wat ook van invloed is op de beheerpagina van apps. bijv. nadat je bent overgeschakeld naar het bètakanaal, worden bèta-app-updates aangeboden op de beheerpagina voor apps.",
- "Update channel:" : "Bijwerkkanaal:"
+ "Update channel:" : "Bijwerkkanaal:",
+ "Checked on {lastCheckedDate}" : "Gecontroleerd op {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/pl.js b/apps/updatenotification/l10n/pl.js
index 4cccf2c12d6..fc20dbc609b 100644
--- a/apps/updatenotification/l10n/pl.js
+++ b/apps/updatenotification/l10n/pl.js
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Wybrany kanał aktualizacji nie obsługuje danego serwera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostępna jest nowa wersja: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Zauważ, że po nowej wersji aktualizacja pojawia się dopiero po pierwszym mniejszym wydaniu lub później. Udostępniamy nowe wersje rozłożone w czasie dla naszych użytkowników i czasami pomijamy wersję w przypadku znalezienia problemów. Dowiedz się więcej o aktualizacjach i kanałach wydań pod adresem {link}",
- "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}",
"Checking apps for compatible versions" : "Sprawdzanie aplikacji pod kątem kompatybilnych wersji",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Upewnij się, że opcja <samp>appstoreenabled</samp> w Twoim config.php nie jest ustawiona na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nie można połączyć się ze sklepem z aplikacjami lub zgłasza brak aktualizacji. Wyszukaj aktualizacje ręcznie lub upewnij się, że serwer ma dostęp do Internetu i może łączyć się ze sklepem z aplikacjami.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikacja nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacje nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud."],
"Please use the command line updater to update." : "Użyj wiersza poleceń do aktualizacji.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Możesz zmienić kanał aktualizacji poniżej, co wpływa również na stronę zarządzania aplikacjami. Np. po przejściu na kanał beta aktualizacje aplikacji beta będą dostępne na stronie zarządzania aplikacjami.",
- "Update channel:" : "Kanał aktualizacji:"
+ "Update channel:" : "Kanał aktualizacji:",
+ "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}"
},
"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/updatenotification/l10n/pl.json b/apps/updatenotification/l10n/pl.json
index 15852e735e2..6ea9e1b44fe 100644
--- a/apps/updatenotification/l10n/pl.json
+++ b/apps/updatenotification/l10n/pl.json
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Wybrany kanał aktualizacji nie obsługuje danego serwera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Dostępna jest nowa wersja: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Zauważ, że po nowej wersji aktualizacja pojawia się dopiero po pierwszym mniejszym wydaniu lub później. Udostępniamy nowe wersje rozłożone w czasie dla naszych użytkowników i czasami pomijamy wersję w przypadku znalezienia problemów. Dowiedz się więcej o aktualizacjach i kanałach wydań pod adresem {link}",
- "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}",
"Checking apps for compatible versions" : "Sprawdzanie aplikacji pod kątem kompatybilnych wersji",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Upewnij się, że opcja <samp>appstoreenabled</samp> w Twoim config.php nie jest ustawiona na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nie można połączyć się ze sklepem z aplikacjami lub zgłasza brak aktualizacji. Wyszukaj aktualizacje ręcznie lub upewnij się, że serwer ma dostęp do Internetu i może łączyć się ze sklepem z aplikacjami.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikacja nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacje nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud.","<strong>%n</strong> aplikacji nie ma kompatybilnej wersji z tą wersją Nextcloud."],
"Please use the command line updater to update." : "Użyj wiersza poleceń do aktualizacji.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Możesz zmienić kanał aktualizacji poniżej, co wpływa również na stronę zarządzania aplikacjami. Np. po przejściu na kanał beta aktualizacje aplikacji beta będą dostępne na stronie zarządzania aplikacjami.",
- "Update channel:" : "Kanał aktualizacji:"
+ "Update channel:" : "Kanał aktualizacji:",
+ "Checked on {lastCheckedDate}" : "Sprawdzono {lastCheckedDate}"
},"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/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js
index 89d7c79f22f..d5b0f5e9023 100644
--- a/apps/updatenotification/l10n/pt_BR.js
+++ b/apps/updatenotification/l10n/pt_BR.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "A atualização selecionada não fornece suporte a atualizações do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uma nova versão está disponível: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Observe que depois de um novo lançamento, a atualização só aparece após o primeiro lançamento secundário ou posterior. Lançamos novas versões distribuídas ao longo do tempo para nossos usuários e às vezes pulamos uma versão quando problemas são encontrados. Saiba mais sobre atualizações e canais de lançamento em {link}",
- "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}",
"Checking apps for compatible versions" : "Verificando aplicativos para versões compatíveis",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Certifique-se de que seu config.php não tenha configurado <samp>appstoreenabled</samp> para falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Não foi possível conectar à App Store ou nenhuma atualização foi retornada. Pesquise manualmente por atualizações ou certifique-se de que seu servidor tenha acesso à Internet e possa se conectar à App Store.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
"Please use the command line updater to update." : "Por favor, use o updater da linha de comando para atualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Você pode alterar o canal de atualização abaixo, o que também afeta a página de gerenciamento de aplicativos. Por exemplo. depois de mudar para o canal beta, as atualizações de aplicativos beta serão oferecidas a você na página de gerenciamento de aplicativos.",
- "Update channel:" : "Atualizar para:"
+ "Update channel:" : "Atualizar para:",
+ "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json
index a51d8051e7f..86bdfc60046 100644
--- a/apps/updatenotification/l10n/pt_BR.json
+++ b/apps/updatenotification/l10n/pt_BR.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "A atualização selecionada não fornece suporte a atualizações do servidor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Uma nova versão está disponível: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Observe que depois de um novo lançamento, a atualização só aparece após o primeiro lançamento secundário ou posterior. Lançamos novas versões distribuídas ao longo do tempo para nossos usuários e às vezes pulamos uma versão quando problemas são encontrados. Saiba mais sobre atualizações e canais de lançamento em {link}",
- "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}",
"Checking apps for compatible versions" : "Verificando aplicativos para versões compatíveis",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Certifique-se de que seu config.php não tenha configurado <samp>appstoreenabled</samp> para falso.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Não foi possível conectar à App Store ou nenhuma atualização foi retornada. Pesquise manualmente por atualizações ou certifique-se de que seu servidor tenha acesso à Internet e possa se conectar à App Store.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível.","<strong>%n</strong> aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
"Please use the command line updater to update." : "Por favor, use o updater da linha de comando para atualizar.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Você pode alterar o canal de atualização abaixo, o que também afeta a página de gerenciamento de aplicativos. Por exemplo. depois de mudar para o canal beta, as atualizações de aplicativos beta serão oferecidas a você na página de gerenciamento de aplicativos.",
- "Update channel:" : "Atualizar para:"
+ "Update channel:" : "Atualizar para:",
+ "Checked on {lastCheckedDate}" : "Verificado em {lastCheckedDate}"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/ru.js b/apps/updatenotification/l10n/ru.js
index 0167079695c..e20f86dd384 100644
--- a/apps/updatenotification/l10n/ru.js
+++ b/apps/updatenotification/l10n/ru.js
@@ -12,7 +12,7 @@ OC.L10N.register(
"Update for {app} to version %s is available." : "Для приложения {app} доступно обновление до версии %s.",
"Update notification" : "Уведомление об обновлении",
"Displays update notifications for Nextcloud and provides the SSO for the updater." : "Показывает уведомления об обновлениях для Nextcloud и обеспечивает систему обновления технологией единого входа (SSO).",
- "Update" : "Обновить",
+ "Update" : "Обновление",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Версия, которой вы пользуетесь, больше не обслуживается. Пожалуйста, обновитесь до поддерживаемой версии как можно скорее.",
"Apps missing compatible version" : "Приложения без совместимой версии",
"View in store" : "Перейти в магазин приложений",
@@ -25,7 +25,7 @@ OC.L10N.register(
"The update check is not yet finished. Please refresh the page." : "Проверка обновлений ещё не закончена. Пожалуйста обновите страницу.",
"Your version is up to date." : "Версия не требует обновления.",
"A non-default update server is in use to be checked for updates:" : "Не сервер по умолчанию используется как сервер для проверки обновлений:",
- "Update channel" : "Обновить канал",
+ "Update channel" : "Канал обновлений",
"Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Изменение канала обновления также влияет на страницу управления приложениями. Например. после перехода на бета-канал обновления бета-приложений будут предлагаться вам на странице управления приложениями.",
"Current update channel:" : "Текущий канал обновления:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Вы всегда можете обновиться до более новой версии. Но учтите, что вы не сможете откатиться до более стабильной версии.",
@@ -36,7 +36,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Выбранный канал обновлений не поддерживает обновление сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна новая версия: <strong>{newVersionString}</strong> ",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Обратите внимание, что уведомление о возможности обновления до новой значительной версии будет показано только после выхода этой версии с первым набором исправлений или позже. Процесс распространения новых версий растягивается во времени, и некоторые версии уведомление о выпуске некоторых версий может быть не показано в случае, если в ней были обнаружены ошибки. Дополнительные сведения о выпуске обновлений и видах каналов приведены на соответствующей странице: {link}.",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка приложений на совместимость версий",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Убедитесь, что значением параметра <samp>appstoreenabled</samp> в файле «config.php» не является «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Не удалось подключиться к App Store или обновления не были получены. Выполните поиск обновлений вручную или убедитесь, что ваш сервер имеет доступ к Интернету и может подключиться к App Store.",
@@ -50,6 +49,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["У <strong>%n</strong> приложения нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud."],
"Please use the command line updater to update." : "Для обновления воспользуйтесь инструментом для командной строки.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Изменение канала обновлений также влияет на установку обновлений приложений: при использовании канала бета-версии Nextcloud для используемых приложений также будут предлагаться бета-версии.",
- "Update channel:" : "Канал обновлений:"
+ "Update channel:" : "Канал обновлений:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},
"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/updatenotification/l10n/ru.json b/apps/updatenotification/l10n/ru.json
index f12aa0a69da..fcda4606355 100644
--- a/apps/updatenotification/l10n/ru.json
+++ b/apps/updatenotification/l10n/ru.json
@@ -10,7 +10,7 @@
"Update for {app} to version %s is available." : "Для приложения {app} доступно обновление до версии %s.",
"Update notification" : "Уведомление об обновлении",
"Displays update notifications for Nextcloud and provides the SSO for the updater." : "Показывает уведомления об обновлениях для Nextcloud и обеспечивает систему обновления технологией единого входа (SSO).",
- "Update" : "Обновить",
+ "Update" : "Обновление",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Версия, которой вы пользуетесь, больше не обслуживается. Пожалуйста, обновитесь до поддерживаемой версии как можно скорее.",
"Apps missing compatible version" : "Приложения без совместимой версии",
"View in store" : "Перейти в магазин приложений",
@@ -23,7 +23,7 @@
"The update check is not yet finished. Please refresh the page." : "Проверка обновлений ещё не закончена. Пожалуйста обновите страницу.",
"Your version is up to date." : "Версия не требует обновления.",
"A non-default update server is in use to be checked for updates:" : "Не сервер по умолчанию используется как сервер для проверки обновлений:",
- "Update channel" : "Обновить канал",
+ "Update channel" : "Канал обновлений",
"Changing the update channel also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Изменение канала обновления также влияет на страницу управления приложениями. Например. после перехода на бета-канал обновления бета-приложений будут предлагаться вам на странице управления приложениями.",
"Current update channel:" : "Текущий канал обновления:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Вы всегда можете обновиться до более новой версии. Но учтите, что вы не сможете откатиться до более стабильной версии.",
@@ -34,7 +34,6 @@
"The selected update channel does not support updates of the server." : "Выбранный канал обновлений не поддерживает обновление сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна новая версия: <strong>{newVersionString}</strong> ",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Обратите внимание, что уведомление о возможности обновления до новой значительной версии будет показано только после выхода этой версии с первым набором исправлений или позже. Процесс распространения новых версий растягивается во времени, и некоторые версии уведомление о выпуске некоторых версий может быть не показано в случае, если в ней были обнаружены ошибки. Дополнительные сведения о выпуске обновлений и видах каналов приведены на соответствующей странице: {link}.",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
"Checking apps for compatible versions" : "Проверка приложений на совместимость версий",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Убедитесь, что значением параметра <samp>appstoreenabled</samp> в файле «config.php» не является «false».",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Не удалось подключиться к App Store или обновления не были получены. Выполните поиск обновлений вручную или убедитесь, что ваш сервер имеет доступ к Интернету и может подключиться к App Store.",
@@ -48,6 +47,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["У <strong>%n</strong> приложения нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud.","У <strong>%n</strong> приложений нет версии, совместимой с этой версией Nextcloud."],
"Please use the command line updater to update." : "Для обновления воспользуйтесь инструментом для командной строки.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Изменение канала обновлений также влияет на установку обновлений приложений: при использовании канала бета-версии Nextcloud для используемых приложений также будут предлагаться бета-версии.",
- "Update channel:" : "Канал обновлений:"
+ "Update channel:" : "Канал обновлений:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},"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/updatenotification/l10n/sc.js b/apps/updatenotification/l10n/sc.js
index 800bdeaefb3..3dff8dbd542 100644
--- a/apps/updatenotification/l10n/sc.js
+++ b/apps/updatenotification/l10n/sc.js
@@ -30,7 +30,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Su canale de agiornamentu seletzionadu non suportat is agiornamentos de su serbidore.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versione noa est a disponimentu: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Càstia chi, a pustis de una versione noa, s'agiornamentu si visualizat isceti a pustis de sa prima versione minore o a pustis. Publicamus in su tempus versiones noas a is utentes nostros e, a bortas, brincamus una versione, si essint a campu problemas. Àteras informatziones in contu de agiornamentos e de is canales de publicatzione {link} ",
- "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllu de aplicatziones cun versiones cumpatìbiles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Segura·ti chi su config.php tuo non tèngiat <samp>appstoreenabled</samp> impostada a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No at fatu a si connètere a sa butega de aplicatziones o a sa butega de aplicatziones no at torradu perunu agiornamentu. Chirca a manu is agiornamentos o segura·ti chi su serbidore potzat intrare a Internet e si potzat collegare a sa butega de aplicatziones.",
@@ -41,6 +40,7 @@ OC.L10N.register(
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Una versione pre-publicatzione isceti pro proare is funtzionalidades noas, non pro ambientes de produtzione.",
"Please use the command line updater to update." : "Imprea sa funtzione de agiornamentu dae sa lìnia de cumandu pro agiornare.",
- "Update channel:" : "Canale de agiornamentu:"
+ "Update channel:" : "Canale de agiornamentu:",
+ "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/sc.json b/apps/updatenotification/l10n/sc.json
index 8f94fead189..3b1f791f1c8 100644
--- a/apps/updatenotification/l10n/sc.json
+++ b/apps/updatenotification/l10n/sc.json
@@ -28,7 +28,6 @@
"The selected update channel does not support updates of the server." : "Su canale de agiornamentu seletzionadu non suportat is agiornamentos de su serbidore.",
"A new version is available: <strong>{newVersionString}</strong>" : "Una versione noa est a disponimentu: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Càstia chi, a pustis de una versione noa, s'agiornamentu si visualizat isceti a pustis de sa prima versione minore o a pustis. Publicamus in su tempus versiones noas a is utentes nostros e, a bortas, brincamus una versione, si essint a campu problemas. Àteras informatziones in contu de agiornamentos e de is canales de publicatzione {link} ",
- "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}",
"Checking apps for compatible versions" : "Controllu de aplicatziones cun versiones cumpatìbiles",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Segura·ti chi su config.php tuo non tèngiat <samp>appstoreenabled</samp> impostada a false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "No at fatu a si connètere a sa butega de aplicatziones o a sa butega de aplicatziones no at torradu perunu agiornamentu. Chirca a manu is agiornamentos o segura·ti chi su serbidore potzat intrare a Internet e si potzat collegare a sa butega de aplicatziones.",
@@ -39,6 +38,7 @@
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Una versione pre-publicatzione isceti pro proare is funtzionalidades noas, non pro ambientes de produtzione.",
"Please use the command line updater to update." : "Imprea sa funtzione de agiornamentu dae sa lìnia de cumandu pro agiornare.",
- "Update channel:" : "Canale de agiornamentu:"
+ "Update channel:" : "Canale de agiornamentu:",
+ "Checked on {lastCheckedDate}" : "Controlladu su {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/sk.js b/apps/updatenotification/l10n/sk.js
index d69dba65b48..39645f75927 100644
--- a/apps/updatenotification/l10n/sk.js
+++ b/apps/updatenotification/l10n/sk.js
@@ -32,7 +32,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Vybraný aktualizačný kanál nepodporuje aktualizácie servera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je dostupná nová verzia: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Upozorňujeme, že po oficiálnom vydaní novej verzie môže chvíľu trvať, než sa tu objaví. Nové verzie medzi našich používateľov distribuujeme priebežne rozložené v čase a ak sa nájdu chyby, niekedy danú verziu preskočíme. Viac informácií o kanáloch aktualizácií a vydaní sa dozviete na {link}",
- "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrolujú sa aplikácie na kompatibilné verzie",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prosím uistite sa, že Váš config.php nemá nastavené <samp>appstoreenabled</samp>na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nepodarilo sa pripojiť k obchodu s aplikáciami alebo obchod nemá žiadne aktualizácie. Aktualizácie hľadajte manuálne alebo sa uistite, že Váš server má prístup na internet a že sa môže pripojiť k obchodu.",
@@ -46,6 +45,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikácia nemá dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom"],
"Please use the command line updater to update." : "Použite prosím aktualizáciu cez príkazový riadok.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Nižšie môžete zmeniť aktualizačný kanál, ktorý ovplyvní aj stránku správy aplikácií. Napr. po prepnutí na beta kanál vám budú na stránke správy aplikácií ponúknuté aktualizácie na beta verzie aplikácií.",
- "Update channel:" : "Aktualizačný kanál:"
+ "Update channel:" : "Aktualizačný kanál:",
+ "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}"
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/updatenotification/l10n/sk.json b/apps/updatenotification/l10n/sk.json
index e847793d3db..50bc70e1bd1 100644
--- a/apps/updatenotification/l10n/sk.json
+++ b/apps/updatenotification/l10n/sk.json
@@ -30,7 +30,6 @@
"The selected update channel does not support updates of the server." : "Vybraný aktualizačný kanál nepodporuje aktualizácie servera.",
"A new version is available: <strong>{newVersionString}</strong>" : "Je dostupná nová verzia: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Upozorňujeme, že po oficiálnom vydaní novej verzie môže chvíľu trvať, než sa tu objaví. Nové verzie medzi našich používateľov distribuujeme priebežne rozložené v čase a ak sa nájdu chyby, niekedy danú verziu preskočíme. Viac informácií o kanáloch aktualizácií a vydaní sa dozviete na {link}",
- "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}",
"Checking apps for compatible versions" : "Kontrolujú sa aplikácie na kompatibilné verzie",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prosím uistite sa, že Váš config.php nemá nastavené <samp>appstoreenabled</samp>na false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Nepodarilo sa pripojiť k obchodu s aplikáciami alebo obchod nemá žiadne aktualizácie. Aktualizácie hľadajte manuálne alebo sa uistite, že Váš server má prístup na internet a že sa môže pripojiť k obchodu.",
@@ -44,6 +43,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> aplikácia nemá dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom","<strong>%n</strong> aplikácie nemajú dostupnú kompatibilnú verziu s týmto Nextcloudom"],
"Please use the command line updater to update." : "Použite prosím aktualizáciu cez príkazový riadok.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Nižšie môžete zmeniť aktualizačný kanál, ktorý ovplyvní aj stránku správy aplikácií. Napr. po prepnutí na beta kanál vám budú na stránke správy aplikácií ponúknuté aktualizácie na beta verzie aplikácií.",
- "Update channel:" : "Aktualizačný kanál:"
+ "Update channel:" : "Aktualizačný kanál:",
+ "Checked on {lastCheckedDate}" : "Skontrolované {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/sl.js b/apps/updatenotification/l10n/sl.js
index 02a5998a049..6df926c0950 100644
--- a/apps/updatenotification/l10n/sl.js
+++ b/apps/updatenotification/l10n/sl.js
@@ -33,7 +33,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Izbran kanal za posodobitve ne omogoča posodobitev stražnika.",
"A new version is available: <strong>{newVersionString}</strong>" : "Na voljo je nova različica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Po vsaki novi objavi je lahko tudi daljši časovni zamik, preden se posodobitev pojavi v sistemu in se pokaže šele po prvi posodobitvi. Nove različice objavljamo v časovnih razmikih in včasih kakšno tudi preskočimo, če prvi uporabniki zaznajo težave ali napake. Več podrobnosti o kanalih objav je zbranih na povezavi {link}.",
- "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}",
"Checking apps for compatible versions" : "Preverjanje skladnih posodobitev različic programov",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prepričajte se, da v datoteki config.php možnost <samp>appstoreenabled</samp> ni nastavljena na vrednost napak – false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Povezava s trgovino programov ni na voljo, ali pa ni nobene posodobitve. Posodobitve je mogoče iskati ročno, preveriti pa je treba tudi povezljivost programa s strežnikom posodobitev.",
@@ -47,6 +46,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> nameščen program nima skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščena programa nimata skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščeni programi nimajo skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice s trenutno različico oblaka Nextcloud."],
"Please use the command line updater to update." : "Za posodabljanje uporabite možnosti prek ukazne vrstice.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Kanal za posodobitve, ki vpliva tudi na upravljanje z nameščenimi programi, je mogoče spremeniti. Pri preklopu na različico beta so za namestitev na primer na voljo tudi beta različice programske opreme.",
- "Update channel:" : "Kanal za posodobitve:"
+ "Update channel:" : "Kanal za posodobitve:",
+ "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/updatenotification/l10n/sl.json b/apps/updatenotification/l10n/sl.json
index b64b758414b..289ecf72687 100644
--- a/apps/updatenotification/l10n/sl.json
+++ b/apps/updatenotification/l10n/sl.json
@@ -31,7 +31,6 @@
"The selected update channel does not support updates of the server." : "Izbran kanal za posodobitve ne omogoča posodobitev stražnika.",
"A new version is available: <strong>{newVersionString}</strong>" : "Na voljo je nova različica: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Po vsaki novi objavi je lahko tudi daljši časovni zamik, preden se posodobitev pojavi v sistemu in se pokaže šele po prvi posodobitvi. Nove različice objavljamo v časovnih razmikih in včasih kakšno tudi preskočimo, če prvi uporabniki zaznajo težave ali napake. Več podrobnosti o kanalih objav je zbranih na povezavi {link}.",
- "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}",
"Checking apps for compatible versions" : "Preverjanje skladnih posodobitev različic programov",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Prepričajte se, da v datoteki config.php možnost <samp>appstoreenabled</samp> ni nastavljena na vrednost napak – false.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Povezava s trgovino programov ni na voljo, ali pa ni nobene posodobitve. Posodobitve je mogoče iskati ročno, preveriti pa je treba tudi povezljivost programa s strežnikom posodobitev.",
@@ -45,6 +44,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> nameščen program nima skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščena programa nimata skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščeni programi nimajo skladne različice s trenutno različico oblaka Nextcloud.","<strong>%n</strong> nameščenih programov nima skladne različice s trenutno različico oblaka Nextcloud."],
"Please use the command line updater to update." : "Za posodabljanje uporabite možnosti prek ukazne vrstice.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Kanal za posodobitve, ki vpliva tudi na upravljanje z nameščenimi programi, je mogoče spremeniti. Pri preklopu na različico beta so za namestitev na primer na voljo tudi beta različice programske opreme.",
- "Update channel:" : "Kanal za posodobitve:"
+ "Update channel:" : "Kanal za posodobitve:",
+ "Checked on {lastCheckedDate}" : "Nazadnje preverjeno {lastCheckedDate}"
},"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/updatenotification/l10n/sr.js b/apps/updatenotification/l10n/sr.js
index 9f00360e7cf..7465371b2ab 100644
--- a/apps/updatenotification/l10n/sr.js
+++ b/apps/updatenotification/l10n/sr.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Означени канал за ажурирање не подржава обавештења о новим верзијама.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна је нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Имајте на уму да се након новог издања ажурирање појављује само након првог малог издања или касније. Нове верзије издајемо својим корисницима у временском размаку, а понекад и прескочимо верзију онда када се открију проблеми. Сазнајте више о ажурирањима и каналима издања на {link}",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Проверено {lastCheckedDate} - Отвори дневник измена",
"Checking apps for compatible versions" : "Проверава се постојање компатибилних верзија апликација",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Није успело повезивање са Продавницом апликација или није враћено ниједно ажурирање. Потражите ручно ажурирања или обезбедите да ваш сервер има приступ интернету и да има могучност успостављања везе са Продавницом апликација.",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација немају верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце."],
"Please use the command line updater to update." : "Молимо вас да за ажурирање употребите алат из командне линије.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канал ажурирања испод, што ће такође да утиче и на страницу за управљање апликацијама. Нпр. када се пребаците на бета канал, на страници за управљање апликацијама ће вам се нудити и бета ажурирања апликација.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},
"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/updatenotification/l10n/sr.json b/apps/updatenotification/l10n/sr.json
index f8820bd7aa7..c611033a477 100644
--- a/apps/updatenotification/l10n/sr.json
+++ b/apps/updatenotification/l10n/sr.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "Означени канал за ажурирање не подржава обавештења о новим верзијама.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна је нова верзија: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Имајте на уму да се након новог издања ажурирање појављује само након првог малог издања или касније. Нове верзије издајемо својим корисницима у временском размаку, а понекад и прескочимо верзију онда када се открију проблеми. Сазнајте више о ажурирањима и каналима издања на {link}",
- "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Проверено {lastCheckedDate} - Отвори дневник измена",
"Checking apps for compatible versions" : "Проверава се постојање компатибилних верзија апликација",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Није успело повезивање са Продавницом апликација или није враћено ниједно ажурирање. Потражите ручно ажурирања или обезбедите да ваш сервер има приступ интернету и да има могучност успостављања везе са Продавницом апликација.",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација немају верзију која је компатибилна са верзијом ове Nextcloud инстанце.","<strong>%n</strong> апликација нема верзију која је компатибилна са верзијом ове Nextcloud инстанце."],
"Please use the command line updater to update." : "Молимо вас да за ажурирање употребите алат из командне линије.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Можете да промените канал ажурирања испод, што ће такође да утиче и на страницу за управљање апликацијама. Нпр. када се пребаците на бета канал, на страници за управљање апликацијама ће вам се нудити и бета ажурирања апликација.",
- "Update channel:" : "Канал за ажурирање:"
+ "Update channel:" : "Канал за ажурирање:",
+ "Checked on {lastCheckedDate}" : "Проверено {lastCheckedDate}"
},"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/updatenotification/l10n/sv.js b/apps/updatenotification/l10n/sv.js
index ac812c746f1..4d4f16468aa 100644
--- a/apps/updatenotification/l10n/sv.js
+++ b/apps/updatenotification/l10n/sv.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Den valda uppdateringskanalen stödjer inte uppdateringar för servern.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny version är tillgänglig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notera att efter en ny version släppts kommer den tidigast att synas efter första påföljande minor-versionen har släppts. Vi rullar ut uppdateringar utspritt över tid till våra användare och hoppar ibland över en version om problem upptäcks. Lär dig mer om uppdateringar och versions-kanaler på {link}",
- "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Kontrollerad {lastCheckedDate} - Öppna ändringslogg",
"Checking apps for compatible versions" : "Kontrollerar appar efter kompatibla versioner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Se till att din config.php inte ställer in <samp>appstoreenabled</samp> till falsk.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunde inte ansluta till appbutiken eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appbutiken.",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app har ingen tillgänglig kompatibel version för denna version av Nextcloud.","<strong>%n</strong> appar har ingen tillgänglig kompatibel version för denna version av Nextcloud."],
"Please use the command line updater to update." : "Vänligen uppdatera via kommandotolken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan ändra uppdateringskanalen nedan, vilket också påverkar apphanteringssidan. T.ex. efter att du har bytt till betakanalen kommer betaappuppdateringar att erbjudas på apphanteringssidan.",
- "Update channel:" : "Uppdateringskanal:"
+ "Update channel:" : "Uppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/sv.json b/apps/updatenotification/l10n/sv.json
index 66deaac15ab..d51b20cfc2e 100644
--- a/apps/updatenotification/l10n/sv.json
+++ b/apps/updatenotification/l10n/sv.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "Den valda uppdateringskanalen stödjer inte uppdateringar för servern.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny version är tillgänglig: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Notera att efter en ny version släppts kommer den tidigast att synas efter första påföljande minor-versionen har släppts. Vi rullar ut uppdateringar utspritt över tid till våra användare och hoppar ibland över en version om problem upptäcks. Lär dig mer om uppdateringar och versions-kanaler på {link}",
- "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "Kontrollerad {lastCheckedDate} - Öppna ändringslogg",
"Checking apps for compatible versions" : "Kontrollerar appar efter kompatibla versioner",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Se till att din config.php inte ställer in <samp>appstoreenabled</samp> till falsk.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Kunde inte ansluta till appbutiken eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appbutiken.",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> app har ingen tillgänglig kompatibel version för denna version av Nextcloud.","<strong>%n</strong> appar har ingen tillgänglig kompatibel version för denna version av Nextcloud."],
"Please use the command line updater to update." : "Vänligen uppdatera via kommandotolken.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Du kan ändra uppdateringskanalen nedan, vilket också påverkar apphanteringssidan. T.ex. efter att du har bytt till betakanalen kommer betaappuppdateringar att erbjudas på apphanteringssidan.",
- "Update channel:" : "Uppdateringskanal:"
+ "Update channel:" : "Uppdateringskanal:",
+ "Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/tr.js b/apps/updatenotification/l10n/tr.js
index b9b254548db..a980c7bba8e 100644
--- a/apps/updatenotification/l10n/tr.js
+++ b/apps/updatenotification/l10n/tr.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Seçilmiş güncelleme kanalı sunucunun güncellemelerini desteklemiyor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yeni bir sürüm yayınlanmış: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Yeni bir sürümden sonra güncellemenin yalnızca ilk yeni küçük sürüm ya da daha sonraki sürümler yayınlandığında görüntüleneceğini unutmayın. Yeni sürümleri kullanıcılarımıza zamanla dağıtıyoruz ve bazen sorunlarla karşılaştığımızda bir sürümü atlayabiliyoruz. Güncellemeler ve yayın kanalları hakkında ayrıntılı bilgi almak için {link} adresine bakabilirsiniz.",
- "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}",
"Checking apps for compatible versions" : "Uygulamalar uyumlu sürümler için denetleniyor",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Lütfen config.php dosyasındaki <samp>appstoreenabled</samp> seçeneğinin false olarak ayarlanmadığından emin olun.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Uygulama mağazası ile bağlantı kurulamadı ya da uygulama mağazasında herhangi bir güncelleme yok. Güncellemeleri el ile arayın ya da sunucunuzun İnternet ve uygulama mağazası ile bağlantı kurabildiğinden emin olun.",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var.","<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var."],
"Please use the command line updater to update." : "Lütfen güncellemek için komut satırı güncelleyiciyi kullanın.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Uygulama yönetimi sayfasını da etkileyen aşağıdaki güncelleme kanalını değiştirebilirsiniz. Örneğin. beta kanalına geçtikten sonra, uygulama yönetimi sayfasında beta uygulama güncellemeleri sunulur.",
- "Update channel:" : "Güncelleme kanalı:"
+ "Update channel:" : "Güncelleme kanalı:",
+ "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/updatenotification/l10n/tr.json b/apps/updatenotification/l10n/tr.json
index 29a11857fa4..fdaeae48074 100644
--- a/apps/updatenotification/l10n/tr.json
+++ b/apps/updatenotification/l10n/tr.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "Seçilmiş güncelleme kanalı sunucunun güncellemelerini desteklemiyor.",
"A new version is available: <strong>{newVersionString}</strong>" : "Yeni bir sürüm yayınlanmış: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Yeni bir sürümden sonra güncellemenin yalnızca ilk yeni küçük sürüm ya da daha sonraki sürümler yayınlandığında görüntüleneceğini unutmayın. Yeni sürümleri kullanıcılarımıza zamanla dağıtıyoruz ve bazen sorunlarla karşılaştığımızda bir sürümü atlayabiliyoruz. Güncellemeler ve yayın kanalları hakkında ayrıntılı bilgi almak için {link} adresine bakabilirsiniz.",
- "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}",
"Checking apps for compatible versions" : "Uygulamalar uyumlu sürümler için denetleniyor",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Lütfen config.php dosyasındaki <samp>appstoreenabled</samp> seçeneğinin false olarak ayarlanmadığından emin olun.",
"Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Uygulama mağazası ile bağlantı kurulamadı ya da uygulama mağazasında herhangi bir güncelleme yok. Güncellemeleri el ile arayın ya da sunucunuzun İnternet ve uygulama mağazası ile bağlantı kurabildiğinden emin olun.",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var.","<strong>%n</strong> uygulamanın bu Nextcloud sürümü ile uyumlu bir sürümü var."],
"Please use the command line updater to update." : "Lütfen güncellemek için komut satırı güncelleyiciyi kullanın.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Uygulama yönetimi sayfasını da etkileyen aşağıdaki güncelleme kanalını değiştirebilirsiniz. Örneğin. beta kanalına geçtikten sonra, uygulama yönetimi sayfasında beta uygulama güncellemeleri sunulur.",
- "Update channel:" : "Güncelleme kanalı:"
+ "Update channel:" : "Güncelleme kanalı:",
+ "Checked on {lastCheckedDate}" : "Son denetim: {lastCheckedDate}"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/uk.js b/apps/updatenotification/l10n/uk.js
index 69d2d7f770a..8cc96040a93 100644
--- a/apps/updatenotification/l10n/uk.js
+++ b/apps/updatenotification/l10n/uk.js
@@ -37,20 +37,20 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "Вибраний канал оновлення не підтримує оновлення сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна нова версія: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Зауважте, що після нового випуску оновлення з’являється лише після першого другорядного випуску або пізніше. Ми розгортаємо нові версії з часом для наших користувачів і іноді пропускаємо версію, коли виявляються проблеми. Дізнайтеся більше про оновлення та канали випусків на {link}",
- "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}",
"Checking apps for compatible versions" : "Перевірка програм на наявність сумісних версій",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможливо з'єднатися із App Store або оновлення не надійшли взагалі. Шукайте оновлення вручну або переконайтеся, що ваш сервер має доступ до Інтернету та може з'єднатися із App Store.",
"<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Усі</strong> програми мають сумісну версію для цієї версії Nextcloud.",
"Enterprise" : "Для бізнесу",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Для корпоративного використання. Завжди надає останній рівень виправлення, але не оновлюється до наступного основного випуску негайно. Це оновлення відбувається після того, як Nextcloud GmbH виконає додаткову надійність і тестування для широкомасштабних і критично важливих розгортань. Цей канал доступний лише для клієнтів і надає пакет Nextcloud Enterprise.",
- "Stable" : "Стабільна",
+ "Stable" : "Стабільний",
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Остання стабільна версія. Він підходить для регулярного використання та завжди оновлюється до останньої основної версії.",
"Beta" : "Бета",
"A pre-release version only for testing new features, not for production environments." : "Попередня версія лише для тестування нових функцій, а не для робочих середовищ.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> застосункок не сумісний з цією версією Nextcloud.","<strong>%n</strong> застосунки не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud."],
"Please use the command line updater to update." : "Для оновлення використовуйте програму оновлення командного рядка.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Ви можете змінити канал оновлення нижче, що також впливає на сторінку керування програмами. наприклад після переходу на бета-канал оновлення бета-версії програми будуть запропоновані вам на сторінці керування програмами.",
- "Update channel:" : "Канал оновлення:"
+ "Update channel:" : "Канал оновлення:",
+ "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}"
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/apps/updatenotification/l10n/uk.json b/apps/updatenotification/l10n/uk.json
index 65b2e1ef170..36f95b393bf 100644
--- a/apps/updatenotification/l10n/uk.json
+++ b/apps/updatenotification/l10n/uk.json
@@ -35,20 +35,20 @@
"The selected update channel does not support updates of the server." : "Вибраний канал оновлення не підтримує оновлення сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна нова версія: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Зауважте, що після нового випуску оновлення з’являється лише після першого другорядного випуску або пізніше. Ми розгортаємо нові версії з часом для наших користувачів і іноді пропускаємо версію, коли виявляються проблеми. Дізнайтеся більше про оновлення та канали випусків на {link}",
- "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}",
"Checking apps for compatible versions" : "Перевірка програм на наявність сумісних версій",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможливо з'єднатися із App Store або оновлення не надійшли взагалі. Шукайте оновлення вручну або переконайтеся, що ваш сервер має доступ до Інтернету та може з'єднатися із App Store.",
"<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Усі</strong> програми мають сумісну версію для цієї версії Nextcloud.",
"Enterprise" : "Для бізнесу",
"For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Для корпоративного використання. Завжди надає останній рівень виправлення, але не оновлюється до наступного основного випуску негайно. Це оновлення відбувається після того, як Nextcloud GmbH виконає додаткову надійність і тестування для широкомасштабних і критично важливих розгортань. Цей канал доступний лише для клієнтів і надає пакет Nextcloud Enterprise.",
- "Stable" : "Стабільна",
+ "Stable" : "Стабільний",
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Остання стабільна версія. Він підходить для регулярного використання та завжди оновлюється до останньої основної версії.",
"Beta" : "Бета",
"A pre-release version only for testing new features, not for production environments." : "Попередня версія лише для тестування нових функцій, а не для робочих середовищ.",
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> застосункок не сумісний з цією версією Nextcloud.","<strong>%n</strong> застосунки не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud.","<strong>%n</strong> застосунків не сумісні з цією версією Nextcloud."],
"Please use the command line updater to update." : "Для оновлення використовуйте програму оновлення командного рядка.",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Ви можете змінити канал оновлення нижче, що також впливає на сторінку керування програмами. наприклад після переходу на бета-канал оновлення бета-версії програми будуть запропоновані вам на сторінці керування програмами.",
- "Update channel:" : "Канал оновлення:"
+ "Update channel:" : "Канал оновлення:",
+ "Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (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/updatenotification/l10n/zh_CN.js b/apps/updatenotification/l10n/zh_CN.js
index 3f879a5adb2..06a690c36fc 100644
--- a/apps/updatenotification/l10n/zh_CN.js
+++ b/apps/updatenotification/l10n/zh_CN.js
@@ -37,7 +37,6 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "选中的更新通道不支持服务器升级。",
"A new version is available: <strong>{newVersionString}</strong>" : "有可用的新版本: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "注意,在新版本发布之后,更新只在第一个次要版本或更高版本之后出现。随着时间的推移,我们会向用户推出新的版本,有时会在发现问题时跳过某个版本。要了解关于更新和发布通道的更多信息,点击 {link}。",
- "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}",
"Checking apps for compatible versions" : "正在检查应用程序的兼容版本",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "无法连接到应用商店或没有返回任何更新。手动搜索更新,或者确保你的服务器可以上网且可以连接到应用商店。",
@@ -51,6 +50,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>个应用没有与这个 Nextcloud 版本兼容的版本可用"],
"Please use the command line updater to update." : "请使用命令行更新器来更新",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "你可以在下面改变更新渠道,这也会影响到应用管理页面。例如:切换到测试版渠道后,测试版应用程序的更新将在应用程序管理页面提供给你。",
- "Update channel:" : "更新通道:"
+ "Update channel:" : "更新通道:",
+ "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_CN.json b/apps/updatenotification/l10n/zh_CN.json
index 97a50868e12..5200c358fad 100644
--- a/apps/updatenotification/l10n/zh_CN.json
+++ b/apps/updatenotification/l10n/zh_CN.json
@@ -35,7 +35,6 @@
"The selected update channel does not support updates of the server." : "选中的更新通道不支持服务器升级。",
"A new version is available: <strong>{newVersionString}</strong>" : "有可用的新版本: <strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "注意,在新版本发布之后,更新只在第一个次要版本或更高版本之后出现。随着时间的推移,我们会向用户推出新的版本,有时会在发现问题时跳过某个版本。要了解关于更新和发布通道的更多信息,点击 {link}。",
- "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}",
"Checking apps for compatible versions" : "正在检查应用程序的兼容版本",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "无法连接到应用商店或没有返回任何更新。手动搜索更新,或者确保你的服务器可以上网且可以连接到应用商店。",
@@ -49,6 +48,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong>个应用没有与这个 Nextcloud 版本兼容的版本可用"],
"Please use the command line updater to update." : "请使用命令行更新器来更新",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "你可以在下面改变更新渠道,这也会影响到应用管理页面。例如:切换到测试版渠道后,测试版应用程序的更新将在应用程序管理页面提供给你。",
- "Update channel:" : "更新通道:"
+ "Update channel:" : "更新通道:",
+ "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/zh_HK.js b/apps/updatenotification/l10n/zh_HK.js
index 6b1ba9da607..21eec0c4456 100644
--- a/apps/updatenotification/l10n/zh_HK.js
+++ b/apps/updatenotification/l10n/zh_HK.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "有新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本推出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向用戶推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與推出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "檢查於 {lastCheckedDate} - 開啟變更紀錄",
"Checking apps for compatible versions" : "檢查應用程式的兼容版本",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連接到 App Store 或根本沒有返回任何更新。手動搜索更新或確保您的伺服器可以訪問互聯網並且可以連接到 App Store。",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["有 <strong>%n</strong> 個應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令行更新程序進行更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_HK.json b/apps/updatenotification/l10n/zh_HK.json
index aedff215c3b..a82b08506c4 100644
--- a/apps/updatenotification/l10n/zh_HK.json
+++ b/apps/updatenotification/l10n/zh_HK.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "有新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本推出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向用戶推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與推出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "檢查於 {lastCheckedDate} - 開啟變更紀錄",
"Checking apps for compatible versions" : "檢查應用程式的兼容版本",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連接到 App Store 或根本沒有返回任何更新。手動搜索更新或確保您的伺服器可以訪問互聯網並且可以連接到 App Store。",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["有 <strong>%n</strong> 個應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令行更新程序進行更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "上次檢查日期:{lastCheckedDate}"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/zh_TW.js b/apps/updatenotification/l10n/zh_TW.js
index 046089b7dfb..79c40b92dc2 100644
--- a/apps/updatenotification/l10n/zh_TW.js
+++ b/apps/updatenotification/l10n/zh_TW.js
@@ -37,7 +37,7 @@ OC.L10N.register(
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本釋出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向使用者推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與釋出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "檢查於 {lastCheckedDate} - 開啟變更紀錄",
"Checking apps for compatible versions" : "正在檢查應用程式的相容版本",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連線至應用程式商店,或是應用程式商店回傳無任何更新。請手動搜尋更新或確定您的伺服器的網際網路連線正常,並可連線至應用程式商店。",
@@ -51,6 +51,7 @@ OC.L10N.register(
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> 應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令列更新程式來更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}"
},
"nplurals=1; plural=0;");
diff --git a/apps/updatenotification/l10n/zh_TW.json b/apps/updatenotification/l10n/zh_TW.json
index 9a09c5bb565..5ca8793e99b 100644
--- a/apps/updatenotification/l10n/zh_TW.json
+++ b/apps/updatenotification/l10n/zh_TW.json
@@ -35,7 +35,7 @@
"The selected update channel does not support updates of the server." : "選定的更新頻道不支援伺服器更新。",
"A new version is available: <strong>{newVersionString}</strong>" : "新版本可用:<strong>{newVersionString}</strong>",
"Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "請注意,新版本釋出後,僅會在有第一個次要版本或更新的版本時顯示。我們會逐步向使用者推送新版本,並在發現問題時跳過特定版本。在 {link} 取得關於更新與釋出頻道的更多資訊",
- "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}",
+ "Checked on {lastCheckedDate} - Open changelog" : "檢查於 {lastCheckedDate} - 開啟變更紀錄",
"Checking apps for compatible versions" : "正在檢查應用程式的相容版本",
"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 App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "無法連線至應用程式商店,或是應用程式商店回傳無任何更新。請手動搜尋更新或確定您的伺服器的網際網路連線正常,並可連線至應用程式商店。",
@@ -49,6 +49,7 @@
"_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> 應用程式沒有與此 Nextcloud 版本相容的版本。"],
"Please use the command line updater to update." : "請使用命令列更新程式來更新。",
"You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "您可以變更下方的更新頻道,這也會影響應用程式管理頁面。例如,切換到測試版頻道後,在應用程式管理頁更新應用程式時也會提供測試版。",
- "Update channel:" : "更新頻道:"
+ "Update channel:" : "更新頻道:",
+ "Checked on {lastCheckedDate}" : "檢查於 {lastCheckedDate}"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/src/components/UpdateNotification.vue b/apps/updatenotification/src/components/UpdateNotification.vue
index 3ef1bfcfd0f..c5a31c7b2ba 100644
--- a/apps/updatenotification/src/components/UpdateNotification.vue
+++ b/apps/updatenotification/src/components/UpdateNotification.vue
@@ -85,7 +85,7 @@
</template>
<template v-else>
{{ t('updatenotification', 'Your version is up to date.') }}
- <span :title="lastCheckedOnString" :aria-label="lastCheckedOnString" class="icon-info svg" />
+ <a :title="lastCheckedOnString" :aria-label="lastCheckedOnString" href="https://nextcloud.com/changelog/" class="icon-info details" target="_blank"></a>
</template>
<template v-if="!isDefaultUpdateServerURL">
@@ -237,7 +237,7 @@ export default {
},
lastCheckedOnString() {
- return t('updatenotification', 'Checked on {lastCheckedDate}', {
+ return t('updatenotification', 'Checked on {lastCheckedDate} - Open changelog', {
lastCheckedDate: this.lastCheckedDate,
})
},
diff --git a/apps/user_ldap/l10n/fr.js b/apps/user_ldap/l10n/fr.js
index 0d5bd66d31d..7c1848ba8ac 100644
--- a/apps/user_ldap/l10n/fr.js
+++ b/apps/user_ldap/l10n/fr.js
@@ -211,7 +211,7 @@ OC.L10N.register(
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Par défaut le nom d'utilisateur interne sera créé à partir de l'attribut UUID. Cela permet de s'assurer que le nom d'utilisateur est unique et que les caractères n'ont pas besoin d'être convertis. Le nom d'utilisateur interne a pour restriction de ne contenir que les caractères suivants : [a-zA-Z0-9_.@-]. Les autres caractères sont remplacés par leurs correspondants ASCII ou simplement omis. En cas de collisions, un nombre sera ajouté/incrémenté. Le nom d'utilisateur interne est utilisé pour identifier un utilisateur en interne. C'est aussi le nom par défaut du dossier personnel de l'utilisateur. Il fait aussi partie des URLs distantes, pour tous les services DAV par exemple. Avec ce paramètre, le comportement par défaut peut être écrasé. Les modifications prendront effet seulement pour les nouveaux utilisateurs LDAP mappés (ajoutés). Laissez-le vide pour utiliser le comportement par défaut",
"Internal Username Attribute:" : "Nom d'utilisateur interne :",
"Override UUID detection" : "Passer outre la détection des UUID",
- "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Par défaut, l'attribut UUID est automatiquement détecté. Cet attribut est utilisé pour identifier les utilisateurs et groupes de façon fiable. Un nom d'utilisateur interne basé sur l'UUID sera automatiquement créé, sauf s'il est spécifié autrement ci-dessus. Vous pouvez modifier ce comportement et définir l'attribut de votre choix. Vous devez alors vous assurer que l'attribut de votre choix peut être récupéré pour les utilisateurs ainsi que pour les groupes et qu'il soit unique. Laisser à blanc pour le comportement par défaut. Les modifications seront effectives uniquement pour les nouveaux (ajoutés) utilisateurs et groupes LDAP.",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Par défaut, l'attribut UUID est automatiquement détecté. Cet attribut est utilisé pour identifier les utilisateurs et groupes de façon fiable. Un nom d'utilisateur interne basé sur l'UUID sera automatiquement créé, sauf s'il est spécifié autrement ci-dessus. Vous pouvez modifier ce comportement et définir l'attribut de votre choix. Vous devez alors vous assurer que l'attribut de votre choix peut être récupéré pour les utilisateurs ainsi que pour les groupes et qu'il soit unique. Laisser vide pour le comportement par défaut. Les modifications seront effectives uniquement pour les nouveaux (ajoutés) utilisateurs et groupes LDAP.",
"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",
diff --git a/apps/user_ldap/l10n/fr.json b/apps/user_ldap/l10n/fr.json
index ecdcdfae446..378c11269e2 100644
--- a/apps/user_ldap/l10n/fr.json
+++ b/apps/user_ldap/l10n/fr.json
@@ -209,7 +209,7 @@
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Par défaut le nom d'utilisateur interne sera créé à partir de l'attribut UUID. Cela permet de s'assurer que le nom d'utilisateur est unique et que les caractères n'ont pas besoin d'être convertis. Le nom d'utilisateur interne a pour restriction de ne contenir que les caractères suivants : [a-zA-Z0-9_.@-]. Les autres caractères sont remplacés par leurs correspondants ASCII ou simplement omis. En cas de collisions, un nombre sera ajouté/incrémenté. Le nom d'utilisateur interne est utilisé pour identifier un utilisateur en interne. C'est aussi le nom par défaut du dossier personnel de l'utilisateur. Il fait aussi partie des URLs distantes, pour tous les services DAV par exemple. Avec ce paramètre, le comportement par défaut peut être écrasé. Les modifications prendront effet seulement pour les nouveaux utilisateurs LDAP mappés (ajoutés). Laissez-le vide pour utiliser le comportement par défaut",
"Internal Username Attribute:" : "Nom d'utilisateur interne :",
"Override UUID detection" : "Passer outre la détection des UUID",
- "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Par défaut, l'attribut UUID est automatiquement détecté. Cet attribut est utilisé pour identifier les utilisateurs et groupes de façon fiable. Un nom d'utilisateur interne basé sur l'UUID sera automatiquement créé, sauf s'il est spécifié autrement ci-dessus. Vous pouvez modifier ce comportement et définir l'attribut de votre choix. Vous devez alors vous assurer que l'attribut de votre choix peut être récupéré pour les utilisateurs ainsi que pour les groupes et qu'il soit unique. Laisser à blanc pour le comportement par défaut. Les modifications seront effectives uniquement pour les nouveaux (ajoutés) utilisateurs et groupes LDAP.",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Par défaut, l'attribut UUID est automatiquement détecté. Cet attribut est utilisé pour identifier les utilisateurs et groupes de façon fiable. Un nom d'utilisateur interne basé sur l'UUID sera automatiquement créé, sauf s'il est spécifié autrement ci-dessus. Vous pouvez modifier ce comportement et définir l'attribut de votre choix. Vous devez alors vous assurer que l'attribut de votre choix peut être récupéré pour les utilisateurs ainsi que pour les groupes et qu'il soit unique. Laisser vide pour le comportement par défaut. Les modifications seront effectives uniquement pour les nouveaux (ajoutés) utilisateurs et groupes LDAP.",
"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",
diff --git a/apps/user_ldap/l10n/ka.js b/apps/user_ldap/l10n/ka.js
new file mode 100644
index 00000000000..f8005f47773
--- /dev/null
+++ b/apps/user_ldap/l10n/ka.js
@@ -0,0 +1,222 @@
+OC.L10N.register(
+ "user_ldap",
+ {
+ "Failed to clear the mappings." : "Failed to clear the mappings.",
+ "Failed to delete the server configuration" : "Failed to delete the server configuration",
+ "Invalid configuration: Anonymous binding is not allowed." : "Invalid configuration: Anonymous binding is not allowed.",
+ "Valid configuration, connection established!" : "Valid configuration, connection established!",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "Valid configuration, but binding failed. Please check the server settings and credentials.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Invalid configuration. Please have a look at the logs for further details.",
+ "No action specified" : "No action specified",
+ "No configuration specified" : "No configuration specified",
+ "No data specified" : "No data specified",
+ "Invalid data specified" : "Invalid data specified",
+ " Could not set configuration %s" : " Could not set configuration %s",
+ "Action does not exist" : "Action does not exist",
+ "Renewing …" : "Renewing …",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "The Base DN appears to be wrong" : "The Base DN appears to be wrong",
+ "Testing configuration…" : "Testing configuration…",
+ "Configuration incorrect" : "Configuration incorrect",
+ "Configuration incomplete" : "Configuration incomplete",
+ "Configuration OK" : "Configuration OK",
+ "Select groups" : "Select groups",
+ "Select object classes" : "Select object classes",
+ "Please check the credentials, they seem to be wrong." : "Please check the credentials, they seem to be wrong.",
+ "Please specify the port, it could not be auto-detected." : "Please specify the port, it could not be auto-detected.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN could not be auto-detected, please revise credentials, host and port.",
+ "Could not detect Base DN, please enter it manually." : "Could not detect Base DN, please enter it manually.",
+ "{nthServer}. Server" : "{nthServer}. Server",
+ "No object found in the given Base DN. Please revise." : "No object found in the given Base DN. Please revise.",
+ "More than 1,000 directory entries available." : "More than 1,000 directory entries available.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entry available within the provided Base DN","{objectsFound} entries available within the provided Base DN"],
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "An error occurred. Please check the Base DN, as well as connection settings and credentials.",
+ "Do you really want to delete the current Server Configuration?" : "Do you really want to delete the current Server Configuration?",
+ "Confirm Deletion" : "Confirm Deletion",
+ "Mappings cleared successfully!" : "Mappings cleared successfully!",
+ "Error while clearing the mappings." : "Error while clearing the mappings.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind is not allowed. Please provide a User DN and Password.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonymous bind might not be allowed.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Saving failed. Please make sure the database is in Operation. Reload before continuing.",
+ "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?",
+ "Mode switch" : "Mode switch",
+ "Select attributes" : "Select attributes",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>",
+ "User found and settings verified." : "User found and settings verified.",
+ "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in.",
+ "An unspecified error occurred. Please check log and settings." : "An unspecified error occurred. Please check log and settings.",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "A connection error to LDAP/AD occurred. Please check host, port and credentials.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD.",
+ "Please provide a login name to test against" : "Please provide a login name to test against",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "The group box was disabled, because the LDAP/AD server does not support memberOf.",
+ "Password change rejected. Hint: " : "Password change rejected. Hint: ",
+ "Please login with the new password" : "Please login with the new password",
+ "LDAP User backend" : "LDAP User backend",
+ "Your password will expire tomorrow." : "Your password will expire tomorrow.",
+ "Your password will expire today." : "Your password will expire today.",
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Your password will expire within %n day.","Your password will expire within %n days."],
+ "LDAP/AD integration" : "LDAP/AD integration",
+ "Invalid LDAP UUIDs" : "Invalid LDAP UUIDs",
+ "None found" : "None found",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "_%n group found_::_%n groups found_" : ["%n group found","%n groups found"],
+ "> 1000 groups found" : "> 1000 groups found",
+ "> 1000 users found" : "> 1000 users found",
+ "_%n user found_::_%n users found_" : ["%n user found","%n users found"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings.",
+ "Could not find the desired feature" : "Could not find the desired feature",
+ "Invalid Host" : "Invalid Host",
+ "LDAP user and group backend" : "LDAP user and group backend",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation.",
+ "Test Configuration" : "Test Configuration",
+ "Help" : "Help",
+ "Groups meeting these criteria are available in %s:" : "Groups meeting these criteria are available in %s:",
+ "Only these object classes:" : "Only these object classes:",
+ "Only from these groups:" : "Only from these groups:",
+ "Search groups" : "Search groups",
+ "Available groups" : "Available groups",
+ "Selected groups" : "Selected groups",
+ "Edit LDAP Query" : "Edit LDAP Query",
+ "LDAP Filter:" : "LDAP Filter:",
+ "The filter specifies which LDAP groups shall have access to the %s instance." : "The filter specifies which LDAP groups shall have access to the %s instance.",
+ "Verify settings and count the groups" : "Verify settings and count the groups",
+ "When logging in, %s will find the user based on the following attributes:" : "When logging in, %s will find the user based on the following attributes:",
+ "LDAP/AD Username:" : "LDAP/AD Username:",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected.",
+ "LDAP/AD Email Address:" : "LDAP/AD Email Address:",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed.",
+ "Other Attributes:" : "Other Attributes:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"",
+ "Test Loginname" : "Test Loginname",
+ "Attempts to receive a DN for the given loginname and the current login filter" : "Attempts to receive a DN for the given loginname and the current login filter",
+ "Verify settings" : "Verify settings",
+ "%s. Server:" : "%s. Server:",
+ "Add a new configuration" : "Add a new configuration",
+ "Copy current configuration into new directory binding" : "Copy current configuration into new directory binding",
+ "Delete the current configuration" : "Delete the current configuration",
+ "Host" : "Host",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "You can omit the protocol, unless you require SSL. If so, start with ldaps://",
+ "Port" : "Port",
+ "Detect Port" : "Detect Port",
+ "User DN" : "User DN",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.",
+ "Password" : "პაროლი",
+ "For anonymous access, leave DN and Password empty." : "For anonymous access, leave DN and Password empty.",
+ "Save Credentials" : "Save Credentials",
+ "One Base DN per line" : "One Base DN per line",
+ "You can specify Base DN for users and groups in the Advanced tab" : "You can specify Base DN for users and groups in the Advanced tab",
+ "Detect Base DN" : "Detect Base DN",
+ "Test Base DN" : "Test Base DN",
+ "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge.",
+ "Manually enter LDAP filters (recommended for large directories)" : "Manually enter LDAP filters (recommended for large directories)",
+ "Listing and searching for users is constrained by these criteria:" : "Listing and searching for users is constrained by these criteria:",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin.",
+ "The filter specifies which LDAP users shall have access to the %s instance." : "The filter specifies which LDAP users shall have access to the %s instance.",
+ "Verify settings and count users" : "Verify settings and count users",
+ "Saving" : "Saving",
+ "Back" : "Back",
+ "Continue" : "Continue",
+ "Please renew your password." : "Please renew your password.",
+ "An internal error occurred." : "An internal error occurred.",
+ "Please try again or contact your administrator." : "Please try again or contact your administrator.",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Renew password" : "Renew password",
+ "Wrong password." : "Wrong password.",
+ "Cancel" : "Cancel",
+ "Server" : "Server",
+ "Users" : "Users",
+ "Login Attributes" : "Login Attributes",
+ "Groups" : "Groups",
+ "Expert" : "Expert",
+ "Advanced" : "Advanced",
+ "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.",
+ "Connection Settings" : "Connection Settings",
+ "Configuration Active" : "Configuration Active",
+ "When unchecked, this configuration will be skipped." : "When unchecked, this configuration will be skipped.",
+ "Backup (Replica) Host" : "Backup (Replica) Host",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Give an optional backup host. It must be a replica of the main LDAP/AD server.",
+ "Backup (Replica) Port" : "Backup (Replica) Port",
+ "Disable Main Server" : "Disable Main Server",
+ "Only connect to the replica server." : "Only connect to the replica server.",
+ "Turn off SSL certificate validation." : "Turn off SSL certificate validation.",
+ "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server.",
+ "Cache Time-To-Live" : "Cache Time-To-Live",
+ "in seconds. A change empties the cache." : "in seconds. A change empties the cache.",
+ "Directory Settings" : "Directory Settings",
+ "User Display Name Field" : "User Display Name Field",
+ "The LDAP attribute to use to generate the user's display name." : "The LDAP attribute to use to generate the user's display name.",
+ "2nd User Display Name Field" : "2nd User Display Name Field",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«.",
+ "Base User Tree" : "Base User Tree",
+ "One User Base DN per line" : "One User Base DN per line",
+ "User Search Attributes" : "User Search Attributes",
+ "Optional; one attribute per line" : "Optional; one attribute per line",
+ "Disable users missing from LDAP" : "Disable users missing from LDAP",
+ "When switched on, users imported from LDAP which are then missing will be disabled" : "When switched on, users imported from LDAP which are then missing will be disabled",
+ "Group Display Name Field" : "Group Display Name Field",
+ "The LDAP attribute to use to generate the groups's display name." : "The LDAP attribute to use to generate the groups's display name.",
+ "Base Group Tree" : "Base Group Tree",
+ "One Group Base DN per line" : "One Group Base DN per line",
+ "Group Search Attributes" : "Group Search Attributes",
+ "Group-Member association" : "Group-Member association",
+ "Dynamic Group Member URL" : "Dynamic Group Member URL",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)",
+ "Nested Groups" : "Nested Groups",
+ "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)",
+ "Paging chunksize" : "Paging chunksize",
+ "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)",
+ "Enable LDAP password changes per user" : "Enable LDAP password changes per user",
+ "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server.",
+ "(New password is sent as plain text to LDAP)" : "(New password is sent as plain text to LDAP)",
+ "Default password policy DN" : "Default password policy DN",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling.",
+ "Special Attributes" : "Special Attributes",
+ "Quota Field" : "Quota Field",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute.",
+ "Quota Default" : "Quota Default",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Override default quota for LDAP users who do not have a quota set in the Quota Field.",
+ "Email Field" : "Email Field",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Set the user's email from their LDAP attribute. Leave it empty for default behaviour.",
+ "User Home Folder Naming Rule" : "User Home Folder Naming Rule",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute.",
+ "\"$home\" Placeholder Field" : "\"$home\" Placeholder Field",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in an external storage configuration will be replaced with the value of the specified attribute",
+ "User Profile Attributes" : "User Profile Attributes",
+ "Phone Field" : "Phone Field",
+ "User profile Phone will be set from the specified attribute" : "User profile Phone will be set from the specified attribute",
+ "Website Field" : "Website Field",
+ "User profile Website will be set from the specified attribute" : "User profile Website will be set from the specified attribute",
+ "Address Field" : "Address Field",
+ "User profile Address will be set from the specified attribute" : "User profile Address will be set from the specified attribute",
+ "Twitter Field" : "Twitter Field",
+ "User profile Twitter will be set from the specified attribute" : "User profile Twitter will be set from the specified attribute",
+ "Fediverse Field" : "Fediverse Field",
+ "User profile Fediverse will be set from the specified attribute" : "User profile Fediverse will be set from the specified attribute",
+ "Organisation Field" : "Organisation Field",
+ "User profile Organisation will be set from the specified attribute" : "User profile Organisation will be set from the specified attribute",
+ "Role Field" : "Role Field",
+ "User profile Role will be set from the specified attribute" : "User profile Role will be set from the specified attribute",
+ "Headline Field" : "Headline Field",
+ "User profile Headline will be set from the specified attribute" : "User profile Headline will be set from the specified attribute",
+ "Biography Field" : "Biography Field",
+ "User profile Biography will be set from the specified attribute" : "User profile Biography will be set from the specified attribute",
+ "Internal Username" : "Internal Username",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior.",
+ "Internal Username Attribute:" : "Internal Username Attribute:",
+ "Override UUID detection" : "Override UUID detection",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups.",
+ "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 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." : "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.",
+ "Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
+ "Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/user_ldap/l10n/ka.json b/apps/user_ldap/l10n/ka.json
new file mode 100644
index 00000000000..aa9b0491e0f
--- /dev/null
+++ b/apps/user_ldap/l10n/ka.json
@@ -0,0 +1,220 @@
+{ "translations": {
+ "Failed to clear the mappings." : "Failed to clear the mappings.",
+ "Failed to delete the server configuration" : "Failed to delete the server configuration",
+ "Invalid configuration: Anonymous binding is not allowed." : "Invalid configuration: Anonymous binding is not allowed.",
+ "Valid configuration, connection established!" : "Valid configuration, connection established!",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "Valid configuration, but binding failed. Please check the server settings and credentials.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Invalid configuration. Please have a look at the logs for further details.",
+ "No action specified" : "No action specified",
+ "No configuration specified" : "No configuration specified",
+ "No data specified" : "No data specified",
+ "Invalid data specified" : "Invalid data specified",
+ " Could not set configuration %s" : " Could not set configuration %s",
+ "Action does not exist" : "Action does not exist",
+ "Renewing …" : "Renewing …",
+ "Very weak password" : "Very weak password",
+ "Weak password" : "Weak password",
+ "So-so password" : "So-so password",
+ "Good password" : "Good password",
+ "Strong password" : "Strong password",
+ "The Base DN appears to be wrong" : "The Base DN appears to be wrong",
+ "Testing configuration…" : "Testing configuration…",
+ "Configuration incorrect" : "Configuration incorrect",
+ "Configuration incomplete" : "Configuration incomplete",
+ "Configuration OK" : "Configuration OK",
+ "Select groups" : "Select groups",
+ "Select object classes" : "Select object classes",
+ "Please check the credentials, they seem to be wrong." : "Please check the credentials, they seem to be wrong.",
+ "Please specify the port, it could not be auto-detected." : "Please specify the port, it could not be auto-detected.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN could not be auto-detected, please revise credentials, host and port.",
+ "Could not detect Base DN, please enter it manually." : "Could not detect Base DN, please enter it manually.",
+ "{nthServer}. Server" : "{nthServer}. Server",
+ "No object found in the given Base DN. Please revise." : "No object found in the given Base DN. Please revise.",
+ "More than 1,000 directory entries available." : "More than 1,000 directory entries available.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entry available within the provided Base DN","{objectsFound} entries available within the provided Base DN"],
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "An error occurred. Please check the Base DN, as well as connection settings and credentials.",
+ "Do you really want to delete the current Server Configuration?" : "Do you really want to delete the current Server Configuration?",
+ "Confirm Deletion" : "Confirm Deletion",
+ "Mappings cleared successfully!" : "Mappings cleared successfully!",
+ "Error while clearing the mappings." : "Error while clearing the mappings.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind is not allowed. Please provide a User DN and Password.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonymous bind might not be allowed.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Saving failed. Please make sure the database is in Operation. Reload before continuing.",
+ "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?",
+ "Mode switch" : "Mode switch",
+ "Select attributes" : "Select attributes",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>",
+ "User found and settings verified." : "User found and settings verified.",
+ "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in.",
+ "An unspecified error occurred. Please check log and settings." : "An unspecified error occurred. Please check log and settings.",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "A connection error to LDAP/AD occurred. Please check host, port and credentials.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD.",
+ "Please provide a login name to test against" : "Please provide a login name to test against",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "The group box was disabled, because the LDAP/AD server does not support memberOf.",
+ "Password change rejected. Hint: " : "Password change rejected. Hint: ",
+ "Please login with the new password" : "Please login with the new password",
+ "LDAP User backend" : "LDAP User backend",
+ "Your password will expire tomorrow." : "Your password will expire tomorrow.",
+ "Your password will expire today." : "Your password will expire today.",
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Your password will expire within %n day.","Your password will expire within %n days."],
+ "LDAP/AD integration" : "LDAP/AD integration",
+ "Invalid LDAP UUIDs" : "Invalid LDAP UUIDs",
+ "None found" : "None found",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them.",
+ "_%n group found_::_%n groups found_" : ["%n group found","%n groups found"],
+ "> 1000 groups found" : "> 1000 groups found",
+ "> 1000 users found" : "> 1000 users found",
+ "_%n user found_::_%n users found_" : ["%n user found","%n users found"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings.",
+ "Could not find the desired feature" : "Could not find the desired feature",
+ "Invalid Host" : "Invalid Host",
+ "LDAP user and group backend" : "LDAP user and group backend",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation.",
+ "Test Configuration" : "Test Configuration",
+ "Help" : "Help",
+ "Groups meeting these criteria are available in %s:" : "Groups meeting these criteria are available in %s:",
+ "Only these object classes:" : "Only these object classes:",
+ "Only from these groups:" : "Only from these groups:",
+ "Search groups" : "Search groups",
+ "Available groups" : "Available groups",
+ "Selected groups" : "Selected groups",
+ "Edit LDAP Query" : "Edit LDAP Query",
+ "LDAP Filter:" : "LDAP Filter:",
+ "The filter specifies which LDAP groups shall have access to the %s instance." : "The filter specifies which LDAP groups shall have access to the %s instance.",
+ "Verify settings and count the groups" : "Verify settings and count the groups",
+ "When logging in, %s will find the user based on the following attributes:" : "When logging in, %s will find the user based on the following attributes:",
+ "LDAP/AD Username:" : "LDAP/AD Username:",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected.",
+ "LDAP/AD Email Address:" : "LDAP/AD Email Address:",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed.",
+ "Other Attributes:" : "Other Attributes:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"",
+ "Test Loginname" : "Test Loginname",
+ "Attempts to receive a DN for the given loginname and the current login filter" : "Attempts to receive a DN for the given loginname and the current login filter",
+ "Verify settings" : "Verify settings",
+ "%s. Server:" : "%s. Server:",
+ "Add a new configuration" : "Add a new configuration",
+ "Copy current configuration into new directory binding" : "Copy current configuration into new directory binding",
+ "Delete the current configuration" : "Delete the current configuration",
+ "Host" : "Host",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "You can omit the protocol, unless you require SSL. If so, start with ldaps://",
+ "Port" : "Port",
+ "Detect Port" : "Detect Port",
+ "User DN" : "User DN",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.",
+ "Password" : "პაროლი",
+ "For anonymous access, leave DN and Password empty." : "For anonymous access, leave DN and Password empty.",
+ "Save Credentials" : "Save Credentials",
+ "One Base DN per line" : "One Base DN per line",
+ "You can specify Base DN for users and groups in the Advanced tab" : "You can specify Base DN for users and groups in the Advanced tab",
+ "Detect Base DN" : "Detect Base DN",
+ "Test Base DN" : "Test Base DN",
+ "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge.",
+ "Manually enter LDAP filters (recommended for large directories)" : "Manually enter LDAP filters (recommended for large directories)",
+ "Listing and searching for users is constrained by these criteria:" : "Listing and searching for users is constrained by these criteria:",
+ "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin.",
+ "The filter specifies which LDAP users shall have access to the %s instance." : "The filter specifies which LDAP users shall have access to the %s instance.",
+ "Verify settings and count users" : "Verify settings and count users",
+ "Saving" : "Saving",
+ "Back" : "Back",
+ "Continue" : "Continue",
+ "Please renew your password." : "Please renew your password.",
+ "An internal error occurred." : "An internal error occurred.",
+ "Please try again or contact your administrator." : "Please try again or contact your administrator.",
+ "Current password" : "Current password",
+ "New password" : "New password",
+ "Renew password" : "Renew password",
+ "Wrong password." : "Wrong password.",
+ "Cancel" : "Cancel",
+ "Server" : "Server",
+ "Users" : "Users",
+ "Login Attributes" : "Login Attributes",
+ "Groups" : "Groups",
+ "Expert" : "Expert",
+ "Advanced" : "Advanced",
+ "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.",
+ "Connection Settings" : "Connection Settings",
+ "Configuration Active" : "Configuration Active",
+ "When unchecked, this configuration will be skipped." : "When unchecked, this configuration will be skipped.",
+ "Backup (Replica) Host" : "Backup (Replica) Host",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Give an optional backup host. It must be a replica of the main LDAP/AD server.",
+ "Backup (Replica) Port" : "Backup (Replica) Port",
+ "Disable Main Server" : "Disable Main Server",
+ "Only connect to the replica server." : "Only connect to the replica server.",
+ "Turn off SSL certificate validation." : "Turn off SSL certificate validation.",
+ "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server.",
+ "Cache Time-To-Live" : "Cache Time-To-Live",
+ "in seconds. A change empties the cache." : "in seconds. A change empties the cache.",
+ "Directory Settings" : "Directory Settings",
+ "User Display Name Field" : "User Display Name Field",
+ "The LDAP attribute to use to generate the user's display name." : "The LDAP attribute to use to generate the user's display name.",
+ "2nd User Display Name Field" : "2nd User Display Name Field",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«.",
+ "Base User Tree" : "Base User Tree",
+ "One User Base DN per line" : "One User Base DN per line",
+ "User Search Attributes" : "User Search Attributes",
+ "Optional; one attribute per line" : "Optional; one attribute per line",
+ "Disable users missing from LDAP" : "Disable users missing from LDAP",
+ "When switched on, users imported from LDAP which are then missing will be disabled" : "When switched on, users imported from LDAP which are then missing will be disabled",
+ "Group Display Name Field" : "Group Display Name Field",
+ "The LDAP attribute to use to generate the groups's display name." : "The LDAP attribute to use to generate the groups's display name.",
+ "Base Group Tree" : "Base Group Tree",
+ "One Group Base DN per line" : "One Group Base DN per line",
+ "Group Search Attributes" : "Group Search Attributes",
+ "Group-Member association" : "Group-Member association",
+ "Dynamic Group Member URL" : "Dynamic Group Member URL",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)",
+ "Nested Groups" : "Nested Groups",
+ "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)",
+ "Paging chunksize" : "Paging chunksize",
+ "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)",
+ "Enable LDAP password changes per user" : "Enable LDAP password changes per user",
+ "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server.",
+ "(New password is sent as plain text to LDAP)" : "(New password is sent as plain text to LDAP)",
+ "Default password policy DN" : "Default password policy DN",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling.",
+ "Special Attributes" : "Special Attributes",
+ "Quota Field" : "Quota Field",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute.",
+ "Quota Default" : "Quota Default",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Override default quota for LDAP users who do not have a quota set in the Quota Field.",
+ "Email Field" : "Email Field",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Set the user's email from their LDAP attribute. Leave it empty for default behaviour.",
+ "User Home Folder Naming Rule" : "User Home Folder Naming Rule",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute.",
+ "\"$home\" Placeholder Field" : "\"$home\" Placeholder Field",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in an external storage configuration will be replaced with the value of the specified attribute",
+ "User Profile Attributes" : "User Profile Attributes",
+ "Phone Field" : "Phone Field",
+ "User profile Phone will be set from the specified attribute" : "User profile Phone will be set from the specified attribute",
+ "Website Field" : "Website Field",
+ "User profile Website will be set from the specified attribute" : "User profile Website will be set from the specified attribute",
+ "Address Field" : "Address Field",
+ "User profile Address will be set from the specified attribute" : "User profile Address will be set from the specified attribute",
+ "Twitter Field" : "Twitter Field",
+ "User profile Twitter will be set from the specified attribute" : "User profile Twitter will be set from the specified attribute",
+ "Fediverse Field" : "Fediverse Field",
+ "User profile Fediverse will be set from the specified attribute" : "User profile Fediverse will be set from the specified attribute",
+ "Organisation Field" : "Organisation Field",
+ "User profile Organisation will be set from the specified attribute" : "User profile Organisation will be set from the specified attribute",
+ "Role Field" : "Role Field",
+ "User profile Role will be set from the specified attribute" : "User profile Role will be set from the specified attribute",
+ "Headline Field" : "Headline Field",
+ "User profile Headline will be set from the specified attribute" : "User profile Headline will be set from the specified attribute",
+ "Biography Field" : "Biography Field",
+ "User profile Biography will be set from the specified attribute" : "User profile Biography will be set from the specified attribute",
+ "Internal Username" : "Internal Username",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior.",
+ "Internal Username Attribute:" : "Internal Username Attribute:",
+ "Override UUID detection" : "Override UUID detection",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups.",
+ "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 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." : "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.",
+ "Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
+ "Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/user_ldap/lib/Group_Proxy.php b/apps/user_ldap/lib/Group_Proxy.php
index 73daf4fdd77..7410aa6a6e9 100644
--- a/apps/user_ldap/lib/Group_Proxy.php
+++ b/apps/user_ldap/lib/Group_Proxy.php
@@ -178,7 +178,7 @@ class Group_Proxy extends Proxy implements \OCP\GroupInterface, IGroupLDAP, IGet
}
}
- return $groups;
+ return array_values(array_unique($groups));
}
/**
diff --git a/apps/user_ldap/lib/Migration/Version1190Date20230706134108.php b/apps/user_ldap/lib/Migration/Version1190Date20230706134108.php
index 3f554f56e64..71fdb536b1a 100644
--- a/apps/user_ldap/lib/Migration/Version1190Date20230706134108.php
+++ b/apps/user_ldap/lib/Migration/Version1190Date20230706134108.php
@@ -99,13 +99,21 @@ class Version1190Date20230706134108 extends SimpleMigrationStep {
$result = $query->executeQuery();
while ($row = $result->fetch()) {
$knownUsers = unserialize($row['owncloudusers']);
+ $knownUsers = array_unique($knownUsers);
foreach ($knownUsers as $knownUser) {
- $insert
- ->setParameter('groupid', $row['owncloudname'])
- ->setParameter('userid', $knownUser)
- ;
+ try {
+ $insert
+ ->setParameter('groupid', $row['owncloudname'])
+ ->setParameter('userid', $knownUser)
+ ;
- $insert->executeStatement();
+ $insert->executeStatement();
+ } catch (\OCP\DB\Exception $e) {
+ /*
+ * If it fails on unique constaint violation it may just be left over value from previous half-migration
+ * If it fails on something else, ignore as well, data will be filled by background job later anyway
+ */
+ }
}
}
$result->closeCursor();
diff --git a/apps/user_ldap/openapi.json b/apps/user_ldap/openapi.json
index f775726c8dc..fcad9c62fd8 100644
--- a/apps/user_ldap/openapi.json
+++ b/apps/user_ldap/openapi.json
@@ -140,7 +140,11 @@
"description": "Whether to show the password",
"schema": {
"type": "integer",
- "default": 0
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
}
},
{
diff --git a/apps/user_status/l10n/ja.js b/apps/user_status/l10n/ja.js
index 78e9a6f695f..9fda3b53136 100644
--- a/apps/user_status/l10n/ja.js
+++ b/apps/user_status/l10n/ja.js
@@ -12,14 +12,23 @@ OC.L10N.register(
"In a call" : "通話中",
"User status" : "ユーザーステータス",
"Clear status after" : "ステータスの有効期限",
+ "Emoji for your status message" : "あなたのステータスメッセージに絵文字を",
"What is your status?" : "現在のオンラインステータスは?",
+ "Predefined statuses" : "事前定義されたステータス",
+ "Previously set" : "以前の設定",
+ "Reset status" : "ステータスをリセット",
"Set status" : "ステータスを設定",
"Online status" : "オンラインステータス",
"Status message" : "状態メッセージ",
+ "Your status was set automatically" : "あなたのステータスは自動的に設定されました",
"Clear status message" : "ステータスメッセージを消去",
"Set status message" : "ステータスメッセージを設定",
+ "Reset status to \"{icon} {message}\"" : "ステータスを \"{icon} {message}\" にリセット",
+ "Reset status to \"{message}\"" : "ステータスを \"{message}\" にリセット",
+ "Reset status to \"{icon}\"" : "ステータスを \"{icon}\" にリセット",
"There was an error saving the status" : "ステータスの保存中にエラーが発生しました",
"There was an error clearing the status" : "ステータスの消去中にエラーが発生しました",
+ "There was an error reverting the status" : "ステータスを戻す際にエラーが発生しました",
"Don't clear" : "消去しない",
"Today" : "今日",
"This week" : "今週",
diff --git a/apps/user_status/l10n/ja.json b/apps/user_status/l10n/ja.json
index c077589e426..e5fcd9bc06a 100644
--- a/apps/user_status/l10n/ja.json
+++ b/apps/user_status/l10n/ja.json
@@ -10,14 +10,23 @@
"In a call" : "通話中",
"User status" : "ユーザーステータス",
"Clear status after" : "ステータスの有効期限",
+ "Emoji for your status message" : "あなたのステータスメッセージに絵文字を",
"What is your status?" : "現在のオンラインステータスは?",
+ "Predefined statuses" : "事前定義されたステータス",
+ "Previously set" : "以前の設定",
+ "Reset status" : "ステータスをリセット",
"Set status" : "ステータスを設定",
"Online status" : "オンラインステータス",
"Status message" : "状態メッセージ",
+ "Your status was set automatically" : "あなたのステータスは自動的に設定されました",
"Clear status message" : "ステータスメッセージを消去",
"Set status message" : "ステータスメッセージを設定",
+ "Reset status to \"{icon} {message}\"" : "ステータスを \"{icon} {message}\" にリセット",
+ "Reset status to \"{message}\"" : "ステータスを \"{message}\" にリセット",
+ "Reset status to \"{icon}\"" : "ステータスを \"{icon}\" にリセット",
"There was an error saving the status" : "ステータスの保存中にエラーが発生しました",
"There was an error clearing the status" : "ステータスの消去中にエラーが発生しました",
+ "There was an error reverting the status" : "ステータスを戻す際にエラーが発生しました",
"Don't clear" : "消去しない",
"Today" : "今日",
"This week" : "今週",
diff --git a/apps/user_status/lib/Controller/StatusesController.php b/apps/user_status/lib/Controller/StatusesController.php
index ff9008d1b70..b506a691a61 100644
--- a/apps/user_status/lib/Controller/StatusesController.php
+++ b/apps/user_status/lib/Controller/StatusesController.php
@@ -39,6 +39,7 @@ use OCP\IRequest;
use OCP\UserStatus\IUserStatus;
/**
+ * @psalm-import-type UserStatusType from ResponseDefinitions
* @psalm-import-type UserStatusPublic from ResponseDefinitions
*/
class StatusesController extends OCSController {
@@ -105,6 +106,7 @@ class StatusesController extends OCSController {
* @return UserStatusPublic
*/
private function formatStatus(UserStatus $status): array {
+ /** @var UserStatusType $visibleStatus */
$visibleStatus = $status->getStatus();
if ($visibleStatus === IUserStatus::INVISIBLE) {
$visibleStatus = IUserStatus::OFFLINE;
diff --git a/apps/user_status/lib/Controller/UserStatusController.php b/apps/user_status/lib/Controller/UserStatusController.php
index 3beb8abc3ab..d06370a19ea 100644
--- a/apps/user_status/lib/Controller/UserStatusController.php
+++ b/apps/user_status/lib/Controller/UserStatusController.php
@@ -47,6 +47,7 @@ use OCP\IRequest;
use Psr\Log\LoggerInterface;
/**
+ * @psalm-import-type UserStatusType from ResponseDefinitions
* @psalm-import-type UserStatusPrivate from ResponseDefinitions
*/
class UserStatusController extends OCSController {
@@ -149,7 +150,7 @@ class UserStatusController extends OCSController {
?string $message,
?int $clearAt): DataResponse {
try {
- if (($message !== null && $message !== '') || ($clearAt !== null && $clearAt !== 0)) {
+ if (($statusIcon !== null && $statusIcon !== '') || ($message !== null && $message !== '') || ($clearAt !== null && $clearAt !== 0)) {
$status = $this->service->setCustomMessage($this->userId, $statusIcon, $message, $clearAt);
} else {
$this->service->clearMessage($this->userId);
@@ -207,6 +208,8 @@ class UserStatusController extends OCSController {
* @return UserStatusPrivate
*/
private function formatStatus(UserStatus $status): array {
+ /** @var UserStatusType $visibleStatus */
+ $visibleStatus = $status->getStatus();
return [
'userId' => $status->getUserId(),
'message' => $status->getCustomMessage(),
@@ -214,7 +217,7 @@ class UserStatusController extends OCSController {
'messageIsPredefined' => $status->getMessageId() !== null,
'icon' => $status->getCustomIcon(),
'clearAt' => $status->getClearAt(),
- 'status' => $status->getStatus(),
+ 'status' => $visibleStatus,
'statusIsUserDefined' => $status->getIsUserDefined(),
];
}
diff --git a/apps/user_status/lib/Listener/UserLiveStatusListener.php b/apps/user_status/lib/Listener/UserLiveStatusListener.php
index b999c51d72f..d8485a6d0cb 100644
--- a/apps/user_status/lib/Listener/UserLiveStatusListener.php
+++ b/apps/user_status/lib/Listener/UserLiveStatusListener.php
@@ -32,10 +32,12 @@ use OCA\UserStatus\Db\UserStatusMapper;
use OCA\UserStatus\Service\StatusService;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\Utility\ITimeFactory;
+use OCP\DB\Exception;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\User\Events\UserLiveStatusEvent;
use OCP\UserStatus\IUserStatus;
+use Psr\Log\LoggerInterface;
/**
* Class UserDeletedListener
@@ -50,7 +52,8 @@ class UserLiveStatusListener implements IEventListener {
public function __construct(UserStatusMapper $mapper,
StatusService $statusService,
ITimeFactory $timeFactory,
- private CalendarStatusService $calendarStatusService) {
+ private CalendarStatusService $calendarStatusService,
+ private LoggerInterface $logger) {
$this->mapper = $mapper;
$this->statusService = $statusService;
$this->timeFactory = $timeFactory;
@@ -110,7 +113,19 @@ class UserLiveStatusListener implements IEventListener {
$userStatus->setIsUserDefined(false);
if ($userStatus->getId() === null) {
- $this->mapper->insert($userStatus);
+ try {
+ $this->mapper->insert($userStatus);
+ } catch (Exception $e) {
+ if ($e->getReason() === Exception::REASON_UNIQUE_CONSTRAINT_VIOLATION) {
+ // A different process might have written another status
+ // update to the DB while we're processing our stuff.
+ // We can safely ignore it as we're only changing between AWAY and ONLINE
+ // and not doing anything with the message or icon.
+ $this->logger->debug('Unique constraint violation for live user status', ['exception' => $e]);
+ return;
+ }
+ throw $e;
+ }
} else {
$this->mapper->update($userStatus);
}
diff --git a/apps/user_status/lib/ResponseDefinitions.php b/apps/user_status/lib/ResponseDefinitions.php
index f73e5f3b0d9..b5855b39538 100644
--- a/apps/user_status/lib/ResponseDefinitions.php
+++ b/apps/user_status/lib/ResponseDefinitions.php
@@ -42,12 +42,14 @@ namespace OCA\UserStatus;
* visible: ?bool,
* }
*
+ * @psalm-type UserStatusType = "online"|"away"|"dnd"|"busy"|"offline"|"invisible"
+ *
* @psalm-type UserStatusPublic = array{
* userId: string,
* message: ?string,
* icon: ?string,
* clearAt: ?int,
- * status: string,
+ * status: UserStatusType,
* }
*
* @psalm-type UserStatusPrivate = UserStatusPublic&array{
diff --git a/apps/user_status/openapi.json b/apps/user_status/openapi.json
index 0688f644a43..2d76f8760ee 100644
--- a/apps/user_status/openapi.json
+++ b/apps/user_status/openapi.json
@@ -188,9 +188,20 @@
"nullable": true
},
"status": {
- "type": "string"
+ "$ref": "#/components/schemas/Type"
}
}
+ },
+ "Type": {
+ "type": "string",
+ "enum": [
+ "online",
+ "away",
+ "dnd",
+ "busy",
+ "offline",
+ "invisible"
+ ]
}
}
},
diff --git a/apps/user_status/src/components/PredefinedStatusesList.vue b/apps/user_status/src/components/PredefinedStatusesList.vue
index e5a6fd8b03a..e9a411e8ba9 100644
--- a/apps/user_status/src/components/PredefinedStatusesList.vue
+++ b/apps/user_status/src/components/PredefinedStatusesList.vue
@@ -22,7 +22,6 @@
<template>
<ul v-if="statusesHaveLoaded"
class="predefined-statuses-list"
- role="radiogroup"
:aria-label="t('user_status', 'Predefined statuses')">
<PredefinedStatus v-for="status in predefinedStatuses"
:key="status.id"
diff --git a/apps/user_status/tests/Unit/Controller/UserStatusControllerTest.php b/apps/user_status/tests/Unit/Controller/UserStatusControllerTest.php
index 6161eb100ec..d3b6d2002e0 100644
--- a/apps/user_status/tests/Unit/Controller/UserStatusControllerTest.php
+++ b/apps/user_status/tests/Unit/Controller/UserStatusControllerTest.php
@@ -330,7 +330,7 @@ class UserStatusControllerTest extends TestCase {
return [
['👨🏽‍💻', 'Busy developing the status feature', 500, true, false, null, false, null],
['👨🏽‍💻', '', 500, true, false, null, false, null, false],
- ['👨🏽‍💻', '', 0, true, false, null, false, null, true],
+ ['👨🏽‍💻', '', 0, true, false, null, false, null, false],
['👨🏽‍💻', 'Busy developing the status feature', 500, false, true, new InvalidClearAtException('Original exception message'), true,
'New user-status for "john.doe" was rejected due to an invalid clearAt value "500"'],
['👨🏽‍💻', 'Busy developing the status feature', 500, false, true, new InvalidStatusIconException('Original exception message'), true,
diff --git a/apps/user_status/tests/Unit/Listener/UserLiveStatusListenerTest.php b/apps/user_status/tests/Unit/Listener/UserLiveStatusListenerTest.php
index 0f637b75411..2bef6773702 100644
--- a/apps/user_status/tests/Unit/Listener/UserLiveStatusListenerTest.php
+++ b/apps/user_status/tests/Unit/Listener/UserLiveStatusListenerTest.php
@@ -38,6 +38,7 @@ use OCP\EventDispatcher\GenericEvent;
use OCP\IUser;
use OCP\User\Events\UserLiveStatusEvent;
use PHPUnit\Framework\MockObject\MockObject;
+use Psr\Log\LoggerInterface;
use Test\TestCase;
class UserLiveStatusListenerTest extends TestCase {
@@ -54,6 +55,8 @@ class UserLiveStatusListenerTest extends TestCase {
private CalendarStatusService|MockObject $calendarStatusService;
+ private LoggerInterface|MockObject $logger;
+
protected function setUp(): void {
parent::setUp();
@@ -61,12 +64,14 @@ class UserLiveStatusListenerTest extends TestCase {
$this->statusService = $this->createMock(StatusService::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->calendarStatusService = $this->createMock(CalendarStatusService::class);
+ $this->logger = $this->createMock(LoggerInterface::class);
$this->listener = new UserLiveStatusListener(
$this->mapper,
$this->statusService,
$this->timeFactory,
$this->calendarStatusService,
+ $this->logger,
);
}
diff --git a/apps/weather_status/l10n/uk.js b/apps/weather_status/l10n/uk.js
index 284fee30f84..34cac60ef84 100644
--- a/apps/weather_status/l10n/uk.js
+++ b/apps/weather_status/l10n/uk.js
@@ -10,7 +10,7 @@ OC.L10N.register(
"Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Статус погоди інтегрований до застосунку з панеллю віджетів (Dashboard). Розташування користувача може визначатися автоматично або вручну. В застосунку показується прогноз на 6 годин.\nСтатус може показуватися й інших застосунках, як-от у \"Календарі\".",
"Detect location" : "Визначити місце розташування",
"Set custom address" : "Встановити власну адресу",
- "Favorites" : "Вподобане",
+ "Favorites" : "Із зірочкою",
"{temperature} {unit} clear sky later today" : "{temperature} {unit} ясне небо пізніше сьогодні",
"{temperature} {unit} clear sky" : "{temperature} {unit} ясне небо",
"{temperature} {unit} cloudy later today" : "{temperature} {unit} хмарно пізніше сьогодні",
diff --git a/apps/weather_status/l10n/uk.json b/apps/weather_status/l10n/uk.json
index 37ac54ce30d..3e22c545b12 100644
--- a/apps/weather_status/l10n/uk.json
+++ b/apps/weather_status/l10n/uk.json
@@ -8,7 +8,7 @@
"Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Статус погоди інтегрований до застосунку з панеллю віджетів (Dashboard). Розташування користувача може визначатися автоматично або вручну. В застосунку показується прогноз на 6 годин.\nСтатус може показуватися й інших застосунках, як-от у \"Календарі\".",
"Detect location" : "Визначити місце розташування",
"Set custom address" : "Встановити власну адресу",
- "Favorites" : "Вподобане",
+ "Favorites" : "Із зірочкою",
"{temperature} {unit} clear sky later today" : "{temperature} {unit} ясне небо пізніше сьогодні",
"{temperature} {unit} clear sky" : "{temperature} {unit} ясне небо",
"{temperature} {unit} cloudy later today" : "{temperature} {unit} хмарно пізніше сьогодні",
diff --git a/apps/weather_status/lib/ResponseDefinitions.php b/apps/weather_status/lib/ResponseDefinitions.php
index 27cc19dafb2..1224a394e33 100644
--- a/apps/weather_status/lib/ResponseDefinitions.php
+++ b/apps/weather_status/lib/ResponseDefinitions.php
@@ -27,25 +27,18 @@ declare(strict_types=1);
namespace OCA\WeatherStatus;
/**
- * https://api.met.no/doc/ForecastJSON
+ * https://api.met.no/doc/ForecastJSON compact format according to https://docs.api.met.no/doc/locationforecast/datamodel
* @psalm-type WeatherStatusForecast = array{
* time: string,
* data: array{
* instant: array{
* details: array{
- * air_pressure_at_sea_level: float,
- * air_temperature: float,
- * cloud_area_fraction: float,
- * cloud_area_fraction_high: float,
- * cloud_area_fraction_low: float,
- * cloud_area_fraction_medium: float,
- * dew_point_temperature: float,
- * fog_area_fraction: float,
- * relative_humidity: float,
- * ultraviolet_index_clear_sky: float,
- * wind_from_direction: float,
- * wind_speed: float,
- * wind_speed_of_gust: float,
+ * air_pressure_at_sea_level: numeric,
+ * air_temperature: numeric,
+ * cloud_area_fraction: numeric,
+ * relative_humidity: numeric,
+ * wind_from_direction: numeric,
+ * wind_speed: numeric,
* },
* },
* next_12_hours: array{
@@ -53,7 +46,7 @@ namespace OCA\WeatherStatus;
* symbol_code: string,
* },
* details: array{
- * probability_of_precipitation: float,
+ * precipitation_amount?: numeric,
* },
* },
* next_1_hours: array{
@@ -61,11 +54,7 @@ namespace OCA\WeatherStatus;
* symbol_code: string,
* },
* details: array{
- * precipitation_amount: float,
- * precipitation_amount_max: float,
- * precipitation_amount_min: float,
- * probability_of_precipitation: float,
- * probability_of_thunder: float,
+ * precipitation_amount?: numeric,
* },
* },
* next_6_hours: array{
@@ -73,12 +62,7 @@ namespace OCA\WeatherStatus;
* symbol_code: string,
* },
* details: array{
- * air_temperature_max: float,
- * air_temperature_min: float,
- * precipitation_amount: float,
- * precipitation_amount_max: float,
- * precipitation_amount_min: float,
- * probability_of_precipitation: float,
+ * precipitation_amount?: numeric,
* },
* },
* },
diff --git a/apps/weather_status/openapi.json b/apps/weather_status/openapi.json
index 4d00f0a5e2b..b0356acab52 100644
--- a/apps/weather_status/openapi.json
+++ b/apps/weather_status/openapi.json
@@ -70,69 +70,28 @@
"air_pressure_at_sea_level",
"air_temperature",
"cloud_area_fraction",
- "cloud_area_fraction_high",
- "cloud_area_fraction_low",
- "cloud_area_fraction_medium",
- "dew_point_temperature",
- "fog_area_fraction",
"relative_humidity",
- "ultraviolet_index_clear_sky",
"wind_from_direction",
- "wind_speed",
- "wind_speed_of_gust"
+ "wind_speed"
],
"properties": {
"air_pressure_at_sea_level": {
- "type": "number",
- "format": "float"
+ "type": "number"
},
"air_temperature": {
- "type": "number",
- "format": "float"
+ "type": "number"
},
"cloud_area_fraction": {
- "type": "number",
- "format": "float"
- },
- "cloud_area_fraction_high": {
- "type": "number",
- "format": "float"
- },
- "cloud_area_fraction_low": {
- "type": "number",
- "format": "float"
- },
- "cloud_area_fraction_medium": {
- "type": "number",
- "format": "float"
- },
- "dew_point_temperature": {
- "type": "number",
- "format": "float"
- },
- "fog_area_fraction": {
- "type": "number",
- "format": "float"
+ "type": "number"
},
"relative_humidity": {
- "type": "number",
- "format": "float"
- },
- "ultraviolet_index_clear_sky": {
- "type": "number",
- "format": "float"
+ "type": "number"
},
"wind_from_direction": {
- "type": "number",
- "format": "float"
+ "type": "number"
},
"wind_speed": {
- "type": "number",
- "format": "float"
- },
- "wind_speed_of_gust": {
- "type": "number",
- "format": "float"
+ "type": "number"
}
}
}
@@ -158,13 +117,9 @@
},
"details": {
"type": "object",
- "required": [
- "probability_of_precipitation"
- ],
"properties": {
- "probability_of_precipitation": {
- "type": "number",
- "format": "float"
+ "precipitation_amount": {
+ "type": "number"
}
}
}
@@ -190,33 +145,9 @@
},
"details": {
"type": "object",
- "required": [
- "precipitation_amount",
- "precipitation_amount_max",
- "precipitation_amount_min",
- "probability_of_precipitation",
- "probability_of_thunder"
- ],
"properties": {
"precipitation_amount": {
- "type": "number",
- "format": "float"
- },
- "precipitation_amount_max": {
- "type": "number",
- "format": "float"
- },
- "precipitation_amount_min": {
- "type": "number",
- "format": "float"
- },
- "probability_of_precipitation": {
- "type": "number",
- "format": "float"
- },
- "probability_of_thunder": {
- "type": "number",
- "format": "float"
+ "type": "number"
}
}
}
@@ -242,38 +173,9 @@
},
"details": {
"type": "object",
- "required": [
- "air_temperature_max",
- "air_temperature_min",
- "precipitation_amount",
- "precipitation_amount_max",
- "precipitation_amount_min",
- "probability_of_precipitation"
- ],
"properties": {
- "air_temperature_max": {
- "type": "number",
- "format": "float"
- },
- "air_temperature_min": {
- "type": "number",
- "format": "float"
- },
"precipitation_amount": {
- "type": "number",
- "format": "float"
- },
- "precipitation_amount_max": {
- "type": "number",
- "format": "float"
- },
- "precipitation_amount_min": {
- "type": "number",
- "format": "float"
- },
- "probability_of_precipitation": {
- "type": "number",
- "format": "float"
+ "type": "number"
}
}
}
diff --git a/apps/workflowengine/l10n/de.js b/apps/workflowengine/l10n/de.js
index bac0d88bfcb..1961771be3f 100644
--- a/apps/workflowengine/l10n/de.js
+++ b/apps/workflowengine/l10n/de.js
@@ -81,7 +81,7 @@ OC.L10N.register(
"Available flows" : "Verfügbare Abläufe",
"For details on how to write your own flow, check out the development documentation." : "Informationen zur Erstellung eigener Abläufe findest du in der Entwickler-Dokumentation.",
"No flows installed" : "Keine Abläufe installiert",
- "Ask your administrator to install new flows." : "Bitten Sie Ihre Administration, neue Abläufe zu installieren.",
+ "Ask your administrator to install new flows." : "Bitte deinen Administrator, neue Abläufe zu installieren.",
"More flows" : "Weitere Abläufe",
"Browse the App Store" : "App-Store durchsuchen",
"Show less" : "Weniger anzeigen",
diff --git a/apps/workflowengine/l10n/de.json b/apps/workflowengine/l10n/de.json
index 8e5197ceeb6..c2b67d13c60 100644
--- a/apps/workflowengine/l10n/de.json
+++ b/apps/workflowengine/l10n/de.json
@@ -79,7 +79,7 @@
"Available flows" : "Verfügbare Abläufe",
"For details on how to write your own flow, check out the development documentation." : "Informationen zur Erstellung eigener Abläufe findest du in der Entwickler-Dokumentation.",
"No flows installed" : "Keine Abläufe installiert",
- "Ask your administrator to install new flows." : "Bitten Sie Ihre Administration, neue Abläufe zu installieren.",
+ "Ask your administrator to install new flows." : "Bitte deinen Administrator, neue Abläufe zu installieren.",
"More flows" : "Weitere Abläufe",
"Browse the App Store" : "App-Store durchsuchen",
"Show less" : "Weniger anzeigen",
diff --git a/apps/workflowengine/l10n/es.js b/apps/workflowengine/l10n/es.js
index e8235a2a599..d58cc746b0e 100644
--- a/apps/workflowengine/l10n/es.js
+++ b/apps/workflowengine/l10n/es.js
@@ -80,12 +80,15 @@ OC.L10N.register(
"Save" : "Guardar",
"Available flows" : "Flujos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Para detalles acerca de cómo escribir su propio flujo, mire la documentación dedesarrollo.",
+ "No flows installed" : "No hay flujos instalados",
+ "Ask your administrator to install new flows." : "Pida a su administrador instalar nuevos flujos.",
"More flows" : "Más flujos",
"Browse the App Store" : "Explorar la App Store",
"Show less" : "Ver menos",
"Show more" : "Ver más",
"Configured flows" : "Configurar flujos",
"Your flows" : "Sus flujos",
+ "No flows configured" : "No hay flujos configurados",
"matches" : "coincidencias",
"does not match" : "no coincide",
"is" : "es/esta",
diff --git a/apps/workflowengine/l10n/es.json b/apps/workflowengine/l10n/es.json
index 45ccb9f98fa..ae7840f146a 100644
--- a/apps/workflowengine/l10n/es.json
+++ b/apps/workflowengine/l10n/es.json
@@ -78,12 +78,15 @@
"Save" : "Guardar",
"Available flows" : "Flujos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Para detalles acerca de cómo escribir su propio flujo, mire la documentación dedesarrollo.",
+ "No flows installed" : "No hay flujos instalados",
+ "Ask your administrator to install new flows." : "Pida a su administrador instalar nuevos flujos.",
"More flows" : "Más flujos",
"Browse the App Store" : "Explorar la App Store",
"Show less" : "Ver menos",
"Show more" : "Ver más",
"Configured flows" : "Configurar flujos",
"Your flows" : "Sus flujos",
+ "No flows configured" : "No hay flujos configurados",
"matches" : "coincidencias",
"does not match" : "no coincide",
"is" : "es/esta",
diff --git a/apps/workflowengine/l10n/ka.js b/apps/workflowengine/l10n/ka.js
new file mode 100644
index 00000000000..45620d42ce5
--- /dev/null
+++ b/apps/workflowengine/l10n/ka.js
@@ -0,0 +1,120 @@
+OC.L10N.register(
+ "workflowengine",
+ {
+ "The given operator is invalid" : "The given operator is invalid",
+ "The given regular expression is invalid" : "The given regular expression is invalid",
+ "The given file size is invalid" : "The given file size is invalid",
+ "The given tag id is invalid" : "The given tag id is invalid",
+ "The given IP range is invalid" : "The given IP range is invalid",
+ "The given IP range is not valid for IPv4" : "The given IP range is not valid for IPv4",
+ "The given IP range is not valid for IPv6" : "The given IP range is not valid for IPv6",
+ "The given time span is invalid" : "The given time span is invalid",
+ "The given start time is invalid" : "The given start time is invalid",
+ "The given end time is invalid" : "The given end time is invalid",
+ "The given group does not exist" : "The given group does not exist",
+ "File" : "File",
+ "File created" : "File created",
+ "File updated" : "File updated",
+ "File renamed" : "File renamed",
+ "File deleted" : "File deleted",
+ "File accessed" : "File accessed",
+ "File copied" : "File copied",
+ "Tag assigned" : "Tag assigned",
+ "Someone" : "Someone",
+ "%s created %s" : "%s created %s",
+ "%s modified %s" : "%s modified %s",
+ "%s deleted %s" : "%s deleted %s",
+ "%s accessed %s" : "%s accessed %s",
+ "%s renamed %s" : "%s renamed %s",
+ "%s copied %s" : "%s copied %s",
+ "%s assigned %s to %s" : "%s assigned %s to %s",
+ "Operation #%s does not exist" : "Operation #%s does not exist",
+ "Entity %s does not exist" : "Entity %s does not exist",
+ "Entity %s is invalid" : "Entity %s is invalid",
+ "No events are chosen." : "No events are chosen.",
+ "Entity %s has no event %s" : "Entity %s has no event %s",
+ "Operation %s does not exist" : "Operation %s does not exist",
+ "Operation %s is invalid" : "Operation %s is invalid",
+ "At least one check needs to be provided" : "At least one check needs to be provided",
+ "The provided operation data is too long" : "The provided operation data is too long",
+ "Invalid check provided" : "Invalid check provided",
+ "Check %s does not exist" : "Check %s does not exist",
+ "Check %s is invalid" : "Check %s is invalid",
+ "Check %s is not allowed with this entity" : "Check %s is not allowed with this entity",
+ "The provided check value is too long" : "The provided check value is too long",
+ "Check #%s does not exist" : "Check #%s does not exist",
+ "Check %s is invalid or does not exist" : "Check %s is invalid or does not exist",
+ "Flow" : "Flow",
+ "Nextcloud workflow engine" : "Nextcloud workflow engine",
+ "Select a filter" : "Select a filter",
+ "Select a comparator" : "Select a comparator",
+ "Remove filter" : "Remove filter",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
+ "Folder" : "Folder",
+ "Images" : "Images",
+ "Office documents" : "Office documents",
+ "PDF documents" : "PDF documents",
+ "Custom MIME type" : "Custom MIME type",
+ "Custom mimetype" : "Custom mimetype",
+ "Please enter a valid time span" : "Please enter a valid time span",
+ "Select a request URL" : "Select a request URL",
+ "Files WebDAV" : "Files WebDAV",
+ "Custom URL" : "Custom URL",
+ "Select a user agent" : "Select a user agent",
+ "Android client" : "Android client",
+ "iOS client" : "iOS client",
+ "Desktop client" : "Desktop client",
+ "Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
+ "Custom user agent" : "Custom user agent",
+ "Select a trigger" : "Select a trigger",
+ "At least one event must be selected" : "At least one event must be selected",
+ "Add new flow" : "Add new flow",
+ "When" : "When",
+ "and" : "and",
+ "Add a new filter" : "Add a new filter",
+ "Cancel" : "Cancel",
+ "Delete" : "Delete",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
+ "Available flows" : "Available flows",
+ "For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
+ "No flows installed" : "No flows installed",
+ "Ask your administrator to install new flows." : "Ask your administrator to install new flows.",
+ "More flows" : "More flows",
+ "Browse the App Store" : "Browse the App Store",
+ "Show less" : "Show less",
+ "Show more" : "Show more",
+ "Configured flows" : "Configured flows",
+ "Your flows" : "Your flows",
+ "No flows configured" : "No flows configured",
+ "matches" : "matches",
+ "does not match" : "does not match",
+ "is" : "is",
+ "is not" : "is not",
+ "File name" : "File name",
+ "File MIME type" : "File MIME type",
+ "File size (upload)" : "File size (upload)",
+ "less" : "less",
+ "less or equals" : "less or equals",
+ "greater or equals" : "greater or equals",
+ "greater" : "greater",
+ "Request remote address" : "Request remote address",
+ "matches IPv4" : "matches IPv4",
+ "does not match IPv4" : "does not match IPv4",
+ "matches IPv6" : "matches IPv6",
+ "does not match IPv6" : "does not match IPv6",
+ "File system tag" : "File system tag",
+ "is tagged with" : "is tagged with",
+ "is not tagged with" : "is not tagged with",
+ "Request URL" : "Request URL",
+ "Request time" : "Request time",
+ "between" : "between",
+ "not between" : "not between",
+ "Request user agent" : "Request user agent",
+ "User group membership" : "User group membership",
+ "is member of" : "is member of",
+ "is not member of" : "is not member of"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/workflowengine/l10n/ka.json b/apps/workflowengine/l10n/ka.json
new file mode 100644
index 00000000000..7013e715517
--- /dev/null
+++ b/apps/workflowengine/l10n/ka.json
@@ -0,0 +1,118 @@
+{ "translations": {
+ "The given operator is invalid" : "The given operator is invalid",
+ "The given regular expression is invalid" : "The given regular expression is invalid",
+ "The given file size is invalid" : "The given file size is invalid",
+ "The given tag id is invalid" : "The given tag id is invalid",
+ "The given IP range is invalid" : "The given IP range is invalid",
+ "The given IP range is not valid for IPv4" : "The given IP range is not valid for IPv4",
+ "The given IP range is not valid for IPv6" : "The given IP range is not valid for IPv6",
+ "The given time span is invalid" : "The given time span is invalid",
+ "The given start time is invalid" : "The given start time is invalid",
+ "The given end time is invalid" : "The given end time is invalid",
+ "The given group does not exist" : "The given group does not exist",
+ "File" : "File",
+ "File created" : "File created",
+ "File updated" : "File updated",
+ "File renamed" : "File renamed",
+ "File deleted" : "File deleted",
+ "File accessed" : "File accessed",
+ "File copied" : "File copied",
+ "Tag assigned" : "Tag assigned",
+ "Someone" : "Someone",
+ "%s created %s" : "%s created %s",
+ "%s modified %s" : "%s modified %s",
+ "%s deleted %s" : "%s deleted %s",
+ "%s accessed %s" : "%s accessed %s",
+ "%s renamed %s" : "%s renamed %s",
+ "%s copied %s" : "%s copied %s",
+ "%s assigned %s to %s" : "%s assigned %s to %s",
+ "Operation #%s does not exist" : "Operation #%s does not exist",
+ "Entity %s does not exist" : "Entity %s does not exist",
+ "Entity %s is invalid" : "Entity %s is invalid",
+ "No events are chosen." : "No events are chosen.",
+ "Entity %s has no event %s" : "Entity %s has no event %s",
+ "Operation %s does not exist" : "Operation %s does not exist",
+ "Operation %s is invalid" : "Operation %s is invalid",
+ "At least one check needs to be provided" : "At least one check needs to be provided",
+ "The provided operation data is too long" : "The provided operation data is too long",
+ "Invalid check provided" : "Invalid check provided",
+ "Check %s does not exist" : "Check %s does not exist",
+ "Check %s is invalid" : "Check %s is invalid",
+ "Check %s is not allowed with this entity" : "Check %s is not allowed with this entity",
+ "The provided check value is too long" : "The provided check value is too long",
+ "Check #%s does not exist" : "Check #%s does not exist",
+ "Check %s is invalid or does not exist" : "Check %s is invalid or does not exist",
+ "Flow" : "Flow",
+ "Nextcloud workflow engine" : "Nextcloud workflow engine",
+ "Select a filter" : "Select a filter",
+ "Select a comparator" : "Select a comparator",
+ "Remove filter" : "Remove filter",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
+ "Folder" : "Folder",
+ "Images" : "Images",
+ "Office documents" : "Office documents",
+ "PDF documents" : "PDF documents",
+ "Custom MIME type" : "Custom MIME type",
+ "Custom mimetype" : "Custom mimetype",
+ "Please enter a valid time span" : "Please enter a valid time span",
+ "Select a request URL" : "Select a request URL",
+ "Files WebDAV" : "Files WebDAV",
+ "Custom URL" : "Custom URL",
+ "Select a user agent" : "Select a user agent",
+ "Android client" : "Android client",
+ "iOS client" : "iOS client",
+ "Desktop client" : "Desktop client",
+ "Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
+ "Custom user agent" : "Custom user agent",
+ "Select a trigger" : "Select a trigger",
+ "At least one event must be selected" : "At least one event must be selected",
+ "Add new flow" : "Add new flow",
+ "When" : "When",
+ "and" : "and",
+ "Add a new filter" : "Add a new filter",
+ "Cancel" : "Cancel",
+ "Delete" : "Delete",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
+ "Available flows" : "Available flows",
+ "For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
+ "No flows installed" : "No flows installed",
+ "Ask your administrator to install new flows." : "Ask your administrator to install new flows.",
+ "More flows" : "More flows",
+ "Browse the App Store" : "Browse the App Store",
+ "Show less" : "Show less",
+ "Show more" : "Show more",
+ "Configured flows" : "Configured flows",
+ "Your flows" : "Your flows",
+ "No flows configured" : "No flows configured",
+ "matches" : "matches",
+ "does not match" : "does not match",
+ "is" : "is",
+ "is not" : "is not",
+ "File name" : "File name",
+ "File MIME type" : "File MIME type",
+ "File size (upload)" : "File size (upload)",
+ "less" : "less",
+ "less or equals" : "less or equals",
+ "greater or equals" : "greater or equals",
+ "greater" : "greater",
+ "Request remote address" : "Request remote address",
+ "matches IPv4" : "matches IPv4",
+ "does not match IPv4" : "does not match IPv4",
+ "matches IPv6" : "matches IPv6",
+ "does not match IPv6" : "does not match IPv6",
+ "File system tag" : "File system tag",
+ "is tagged with" : "is tagged with",
+ "is not tagged with" : "is not tagged with",
+ "Request URL" : "Request URL",
+ "Request time" : "Request time",
+ "between" : "between",
+ "not between" : "not between",
+ "Request user agent" : "Request user agent",
+ "User group membership" : "User group membership",
+ "is member of" : "is member of",
+ "is not member of" : "is not member of"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ko.js b/apps/workflowengine/l10n/ko.js
index f5f86b7532d..2f929eb3d2b 100644
--- a/apps/workflowengine/l10n/ko.js
+++ b/apps/workflowengine/l10n/ko.js
@@ -59,6 +59,7 @@ OC.L10N.register(
"Add new flow" : "새 흐름 추가",
"When" : "언제",
"and" : "그리고",
+ "Add a new filter" : "새 필터 추가",
"Cancel" : "취소",
"Delete" : "삭제",
"The configuration is invalid" : "설정이 잘못됨",
diff --git a/apps/workflowengine/l10n/ko.json b/apps/workflowengine/l10n/ko.json
index 596804ed162..abcae52a07f 100644
--- a/apps/workflowengine/l10n/ko.json
+++ b/apps/workflowengine/l10n/ko.json
@@ -57,6 +57,7 @@
"Add new flow" : "새 흐름 추가",
"When" : "언제",
"and" : "그리고",
+ "Add a new filter" : "새 필터 추가",
"Cancel" : "취소",
"Delete" : "삭제",
"The configuration is invalid" : "설정이 잘못됨",