summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/admin_audit/l10n/eu.js2
-rw-r--r--apps/admin_audit/l10n/eu.json2
-rw-r--r--apps/cloud_federation_api/l10n/eu.js6
-rw-r--r--apps/cloud_federation_api/l10n/eu.json6
-rw-r--r--apps/comments/l10n/eu.js8
-rw-r--r--apps/comments/l10n/eu.json8
-rw-r--r--apps/contactsinteraction/l10n/eu.js2
-rw-r--r--apps/contactsinteraction/l10n/eu.json2
-rw-r--r--apps/dashboard/l10n/eu.js22
-rw-r--r--apps/dashboard/l10n/eu.json22
-rw-r--r--apps/dav/l10n/bg.js4
-rw-r--r--apps/dav/l10n/bg.json4
-rw-r--r--apps/dav/l10n/ca.js4
-rw-r--r--apps/dav/l10n/ca.json4
-rw-r--r--apps/dav/l10n/cs.js4
-rw-r--r--apps/dav/l10n/cs.json4
-rw-r--r--apps/dav/l10n/da.js3
-rw-r--r--apps/dav/l10n/da.json3
-rw-r--r--apps/dav/l10n/de.js4
-rw-r--r--apps/dav/l10n/de.json4
-rw-r--r--apps/dav/l10n/de_DE.js4
-rw-r--r--apps/dav/l10n/de_DE.json4
-rw-r--r--apps/dav/l10n/el.js4
-rw-r--r--apps/dav/l10n/el.json4
-rw-r--r--apps/dav/l10n/en_GB.js4
-rw-r--r--apps/dav/l10n/en_GB.json4
-rw-r--r--apps/dav/l10n/eo.js3
-rw-r--r--apps/dav/l10n/eo.json3
-rw-r--r--apps/dav/l10n/es.js4
-rw-r--r--apps/dav/l10n/es.json4
-rw-r--r--apps/dav/l10n/eu.js148
-rw-r--r--apps/dav/l10n/eu.json148
-rw-r--r--apps/dav/l10n/fi.js4
-rw-r--r--apps/dav/l10n/fi.json4
-rw-r--r--apps/dav/l10n/fr.js4
-rw-r--r--apps/dav/l10n/fr.json4
-rw-r--r--apps/dav/l10n/gl.js3
-rw-r--r--apps/dav/l10n/gl.json3
-rw-r--r--apps/dav/l10n/he.js3
-rw-r--r--apps/dav/l10n/he.json3
-rw-r--r--apps/dav/l10n/hr.js4
-rw-r--r--apps/dav/l10n/hr.json4
-rw-r--r--apps/dav/l10n/hu.js4
-rw-r--r--apps/dav/l10n/hu.json4
-rw-r--r--apps/dav/l10n/is.js3
-rw-r--r--apps/dav/l10n/is.json3
-rw-r--r--apps/dav/l10n/it.js4
-rw-r--r--apps/dav/l10n/it.json4
-rw-r--r--apps/dav/l10n/ja.js4
-rw-r--r--apps/dav/l10n/ja.json4
-rw-r--r--apps/dav/l10n/ko.js4
-rw-r--r--apps/dav/l10n/ko.json4
-rw-r--r--apps/dav/l10n/lt_LT.js4
-rw-r--r--apps/dav/l10n/lt_LT.json4
-rw-r--r--apps/dav/l10n/mk.js4
-rw-r--r--apps/dav/l10n/mk.json4
-rw-r--r--apps/dav/l10n/nb.js3
-rw-r--r--apps/dav/l10n/nb.json3
-rw-r--r--apps/dav/l10n/nl.js4
-rw-r--r--apps/dav/l10n/nl.json4
-rw-r--r--apps/dav/l10n/pl.js4
-rw-r--r--apps/dav/l10n/pl.json4
-rw-r--r--apps/dav/l10n/pt_BR.js4
-rw-r--r--apps/dav/l10n/pt_BR.json4
-rw-r--r--apps/dav/l10n/ru.js4
-rw-r--r--apps/dav/l10n/ru.json4
-rw-r--r--apps/dav/l10n/sc.js3
-rw-r--r--apps/dav/l10n/sc.json3
-rw-r--r--apps/dav/l10n/sk.js4
-rw-r--r--apps/dav/l10n/sk.json4
-rw-r--r--apps/dav/l10n/sl.js4
-rw-r--r--apps/dav/l10n/sl.json4
-rw-r--r--apps/dav/l10n/sr.js3
-rw-r--r--apps/dav/l10n/sr.json3
-rw-r--r--apps/dav/l10n/sv.js4
-rw-r--r--apps/dav/l10n/sv.json4
-rw-r--r--apps/dav/l10n/tr.js4
-rw-r--r--apps/dav/l10n/tr.json4
-rw-r--r--apps/dav/l10n/uk.js4
-rw-r--r--apps/dav/l10n/uk.json4
-rw-r--r--apps/dav/l10n/zh_CN.js4
-rw-r--r--apps/dav/l10n/zh_CN.json4
-rw-r--r--apps/dav/l10n/zh_HK.js4
-rw-r--r--apps/dav/l10n/zh_HK.json4
-rw-r--r--apps/dav/l10n/zh_TW.js4
-rw-r--r--apps/dav/l10n/zh_TW.json4
-rw-r--r--apps/dav/lib/CalDAV/CalendarImpl.php2
-rw-r--r--apps/dav/lib/CardDAV/Converter.php4
-rw-r--r--apps/dav/lib/CardDAV/SyncService.php2
-rw-r--r--apps/dav/tests/unit/BackgroundJob/CleanupInvitationTokenJobTest.php6
-rw-r--r--apps/dav/tests/unit/BackgroundJob/EventReminderJobTest.php20
-rw-r--r--apps/dav/tests/unit/BackgroundJob/RegisterRegenerateBirthdayCalendarsTest.php34
-rw-r--r--apps/dav/tests/unit/CalDAV/CachedSubscriptionTest.php52
-rw-r--r--apps/dav/tests/unit/CalDAV/CalendarImplTest.php7
-rw-r--r--apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/EmailProviderTest.php183
-rw-r--r--apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/PushProviderTest.php35
-rw-r--r--apps/dav/tests/unit/CalDAV/Reminder/ReminderServiceTest.php116
-rw-r--r--apps/dav/tests/unit/CalDAV/ResourceBooking/AbstractPrincipalBackendTest.php65
-rw-r--r--apps/dav/tests/unit/CalDAV/Schedule/IMipPluginTest.php47
-rw-r--r--apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php10
-rw-r--r--apps/dav/tests/unit/CalDAV/WebcalCaching/PluginTest.php8
-rw-r--r--apps/dav/tests/unit/CardDAV/AddressBookImplTest.php12
-rw-r--r--apps/dav/tests/unit/CardDAV/BirthdayServiceTest.php38
-rw-r--r--apps/dav/tests/unit/CardDAV/CardDavBackendTest.php59
-rw-r--r--apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php31
-rw-r--r--apps/dav/tests/unit/CardDAV/SyncServiceTest.php8
-rw-r--r--apps/dav/tests/unit/Command/MoveCalendarTest.php235
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/AuthTest.php42
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/BearerAuthTest.php11
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/FakeLockerPluginTest.php31
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/FilesReportPluginTest.php98
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/PrincipalTest.php142
-rw-r--r--apps/dav/tests/unit/Connector/Sabre/TagsPluginTest.php28
-rw-r--r--apps/dav/tests/unit/Controller/InvitationResponseControllerTest.php8
-rw-r--r--apps/dav/tests/unit/DAV/CustomPropertiesBackendTest.php3
-rw-r--r--apps/dav/tests/unit/DAV/GroupPrincipalTest.php2
-rw-r--r--apps/dav/tests/unit/Migration/RefreshWebcalJobRegistrarTest.php108
-rw-r--r--apps/dav/tests/unit/Migration/RemoveDeletedUsersCalendarSubscriptionsTest.php2
-rw-r--r--apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningNodeTest.php3
-rw-r--r--apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningPluginTest.php64
-rw-r--r--apps/dav/tests/unit/Search/EventsSearchProviderTest.php7
-rw-r--r--apps/dav/tests/unit/Upload/ChunkingPluginTest.php68
-rw-r--r--apps/encryption/l10n/de.js2
-rw-r--r--apps/encryption/l10n/de.json2
-rw-r--r--apps/encryption/l10n/de_DE.js4
-rw-r--r--apps/encryption/l10n/de_DE.json4
-rw-r--r--apps/federatedfilesharing/l10n/sv.js1
-rw-r--r--apps/federatedfilesharing/l10n/sv.json1
-rw-r--r--apps/federation/l10n/eu.js8
-rw-r--r--apps/federation/l10n/eu.json8
-rw-r--r--apps/files/ajax/list.php108
-rw-r--r--apps/files/appinfo/routes.php2
-rw-r--r--apps/files/css/files.css2
-rw-r--r--apps/files/css/files.scss4
-rw-r--r--apps/files/css/merged.css2
-rw-r--r--apps/files/js/files.js36
-rw-r--r--apps/files/l10n/bg.js3
-rw-r--r--apps/files/l10n/bg.json3
-rw-r--r--apps/files/l10n/de_DE.js3
-rw-r--r--apps/files/l10n/de_DE.json3
-rw-r--r--apps/files/l10n/en_GB.js3
-rw-r--r--apps/files/l10n/en_GB.json3
-rw-r--r--apps/files/l10n/es.js3
-rw-r--r--apps/files/l10n/es.json3
-rw-r--r--apps/files/l10n/eu.js3
-rw-r--r--apps/files/l10n/eu.json3
-rw-r--r--apps/files/l10n/fr.js3
-rw-r--r--apps/files/l10n/fr.json3
-rw-r--r--apps/files/l10n/ko.js2
-rw-r--r--apps/files/l10n/ko.json2
-rw-r--r--apps/files/l10n/pl.js3
-rw-r--r--apps/files/l10n/pl.json3
-rw-r--r--apps/files/l10n/sv.js4
-rw-r--r--apps/files/l10n/sv.json4
-rw-r--r--apps/files/l10n/tr.js3
-rw-r--r--apps/files/l10n/tr.json3
-rw-r--r--apps/files/l10n/uk.js8
-rw-r--r--apps/files/l10n/uk.json8
-rw-r--r--apps/files/l10n/zh_HK.js3
-rw-r--r--apps/files/l10n/zh_HK.json3
-rw-r--r--apps/files_sharing/l10n/ar.js2
-rw-r--r--apps/files_sharing/l10n/ar.json2
-rw-r--r--apps/files_sharing/l10n/bg.js14
-rw-r--r--apps/files_sharing/l10n/bg.json14
-rw-r--r--apps/files_sharing/l10n/ca.js14
-rw-r--r--apps/files_sharing/l10n/ca.json14
-rw-r--r--apps/files_sharing/l10n/cs.js14
-rw-r--r--apps/files_sharing/l10n/cs.json14
-rw-r--r--apps/files_sharing/l10n/da.js2
-rw-r--r--apps/files_sharing/l10n/da.json2
-rw-r--r--apps/files_sharing/l10n/de.js14
-rw-r--r--apps/files_sharing/l10n/de.json14
-rw-r--r--apps/files_sharing/l10n/de_DE.js14
-rw-r--r--apps/files_sharing/l10n/de_DE.json14
-rw-r--r--apps/files_sharing/l10n/el.js2
-rw-r--r--apps/files_sharing/l10n/el.json2
-rw-r--r--apps/files_sharing/l10n/en_GB.js14
-rw-r--r--apps/files_sharing/l10n/en_GB.json14
-rw-r--r--apps/files_sharing/l10n/eo.js2
-rw-r--r--apps/files_sharing/l10n/eo.json2
-rw-r--r--apps/files_sharing/l10n/es.js14
-rw-r--r--apps/files_sharing/l10n/es.json14
-rw-r--r--apps/files_sharing/l10n/es_AR.js2
-rw-r--r--apps/files_sharing/l10n/es_AR.json2
-rw-r--r--apps/files_sharing/l10n/es_DO.js2
-rw-r--r--apps/files_sharing/l10n/es_DO.json2
-rw-r--r--apps/files_sharing/l10n/es_MX.js2
-rw-r--r--apps/files_sharing/l10n/es_MX.json2
-rw-r--r--apps/files_sharing/l10n/et_EE.js2
-rw-r--r--apps/files_sharing/l10n/et_EE.json2
-rw-r--r--apps/files_sharing/l10n/eu.js15
-rw-r--r--apps/files_sharing/l10n/eu.json15
-rw-r--r--apps/files_sharing/l10n/fa.js2
-rw-r--r--apps/files_sharing/l10n/fa.json2
-rw-r--r--apps/files_sharing/l10n/fi.js6
-rw-r--r--apps/files_sharing/l10n/fi.json6
-rw-r--r--apps/files_sharing/l10n/fr.js14
-rw-r--r--apps/files_sharing/l10n/fr.json14
-rw-r--r--apps/files_sharing/l10n/gl.js2
-rw-r--r--apps/files_sharing/l10n/gl.json2
-rw-r--r--apps/files_sharing/l10n/he.js2
-rw-r--r--apps/files_sharing/l10n/he.json2
-rw-r--r--apps/files_sharing/l10n/hr.js2
-rw-r--r--apps/files_sharing/l10n/hr.json2
-rw-r--r--apps/files_sharing/l10n/hu.js6
-rw-r--r--apps/files_sharing/l10n/hu.json6
-rw-r--r--apps/files_sharing/l10n/is.js2
-rw-r--r--apps/files_sharing/l10n/is.json2
-rw-r--r--apps/files_sharing/l10n/it.js2
-rw-r--r--apps/files_sharing/l10n/it.json2
-rw-r--r--apps/files_sharing/l10n/ja.js6
-rw-r--r--apps/files_sharing/l10n/ja.json6
-rw-r--r--apps/files_sharing/l10n/ko.js3
-rw-r--r--apps/files_sharing/l10n/ko.json3
-rw-r--r--apps/files_sharing/l10n/lt_LT.js6
-rw-r--r--apps/files_sharing/l10n/lt_LT.json6
-rw-r--r--apps/files_sharing/l10n/lv.js2
-rw-r--r--apps/files_sharing/l10n/lv.json2
-rw-r--r--apps/files_sharing/l10n/mk.js14
-rw-r--r--apps/files_sharing/l10n/mk.json14
-rw-r--r--apps/files_sharing/l10n/nb.js2
-rw-r--r--apps/files_sharing/l10n/nb.json2
-rw-r--r--apps/files_sharing/l10n/nl.js2
-rw-r--r--apps/files_sharing/l10n/nl.json2
-rw-r--r--apps/files_sharing/l10n/pl.js14
-rw-r--r--apps/files_sharing/l10n/pl.json14
-rw-r--r--apps/files_sharing/l10n/pt_BR.js6
-rw-r--r--apps/files_sharing/l10n/pt_BR.json6
-rw-r--r--apps/files_sharing/l10n/pt_PT.js2
-rw-r--r--apps/files_sharing/l10n/pt_PT.json2
-rw-r--r--apps/files_sharing/l10n/ru.js6
-rw-r--r--apps/files_sharing/l10n/ru.json6
-rw-r--r--apps/files_sharing/l10n/sc.js2
-rw-r--r--apps/files_sharing/l10n/sc.json2
-rw-r--r--apps/files_sharing/l10n/sk.js6
-rw-r--r--apps/files_sharing/l10n/sk.json6
-rw-r--r--apps/files_sharing/l10n/sl.js2
-rw-r--r--apps/files_sharing/l10n/sl.json2
-rw-r--r--apps/files_sharing/l10n/sq.js2
-rw-r--r--apps/files_sharing/l10n/sq.json2
-rw-r--r--apps/files_sharing/l10n/sr.js2
-rw-r--r--apps/files_sharing/l10n/sr.json2
-rw-r--r--apps/files_sharing/l10n/sv.js14
-rw-r--r--apps/files_sharing/l10n/sv.json14
-rw-r--r--apps/files_sharing/l10n/tr.js14
-rw-r--r--apps/files_sharing/l10n/tr.json14
-rw-r--r--apps/files_sharing/l10n/uk.js6
-rw-r--r--apps/files_sharing/l10n/uk.json6
-rw-r--r--apps/files_sharing/l10n/zh_CN.js6
-rw-r--r--apps/files_sharing/l10n/zh_CN.json6
-rw-r--r--apps/files_sharing/l10n/zh_HK.js14
-rw-r--r--apps/files_sharing/l10n/zh_HK.json14
-rw-r--r--apps/files_sharing/l10n/zh_TW.js14
-rw-r--r--apps/files_sharing/l10n/zh_TW.json14
-rw-r--r--apps/files_sharing/src/components/SharingEntry.vue18
-rw-r--r--apps/files_sharing/src/components/SharingEntryInherited.vue6
-rw-r--r--apps/files_sharing/src/components/SharingEntryInternal.vue13
-rw-r--r--apps/files_sharing/src/components/SharingEntryLink.vue54
-rw-r--r--apps/files_sharing/src/components/SharingEntrySimple.vue11
-rw-r--r--apps/files_sharing/src/mixins/SharesMixin.js6
-rw-r--r--apps/files_sharing/src/utils/GeneratePassword.js3
-rw-r--r--apps/files_sharing/src/views/SharingInherited.vue7
-rw-r--r--apps/files_sharing/src/views/SharingTab.vue5
-rw-r--r--apps/settings/l10n/bg.js2
-rw-r--r--apps/settings/l10n/bg.json2
-rw-r--r--apps/settings/l10n/de.js3
-rw-r--r--apps/settings/l10n/de.json3
-rw-r--r--apps/settings/l10n/de_DE.js2
-rw-r--r--apps/settings/l10n/de_DE.json2
-rw-r--r--apps/settings/l10n/es.js2
-rw-r--r--apps/settings/l10n/es.json2
-rw-r--r--apps/settings/l10n/fr.js4
-rw-r--r--apps/settings/l10n/fr.json4
-rw-r--r--apps/settings/l10n/oc.js1
-rw-r--r--apps/settings/l10n/oc.json1
-rw-r--r--apps/settings/l10n/pl.js4
-rw-r--r--apps/settings/l10n/pl.json4
-rw-r--r--apps/settings/l10n/sv.js2
-rw-r--r--apps/settings/l10n/sv.json2
-rw-r--r--apps/settings/l10n/tr.js2
-rw-r--r--apps/settings/l10n/tr.json2
-rw-r--r--apps/settings/l10n/uk.js6
-rw-r--r--apps/settings/l10n/uk.json6
-rw-r--r--apps/sharebymail/l10n/de.js6
-rw-r--r--apps/sharebymail/l10n/de.json6
-rw-r--r--apps/sharebymail/l10n/de_DE.js4
-rw-r--r--apps/sharebymail/l10n/de_DE.json4
-rw-r--r--apps/theming/l10n/de_DE.js2
-rw-r--r--apps/theming/l10n/de_DE.json2
-rw-r--r--apps/updatenotification/l10n/de.js2
-rw-r--r--apps/updatenotification/l10n/de.json2
-rw-r--r--apps/updatenotification/l10n/de_DE.js2
-rw-r--r--apps/updatenotification/l10n/de_DE.json2
-rw-r--r--apps/user_ldap/l10n/bg.js1
-rw-r--r--apps/user_ldap/l10n/bg.json1
-rw-r--r--apps/user_ldap/l10n/es.js1
-rw-r--r--apps/user_ldap/l10n/es.json1
-rw-r--r--apps/user_ldap/l10n/pl.js1
-rw-r--r--apps/user_ldap/l10n/pl.json1
-rw-r--r--apps/user_ldap/l10n/tr.js1
-rw-r--r--apps/user_ldap/l10n/tr.json1
301 files changed, 1526 insertions, 1830 deletions
diff --git a/apps/admin_audit/l10n/eu.js b/apps/admin_audit/l10n/eu.js
index 1340bd61767..b71c2183f90 100644
--- a/apps/admin_audit/l10n/eu.js
+++ b/apps/admin_audit/l10n/eu.js
@@ -2,6 +2,6 @@ OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoretza / Erregistroa",
- "Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud-i gaitasuna ematen dio, adibidez, fitxategien atzipenak edo bestelako ekintza babesgarriak erregistratzeko."
+ "Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloudi gaitasuna ematen dio, adibidez, saio-hasiera fitxategiak atzitzeko edo beste kontuzko ekintza batzuetarako."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/admin_audit/l10n/eu.json b/apps/admin_audit/l10n/eu.json
index f4350e60eee..24dffe45273 100644
--- a/apps/admin_audit/l10n/eu.json
+++ b/apps/admin_audit/l10n/eu.json
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditoretza / Erregistroa",
- "Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud-i gaitasuna ematen dio, adibidez, fitxategien atzipenak edo bestelako ekintza babesgarriak erregistratzeko."
+ "Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloudi gaitasuna ematen dio, adibidez, saio-hasiera fitxategiak atzitzeko edo beste kontuzko ekintza batzuetarako."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/cloud_federation_api/l10n/eu.js b/apps/cloud_federation_api/l10n/eu.js
index 105abbf19e5..ea05a6a6c89 100644
--- a/apps/cloud_federation_api/l10n/eu.js
+++ b/apps/cloud_federation_api/l10n/eu.js
@@ -1,8 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
- "Cloud Federation API" : "Cloud Federation API",
- "Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeirekin komunikatzeko eta datuak trukatzeko.",
- "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIk aukera ematen du hainbat Nextcloud instantzien artean elkarri komunikatzeko eta datuak trukatzeko. "
+ "Cloud Federation API" : "Cloud Federation APIa",
+ "Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeiekin komunikatzeko eta datuak trukatzeko.",
+ "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIak aukera ematen du hainbat Nextcloud instantziaren artean komunikatzeko eta datuak trukatzeko. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/cloud_federation_api/l10n/eu.json b/apps/cloud_federation_api/l10n/eu.json
index 358a36596a3..2452339c097 100644
--- a/apps/cloud_federation_api/l10n/eu.json
+++ b/apps/cloud_federation_api/l10n/eu.json
@@ -1,6 +1,6 @@
{ "translations": {
- "Cloud Federation API" : "Cloud Federation API",
- "Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeirekin komunikatzeko eta datuak trukatzeko.",
- "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIk aukera ematen du hainbat Nextcloud instantzien artean elkarri komunikatzeko eta datuak trukatzeko. "
+ "Cloud Federation API" : "Cloud Federation APIa",
+ "Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeiekin komunikatzeko eta datuak trukatzeko.",
+ "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIak aukera ematen du hainbat Nextcloud instantziaren artean komunikatzeko eta datuak trukatzeko. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/comments/l10n/eu.js b/apps/comments/l10n/eu.js
index 0fe560b6ff2..bcfb99ad8d3 100644
--- a/apps/comments/l10n/eu.js
+++ b/apps/comments/l10n/eu.js
@@ -8,10 +8,10 @@ OC.L10N.register(
"You commented on {file}" : "{file} fitxategian iruzkina egin duzu",
"%1$s commented on %2$s" : "%1$s-ek %2$s-en iruzkindu du",
"{author} commented on {file}" : "{author}-(e)k {file}-en iruzkina egin du",
- "<strong>Comments</strong> for files" : "Fitxategientzako <strong>iruzkinak",
+ "<strong>Comments</strong> for files" : "Fitxategientzako <strong>iruzkinak</strong>",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "\"{file}\"-n aipatu zaituzte, dagoeneko ezabatu den erabiltzaile baten iruzkin batean",
"{user} mentioned you in a comment on \"{file}\"" : "{user} erabiltzaileak aipatu zaitu \"{file}\"-eko iruzkin batean",
- "Files app plugin to add comments to files" : "Fitxategiei iruzkinak gehitzeko fitxategien aplikazioaren plugina",
+ "Files app plugin to add comments to files" : "Fitxategiak aplikazioko plugina, fitxategiei iruzkinak gehitzeko",
"Edit comment" : "Editatu iruzkina",
"Delete comment" : "Ezabatu iruzkina",
"Cancel edit" : "Utzi editatzeari",
@@ -22,9 +22,9 @@ OC.L10N.register(
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
"_%n unread comment_::_%n unread comments_" : ["iruzkin %n irakurri gabe","%n iruzkin irakurri gabe"],
"_1 new comment_::_{unread} new comments_" : ["Iruzkin berri 1","{unread} iruzkin berri"],
- "Comment" : "Iruzkina",
+ "Comment" : "Iruzkindu",
"An error occurred while trying to edit the comment" : "Errorea gertatu da iruzkina editatzen saiatzean",
- "Comment deleted" : "Iruzkina ezabatuta",
+ "Comment deleted" : "Iruzkina ezabatu da",
"An error occurred while trying to delete the comment" : "Errorea gertatu da iruzkina ezabatzen saiatzean",
"An error occurred while trying to create the comment" : "Errorea gertatu da iruzkina sortzen saiatzean",
"%1$s commented" : "%1$s-(e)k iruzkindu du"
diff --git a/apps/comments/l10n/eu.json b/apps/comments/l10n/eu.json
index db041c6f193..f09da9e788c 100644
--- a/apps/comments/l10n/eu.json
+++ b/apps/comments/l10n/eu.json
@@ -6,10 +6,10 @@
"You commented on {file}" : "{file} fitxategian iruzkina egin duzu",
"%1$s commented on %2$s" : "%1$s-ek %2$s-en iruzkindu du",
"{author} commented on {file}" : "{author}-(e)k {file}-en iruzkina egin du",
- "<strong>Comments</strong> for files" : "Fitxategientzako <strong>iruzkinak",
+ "<strong>Comments</strong> for files" : "Fitxategientzako <strong>iruzkinak</strong>",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "\"{file}\"-n aipatu zaituzte, dagoeneko ezabatu den erabiltzaile baten iruzkin batean",
"{user} mentioned you in a comment on \"{file}\"" : "{user} erabiltzaileak aipatu zaitu \"{file}\"-eko iruzkin batean",
- "Files app plugin to add comments to files" : "Fitxategiei iruzkinak gehitzeko fitxategien aplikazioaren plugina",
+ "Files app plugin to add comments to files" : "Fitxategiak aplikazioko plugina, fitxategiei iruzkinak gehitzeko",
"Edit comment" : "Editatu iruzkina",
"Delete comment" : "Ezabatu iruzkina",
"Cancel edit" : "Utzi editatzeari",
@@ -20,9 +20,9 @@
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
"_%n unread comment_::_%n unread comments_" : ["iruzkin %n irakurri gabe","%n iruzkin irakurri gabe"],
"_1 new comment_::_{unread} new comments_" : ["Iruzkin berri 1","{unread} iruzkin berri"],
- "Comment" : "Iruzkina",
+ "Comment" : "Iruzkindu",
"An error occurred while trying to edit the comment" : "Errorea gertatu da iruzkina editatzen saiatzean",
- "Comment deleted" : "Iruzkina ezabatuta",
+ "Comment deleted" : "Iruzkina ezabatu da",
"An error occurred while trying to delete the comment" : "Errorea gertatu da iruzkina ezabatzen saiatzean",
"An error occurred while trying to create the comment" : "Errorea gertatu da iruzkina sortzen saiatzean",
"%1$s commented" : "%1$s-(e)k iruzkindu du"
diff --git a/apps/contactsinteraction/l10n/eu.js b/apps/contactsinteraction/l10n/eu.js
index e549b589817..221b9cb4e40 100644
--- a/apps/contactsinteraction/l10n/eu.js
+++ b/apps/contactsinteraction/l10n/eu.js
@@ -4,6 +4,6 @@ OC.L10N.register(
"Recently contacted" : "Berriki kontaktatuak",
"Contacts Interaction" : "Kontaktuen hartu-emana",
"Manages interaction between users and contacts" : "Kudeatu erabiltzailearen eta kontaktuen arteko hartu-emana",
- "Collect data about user and contacts interactions and provide an address book for the data" : "Bildu erabiltzailearen eta kontaktuen arteko hartu-emanaren datuak eta eskaini datuentzat helbide-agenda bat"
+ "Collect data about user and contacts interactions and provide an address book for the data" : "Bildu erabiltzaile eta kontaktuen arteko hartu-emanen datuak eta eskaini datuentzat helbide-agenda bat"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/contactsinteraction/l10n/eu.json b/apps/contactsinteraction/l10n/eu.json
index 9689530846f..072fd7d84b0 100644
--- a/apps/contactsinteraction/l10n/eu.json
+++ b/apps/contactsinteraction/l10n/eu.json
@@ -2,6 +2,6 @@
"Recently contacted" : "Berriki kontaktatuak",
"Contacts Interaction" : "Kontaktuen hartu-emana",
"Manages interaction between users and contacts" : "Kudeatu erabiltzailearen eta kontaktuen arteko hartu-emana",
- "Collect data about user and contacts interactions and provide an address book for the data" : "Bildu erabiltzailearen eta kontaktuen arteko hartu-emanaren datuak eta eskaini datuentzat helbide-agenda bat"
+ "Collect data about user and contacts interactions and provide an address book for the data" : "Bildu erabiltzaile eta kontaktuen arteko hartu-emanen datuak eta eskaini datuentzat helbide-agenda bat"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dashboard/l10n/eu.js b/apps/dashboard/l10n/eu.js
index bffa86a4b2f..34e63725d06 100644
--- a/apps/dashboard/l10n/eu.js
+++ b/apps/dashboard/l10n/eu.js
@@ -1,29 +1,29 @@
OC.L10N.register(
"dashboard",
{
- "Dashboard" : "Mahaia",
- "Dashboard app" : "Mahaia aplikazioa",
- "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi zure eguna informatuta\n\nNextcloud Dashboard zure eguneko abiapuntua da, erakutsiz\nzure hurrengo hitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat mezuak,\nsarrerako txartelak, azken txioak eta askoz gehiago! Erabiltzaileek widget-ak gehi ditzakete\neta atzealdea aldatu nahieran.",
+ "Dashboard" : "Panela",
+ "Dashboard app" : "Panela aplikazioa",
+ "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi eguna informatuta\n\nNextcloud Panela zure eguneko abiapuntua da, zure hurrengo \nhitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat \nmezuak, sarrerako txartelak, azken txioak eta askoz gehiago erakutsiz! \nErabiltzaileek trepetak gehi ditzakete eta atzealdea aldatu nahieran.",
"Customize" : "Pertsonalizatu",
"Edit widgets" : "Editatu trepetak",
- "Get more widgets from the App Store" : "Lortu widget gehiago App Store-tik",
+ "Get more widgets from the App Store" : "Lortu trepeta (widget) gehiago Aplikazioen Dendatik",
"Weather service" : "Eguraldi zerbitzua",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zure pribatutasunaren mesedetan, eguraldiaren datuak Nextcloud zerbitzariak eskatzen ditu zure izenean, eguraldi zerbitzuak informazio pertsonalik ez jasotzeko.",
"Weather data from Met.no" : "Met.no-ko eguraldiaren datuak",
- "geocoding with Nominatim" : "Geokodetzen Nominatim-ekin",
- "elevation data from OpenTopoData" : "Altitude datuak OpenTopoData-tik",
+ "geocoding with Nominatim" : "geokodetzea Nominatim-ekin",
+ "elevation data from OpenTopoData" : "altitude datuak OpenTopoData-tik",
"Weather" : "Eguraldia",
"Status" : "Egoera",
- "Good morning" : "Egunon",
- "Good morning, {name}" : "Egunon, {name}",
- "Good afternoon" : "Arratsaldeon",
- "Good afternoon, {name}" : "Arratsaldeon, {name}",
+ "Good morning" : "Egun on",
+ "Good morning, {name}" : "Egun on, {name}",
+ "Good afternoon" : "Arratsalde on",
+ "Good afternoon, {name}" : "Arratsalde on, {name}",
"Good evening" : "Gabon",
"Good evening, {name}" : "Gabon, {name}",
"Hello" : "Kaixo",
"Hello, {name}" : "Kaixo, {name}",
"Change background image" : "Aldatu atzeko planoko irudia",
- "Pick from Files" : "Hautatu fitxategietatik",
+ "Pick from Files" : "Aukeratu fitxategietatik",
"Default images" : "Irudi lehenetsiak",
"Plain background" : "Atzeko plano arrunta",
"Insert from {productName}" : "Txertatu hemendik: {productName}"
diff --git a/apps/dashboard/l10n/eu.json b/apps/dashboard/l10n/eu.json
index f058fb1a41a..d81c1def274 100644
--- a/apps/dashboard/l10n/eu.json
+++ b/apps/dashboard/l10n/eu.json
@@ -1,27 +1,27 @@
{ "translations": {
- "Dashboard" : "Mahaia",
- "Dashboard app" : "Mahaia aplikazioa",
- "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi zure eguna informatuta\n\nNextcloud Dashboard zure eguneko abiapuntua da, erakutsiz\nzure hurrengo hitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat mezuak,\nsarrerako txartelak, azken txioak eta askoz gehiago! Erabiltzaileek widget-ak gehi ditzakete\neta atzealdea aldatu nahieran.",
+ "Dashboard" : "Panela",
+ "Dashboard app" : "Panela aplikazioa",
+ "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Hasi eguna informatuta\n\nNextcloud Panela zure eguneko abiapuntua da, zure hurrengo \nhitzorduen ikuspegi orokorra, premiazko mezu elektronikoak, txat \nmezuak, sarrerako txartelak, azken txioak eta askoz gehiago erakutsiz! \nErabiltzaileek trepetak gehi ditzakete eta atzealdea aldatu nahieran.",
"Customize" : "Pertsonalizatu",
"Edit widgets" : "Editatu trepetak",
- "Get more widgets from the App Store" : "Lortu widget gehiago App Store-tik",
+ "Get more widgets from the App Store" : "Lortu trepeta (widget) gehiago Aplikazioen Dendatik",
"Weather service" : "Eguraldi zerbitzua",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zure pribatutasunaren mesedetan, eguraldiaren datuak Nextcloud zerbitzariak eskatzen ditu zure izenean, eguraldi zerbitzuak informazio pertsonalik ez jasotzeko.",
"Weather data from Met.no" : "Met.no-ko eguraldiaren datuak",
- "geocoding with Nominatim" : "Geokodetzen Nominatim-ekin",
- "elevation data from OpenTopoData" : "Altitude datuak OpenTopoData-tik",
+ "geocoding with Nominatim" : "geokodetzea Nominatim-ekin",
+ "elevation data from OpenTopoData" : "altitude datuak OpenTopoData-tik",
"Weather" : "Eguraldia",
"Status" : "Egoera",
- "Good morning" : "Egunon",
- "Good morning, {name}" : "Egunon, {name}",
- "Good afternoon" : "Arratsaldeon",
- "Good afternoon, {name}" : "Arratsaldeon, {name}",
+ "Good morning" : "Egun on",
+ "Good morning, {name}" : "Egun on, {name}",
+ "Good afternoon" : "Arratsalde on",
+ "Good afternoon, {name}" : "Arratsalde on, {name}",
"Good evening" : "Gabon",
"Good evening, {name}" : "Gabon, {name}",
"Hello" : "Kaixo",
"Hello, {name}" : "Kaixo, {name}",
"Change background image" : "Aldatu atzeko planoko irudia",
- "Pick from Files" : "Hautatu fitxategietatik",
+ "Pick from Files" : "Aukeratu fitxategietatik",
"Default images" : "Irudi lehenetsiak",
"Plain background" : "Atzeko plano arrunta",
"Insert from {productName}" : "Txertatu hemendik: {productName}"
diff --git a/apps/dav/l10n/bg.js b/apps/dav/l10n/bg.js
index 7c9efec27d7..cbf474eb536 100644
--- a/apps/dav/l10n/bg.js
+++ b/apps/dav/l10n/bg.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Разрешихте задача {todo} в списък {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} възобнови задача {todo} в списък {calendar}",
"You reopened todo {todo} in list {calendar}" : "Възобновихте задача {todo} в списък {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Промяна на календарна <strong>задача</strong>",
- "Number of guests" : "Брой на гостите ",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "Промяна на календарна <strong>задача</strong>"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/bg.json b/apps/dav/l10n/bg.json
index ccb9f3ec014..2b3d4ea06f7 100644
--- a/apps/dav/l10n/bg.json
+++ b/apps/dav/l10n/bg.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Разрешихте задача {todo} в списък {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} възобнови задача {todo} в списък {calendar}",
"You reopened todo {todo} in list {calendar}" : "Възобновихте задача {todo} в списък {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Промяна на календарна <strong>задача</strong>",
- "Number of guests" : "Брой на гостите ",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "Промяна на календарна <strong>задача</strong>"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/ca.js b/apps/dav/l10n/ca.js
index c06f76679df..279f6187aa8 100644
--- a/apps/dav/l10n/ca.js
+++ b/apps/dav/l10n/ca.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Heu resolt la tasca {todo} a {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} ha tornat a obrir la tasca {todo} a {calendar}",
"You reopened todo {todo} in list {calendar}" : "Heu tornat a obrir la tasca {todo} a {calendar}",
- "A calendar <strong>todo</strong> was modified" : "S'ha modificat una <strong>tasca</strong> d'un calendari",
- "Number of guests" : "Nombre d'hostes",
- "Comment" : "Comentari"
+ "A calendar <strong>todo</strong> was modified" : "S'ha modificat una <strong>tasca</strong> d'un calendari"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/ca.json b/apps/dav/l10n/ca.json
index 51cebf6df16..1945e45491b 100644
--- a/apps/dav/l10n/ca.json
+++ b/apps/dav/l10n/ca.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Heu resolt la tasca {todo} a {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} ha tornat a obrir la tasca {todo} a {calendar}",
"You reopened todo {todo} in list {calendar}" : "Heu tornat a obrir la tasca {todo} a {calendar}",
- "A calendar <strong>todo</strong> was modified" : "S'ha modificat una <strong>tasca</strong> d'un calendari",
- "Number of guests" : "Nombre d'hostes",
- "Comment" : "Comentari"
+ "A calendar <strong>todo</strong> was modified" : "S'ha modificat una <strong>tasca</strong> d'un calendari"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/cs.js b/apps/dav/l10n/cs.js
index beb3c99251a..3c3ba958cc1 100644
--- a/apps/dav/l10n/cs.js
+++ b/apps/dav/l10n/cs.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Vyřešili jste úkol {todo} v seznamu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} znovu otevřel(a) úkol {todo} v seznamu {calendar}",
"You reopened todo {todo} in list {calendar}" : "Znovu jste otevřeli úkol {todo} v seznamu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Úkol</strong> v kalendáři byl změněn",
- "Number of guests" : "Počet hostů",
- "Comment" : "Komentář"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Úkol</strong> v kalendáři byl změněn"
},
"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/dav/l10n/cs.json b/apps/dav/l10n/cs.json
index 884221de9e9..a5365363f63 100644
--- a/apps/dav/l10n/cs.json
+++ b/apps/dav/l10n/cs.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Vyřešili jste úkol {todo} v seznamu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} znovu otevřel(a) úkol {todo} v seznamu {calendar}",
"You reopened todo {todo} in list {calendar}" : "Znovu jste otevřeli úkol {todo} v seznamu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Úkol</strong> v kalendáři byl změněn",
- "Number of guests" : "Počet hostů",
- "Comment" : "Komentář"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Úkol</strong> v kalendáři byl změněn"
},"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/dav/l10n/da.js b/apps/dav/l10n/da.js
index 41bdaf24a9d..4261439d578 100644
--- a/apps/dav/l10n/da.js
+++ b/apps/dav/l10n/da.js
@@ -104,7 +104,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Du løste opgaven {todo} i listen {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} genåbnede opgaven {todo} i listen {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du genåbnede opgaven {todo} i listen {calendar}",
- "A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret",
- "Comment" : "Kommentér"
+ "A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/da.json b/apps/dav/l10n/da.json
index d566a372be7..f3199249296 100644
--- a/apps/dav/l10n/da.json
+++ b/apps/dav/l10n/da.json
@@ -102,7 +102,6 @@
"You solved todo {todo} in list {calendar}" : "Du løste opgaven {todo} i listen {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} genåbnede opgaven {todo} i listen {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du genåbnede opgaven {todo} i listen {calendar}",
- "A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret",
- "Comment" : "Kommentér"
+ "A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/de.js b/apps/dav/l10n/de.js
index 6c54c232d6b..82c566e97b1 100644
--- a/apps/dav/l10n/de.js
+++ b/apps/dav/l10n/de.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Du hast die Aufgabe {todo} in der Liste {calendar} erledigt",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} hat die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
"You reopened todo {todo} in list {calendar}" : "Du hast die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
- "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet",
- "Number of guests" : "Anzahl Gäste",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/de.json b/apps/dav/l10n/de.json
index 87d16b7a2ef..37c05143827 100644
--- a/apps/dav/l10n/de.json
+++ b/apps/dav/l10n/de.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Du hast die Aufgabe {todo} in der Liste {calendar} erledigt",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} hat die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
"You reopened todo {todo} in list {calendar}" : "Du hast die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
- "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet",
- "Number of guests" : "Anzahl Gäste",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/de_DE.js b/apps/dav/l10n/de_DE.js
index 254453663d6..fafb485dda6 100644
--- a/apps/dav/l10n/de_DE.js
+++ b/apps/dav/l10n/de_DE.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Sie haben die Aufgabe {todo} in der Liste {calendar} erledigt",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} hat die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
"You reopened todo {todo} in list {calendar}" : "Sie haben die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
- "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet",
- "Number of guests" : "Anzahl Gäste",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/de_DE.json b/apps/dav/l10n/de_DE.json
index 2e600d29476..696a1a6e14e 100644
--- a/apps/dav/l10n/de_DE.json
+++ b/apps/dav/l10n/de_DE.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Sie haben die Aufgabe {todo} in der Liste {calendar} erledigt",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} hat die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
"You reopened todo {todo} in list {calendar}" : "Sie haben die Aufgabe {todo} in der Liste {calendar} wiedereröffnet",
- "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet",
- "Number of guests" : "Anzahl Gäste",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "Eine Kalender-<strong>Aufgabe</strong> wurde bearbeitet"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/el.js b/apps/dav/l10n/el.js
index 9097442d6e4..c2018089509 100644
--- a/apps/dav/l10n/el.js
+++ b/apps/dav/l10n/el.js
@@ -128,8 +128,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Επίλυσες την εκκρεμότητα {todo} στην λίστα {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} άνοιξε ξανά την εκκρεμότητα {todo} στην λίστα {calendar}",
"You reopened todo {todo} in list {calendar}" : "Άνοιξες ξανά την εκκρεμότητα {todo} στην λίστα {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Ενός ημερολογίου η <strong>εκκρεμότητα</strong> τροποποιήθηκε",
- "Number of guests" : "Πλήθος επισκεπτών",
- "Comment" : "Σχόλιο"
+ "A calendar <strong>todo</strong> was modified" : "Ενός ημερολογίου η <strong>εκκρεμότητα</strong> τροποποιήθηκε"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/el.json b/apps/dav/l10n/el.json
index 077158a2f23..18b60e8ff99 100644
--- a/apps/dav/l10n/el.json
+++ b/apps/dav/l10n/el.json
@@ -126,8 +126,6 @@
"You solved todo {todo} in list {calendar}" : "Επίλυσες την εκκρεμότητα {todo} στην λίστα {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} άνοιξε ξανά την εκκρεμότητα {todo} στην λίστα {calendar}",
"You reopened todo {todo} in list {calendar}" : "Άνοιξες ξανά την εκκρεμότητα {todo} στην λίστα {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Ενός ημερολογίου η <strong>εκκρεμότητα</strong> τροποποιήθηκε",
- "Number of guests" : "Πλήθος επισκεπτών",
- "Comment" : "Σχόλιο"
+ "A calendar <strong>todo</strong> was modified" : "Ενός ημερολογίου η <strong>εκκρεμότητα</strong> τροποποιήθηκε"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/en_GB.js b/apps/dav/l10n/en_GB.js
index ad5ed30340d..ad9b4ab9802 100644
--- a/apps/dav/l10n/en_GB.js
+++ b/apps/dav/l10n/en_GB.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "You solved todo {todo} in list {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} reopened todo {todo} in list {calendar}",
"You reopened todo {todo} in list {calendar}" : "You reopened todo {todo} in list {calendar}",
- "A calendar <strong>todo</strong> was modified" : "A calendar <strong>todo</strong> was modified",
- "Number of guests" : "Number of guests",
- "Comment" : "Comment"
+ "A calendar <strong>todo</strong> was modified" : "A calendar <strong>todo</strong> was modified"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/en_GB.json b/apps/dav/l10n/en_GB.json
index 3cb00edd185..602e3bcd3e1 100644
--- a/apps/dav/l10n/en_GB.json
+++ b/apps/dav/l10n/en_GB.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "You solved todo {todo} in list {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} reopened todo {todo} in list {calendar}",
"You reopened todo {todo} in list {calendar}" : "You reopened todo {todo} in list {calendar}",
- "A calendar <strong>todo</strong> was modified" : "A calendar <strong>todo</strong> was modified",
- "Number of guests" : "Number of guests",
- "Comment" : "Comment"
+ "A calendar <strong>todo</strong> was modified" : "A calendar <strong>todo</strong> was modified"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/eo.js b/apps/dav/l10n/eo.js
index 79dc24995ca..55d7b09282e 100644
--- a/apps/dav/l10n/eo.js
+++ b/apps/dav/l10n/eo.js
@@ -99,7 +99,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Vi plenumis farendaĵon {todo} en listo {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} remalfermis farendaĵon {todo} en listo {calendar}",
"You reopened todo {todo} in list {calendar}" : "Vi remalfermis farendaĵon {todo} en listo {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Kalendara <strong>farendaĵo</strong> estis modifita",
- "Comment" : "Komento"
+ "A calendar <strong>todo</strong> was modified" : "Kalendara <strong>farendaĵo</strong> estis modifita"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/eo.json b/apps/dav/l10n/eo.json
index 290e3b25b65..6ec5e13e09d 100644
--- a/apps/dav/l10n/eo.json
+++ b/apps/dav/l10n/eo.json
@@ -97,7 +97,6 @@
"You solved todo {todo} in list {calendar}" : "Vi plenumis farendaĵon {todo} en listo {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} remalfermis farendaĵon {todo} en listo {calendar}",
"You reopened todo {todo} in list {calendar}" : "Vi remalfermis farendaĵon {todo} en listo {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Kalendara <strong>farendaĵo</strong> estis modifita",
- "Comment" : "Komento"
+ "A calendar <strong>todo</strong> was modified" : "Kalendara <strong>farendaĵo</strong> estis modifita"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/es.js b/apps/dav/l10n/es.js
index 39a61696744..7fe5440754d 100644
--- a/apps/dav/l10n/es.js
+++ b/apps/dav/l10n/es.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Usted completó la tarea {todo} en la lista {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} reabrió la tarea {todo} en la lista {calendar}",
"You reopened todo {todo} in list {calendar}" : "Usted reabrió la tarea {todo} en la lista {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Una <strong>lista de tareas</strong> fue modificada",
- "Number of guests" : "Número de invitados",
- "Comment" : "Comentario"
+ "A calendar <strong>todo</strong> was modified" : "Una <strong>lista de tareas</strong> fue modificada"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/dav/l10n/es.json b/apps/dav/l10n/es.json
index b94f9a0a93c..ca0e4230a8b 100644
--- a/apps/dav/l10n/es.json
+++ b/apps/dav/l10n/es.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Usted completó la tarea {todo} en la lista {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} reabrió la tarea {todo} en la lista {calendar}",
"You reopened todo {todo} in list {calendar}" : "Usted reabrió la tarea {todo} en la lista {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Una <strong>lista de tareas</strong> fue modificada",
- "Number of guests" : "Número de invitados",
- "Comment" : "Comentario"
+ "A calendar <strong>todo</strong> was modified" : "Una <strong>lista de tareas</strong> fue modificada"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/eu.js b/apps/dav/l10n/eu.js
index 476923504b0..5e36a467e62 100644
--- a/apps/dav/l10n/eu.js
+++ b/apps/dav/l10n/eu.js
@@ -2,57 +2,57 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Egutegia",
- "To-dos" : "Eginbeharrak",
+ "To-dos" : "Egitekoak",
"Personal" : "Pertsonala",
- "{actor} created calendar {calendar}" : "{actor}-k sortutako egutegia: {calendar}",
+ "{actor} created calendar {calendar}" : "{actor}-(e)k sortutako egutegia: {calendar}",
"You created calendar {calendar}" : "{calendar} egutegia sortu duzu",
- "{actor} deleted calendar {calendar}" : "{actor}-k {calendar} egutegia borratu du",
- "You deleted calendar {calendar}" : "{calendar} egutegia borratu duzu",
- "{actor} updated calendar {calendar}" : "{actor} -k {calendar} egutegia eguneratu du",
+ "{actor} deleted calendar {calendar}" : "{actor}-(e)k {calendar} egutegia ezabatu du",
+ "You deleted calendar {calendar}" : "{calendar} egutegia ezabatu duzu",
+ "{actor} updated calendar {calendar}" : "{actor}-(e)k {calendar} egutegia eguneratu du",
"You updated calendar {calendar}" : "{calendar} egutegia eguneratu duzu ",
- "{actor} restored calendar {calendar}" : "{actor}-(e)k berrezarritako {calendar} egutegia",
- "You restored calendar {calendar}" : "Berrezarri duzu {calendar} egutegia",
+ "{actor} restored calendar {calendar}" : "{actor}-(e)k {calendar} egutegia leheneratu du",
+ "You restored calendar {calendar}" : "{calendar} egutegia leheneratu duzu",
"You shared calendar {calendar} as public link" : " {calendar} partekatu duzu esteka publiko gisa",
"You removed public link for calendar {calendar}" : "{calendar} egutegiaren esteka publikoa kendu duzu",
- "{actor} shared calendar {calendar} with you" : "{actor} -k zurekin {calendar} egutegia partekatu du",
+ "{actor} shared calendar {calendar} with you" : "{actor}-(e)k zurekin {calendar} egutegia partekatu du",
"You shared calendar {calendar} with {user}" : "{calendar} egutegia {user} erabiltzailearekin partekatu duzu",
- "{actor} shared calendar {calendar} with {user}" : "{actor} -k {calendar} egutegia {user}-rekin partekatu du",
- "{actor} unshared calendar {calendar} from you" : "{actor} zurekin partekatzen zuen {calendar} egutegia partekatzeari utzi dio",
- "You unshared calendar {calendar} from {user}" : "Partekatzen zenuen {calendar} egutegia {user} -rekin partekatzeari utzi diozu ",
- "{actor} unshared calendar {calendar} from {user}" : "{actor}-ek {user} erabiltzailearekin partekatzen zuen {calendar} egutegia partekatzeari utzi dio",
- "{actor} unshared calendar {calendar} from themselves" : "{actor} {calendar} egutegia partekatzeari utzi dio bere buruarekin",
+ "{actor} shared calendar {calendar} with {user}" : "{actor}-(e)k {calendar} egutegia {user}-(r)ekin partekatu du",
+ "{actor} unshared calendar {calendar} from you" : "{actor}-(e)k zurekin {calendar} egutegia partekatzeari utzi dio",
+ "You unshared calendar {calendar} from {user}" : "{calendar} egutegia {user}-(r)ekin partekatzeari utzi diozu ",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor}-(e)k {user} erabiltzailearekin {calendar} egutegia partekatzeari utzi dio",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor}-(e)k {calendar} egutegiaren partekatzea eten du beretzat.",
"You shared calendar {calendar} with group {group}" : "{calendar} egutegia {group} taldearekin partekatu duzu",
- "{actor} shared calendar {calendar} with group {group}" : "{actor} {group} taldearekin {calendar} egutegia partekatu du",
- "You unshared calendar {calendar} from group {group}" : "{group} taldearekin {calendar} egutegia partekatzeari utzi dio.",
- "{actor} unshared calendar {calendar} from group {group}" : "{actor}-rk {group} taldearekin {calendar} egutegia partekatzeari utzi dio.",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor}-(e)k {group} taldearekin {calendar} egutegia partekatu du",
+ "You unshared calendar {calendar} from group {group}" : "{group} taldearekin {calendar} egutegia partekatzeari utzi diozu.",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor}-(e)k {group} taldearekin {calendar} egutegia partekatzeari utzi dio.",
"Untitled event" : "Izenik gabeko gertaera",
"{actor} created event {event} in calendar {calendar}" : "{actor} erabiltzaileak {event} gertaera sortu du {calendar} egutegian.",
"You created event {event} in calendar {calendar}" : "{calendar} egutegian {event} gertaera sortu duzu",
"{actor} deleted event {event} from calendar {calendar}" : "{actor} erabiltzaileak {event} gertaera ezabatu du {calendar} egutegitik",
"You deleted event {event} from calendar {calendar}" : "{event} gertaera ezabatu duzu {calendar} egutegitik ",
- "{actor} updated event {event} in calendar {calendar}" : "{actor}-(r)ek {event} gertaera eguneratu du {calendar} egutegian",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} erabiltzaileak {event} gertaera eguneratu du {calendar} egutegian",
"You updated event {event} in calendar {calendar}" : "{event} gertaera eguneratu duzu {calendar} egutegian ",
- "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor}-(e)k {event} gertaera {sourceCalendar} egutegitik {targetCalendar} egutegira mugitu duzu",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} erabiltzaileak {event} gertaera {sourceCalendar} egutegitik {targetCalendar} egutegira mugitu du",
"You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{event} gertaera {sourceCalendar} egutegitik {targetCalendar} egutegira mugitu duzu",
- "{actor} restored event {event} of calendar {calendar}" : "{actor}-(e)k berrezarri du {calendar} egutegiko {event} gertaera ",
- "You restored event {event} of calendar {calendar}" : "Berrezarri duzu {calendar} egutegiko {event} gertaera ",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} erabiltzaileak {calendar} egutegiko {event} gertaera leheneratu du",
+ "You restored event {event} of calendar {calendar}" : "{calendar} egutegiko {event} gertaera leheneratu duzu",
"Busy" : "Lanpetua",
- "{actor} created to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa sortu du",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa sortu du",
"You created to-do {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa sortu duzu",
"{actor} deleted to-do {todo} from list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa ezabatu du",
"You deleted to-do {todo} from list {calendar}" : " {calendar} zerrendan {todo} egitekoa ezabatu duzu",
"{actor} updated to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa eguneratu du",
"You updated to-do {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa eguneratu duzu",
- "{actor} solved to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa bukatu du.",
- "You solved to-do {todo} in list {calendar}" : " {calendar} zerrendan {todo} egitekoa bukatu duzu",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa burutu du.",
+ "You solved to-do {todo} in list {calendar}" : " {calendar} zerrendan {todo} egitekoa burutu duzu",
"{actor} reopened to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa berrireki du",
"You reopened to-do {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa berrireki duzu",
"{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor}-(e)k {todo} egitekoa {sourceCalendar} zerrendatik {targetCalendar} zerrendara mugitu du",
"You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{todo} egitekoa {sourceCalendar} zerrendatik {targetCalendar} zerrendara mugitu duzu",
- "Calendar, contacts and tasks" : "Egutegia, kontaktuak eta atazak",
- "A <strong>calendar</strong> was modified" : "Egutegia aldatu da",
+ "Calendar, contacts and tasks" : "Egutegia, kontaktuak eta zereginak",
+ "A <strong>calendar</strong> was modified" : "<strong>Egutegi</strong> bat aldatu da",
"A calendar <strong>event</strong> was modified" : "Egutegiaren <strong>gertaera</strong> bat aldatu da",
- "A calendar <strong>to-do</strong> was modified" : "Egutegi baten <strong>eginbeharra</strong> aldatu da",
+ "A calendar <strong>to-do</strong> was modified" : "Egutegi baten <strong>egiteko</strong> bat aldatu da",
"Contact birthdays" : "Kontaktuen urtebetetzeak",
"Death of %s" : "%s(r)en heriotza",
"Calendar:" : "Egutegia:",
@@ -64,7 +64,7 @@ OC.L10N.register(
"_%n day_::_%n days_" : ["Egun %n","%n egun"],
"_%n hour_::_%n hours_" : ["Ordu %n","%n ordu"],
"_%n minute_::_%n minutes_" : ["Minutu %n","%n minutu"],
- "%s (in %s)" : "%s (%s(r)etik)",
+ "%s (in %s)" : "%s (%s(e)tik)",
"%s (%s ago)" : "%s (orain dela %s)",
"Calendar: %s" : "Egutegia: %s",
"Date: %s" : "Data: %s",
@@ -82,44 +82,44 @@ OC.L10N.register(
"Location:" : "Kokapena:",
"Link:" : "Esteka:",
"Organizer:" : "Antolatzailea:",
- "Attendees:" : "Partaideak:",
+ "Attendees:" : "Parte-hartzaileak:",
"Accept" : "Onartu",
"Decline" : "Uko egin",
"More options …" : "Aukera gehiago …",
- "More options at %s" : "Aukera gehiago %s(e)n ",
+ "More options at %s" : "Aukera gehiago hemen %s ",
"Contacts" : "Kontaktuak",
"{actor} created address book {addressbook}" : "{actor}-(e)k {addressbook} helbide-liburua sortu du ",
- "You created address book {addressbook}" : "Sortu duzu {addressbook} helbide-liburua ",
- "{actor} deleted address book {addressbook}" : "{actor}-(e)k ezabatu du {addressbook} helbide liburua",
- "You deleted address book {addressbook}" : "Ezabatu duzu {addressbook} helbide-liburua",
- "{actor} updated address book {addressbook}" : "{actor}-(e)k eguneratu du {addressbook} helbide-liburua ",
- "You updated address book {addressbook}" : "Eguneratu duzu {addressbook} helbide-liburua ",
- "{actor} shared address book {addressbook} with you" : "{actor}-(e)k partekatu du {addressbook} helbide-liburua",
- "You shared address book {addressbook} with {user}" : "Partekatu duzu {addressbook} helbide-liburua",
- "{actor} shared address book {addressbook} with {user}" : "{actor}-(e)k partekatu du {addressbook} helbide-liburua {user}-(r)ekin",
+ "You created address book {addressbook}" : "{addressbook} helbide-liburua sortu duzu",
+ "{actor} deleted address book {addressbook}" : "{actor}-(e)k {addressbook} helbide liburua ezabatu du",
+ "You deleted address book {addressbook}" : "{addressbook} helbide-liburua ezabatu duzu",
+ "{actor} updated address book {addressbook}" : "{actor}-(e)k {addressbook} helbide-liburua eguneratu du",
+ "You updated address book {addressbook}" : "{addressbook} helbide-liburua eguneratu duzu",
+ "{actor} shared address book {addressbook} with you" : "{actor}-(e)k {addressbook} helbide-liburua partekatu du",
+ "You shared address book {addressbook} with {user}" : "{addressbook} helbide-liburua partekatu duzu",
+ "{actor} shared address book {addressbook} with {user}" : "{actor}-(e)k {addressbook} helbide-liburua partekatu du {user}-(r)ekin",
"{actor} unshared address book {addressbook} from you" : "{actor}-(e)k {addressbook} helbide-liburua zurekin partekatzeari utzi dio",
"You unshared address book {addressbook} from {user}" : "{addressbook} helbide-liburua {user}-(r)ekin partekatzeari utzi diozu",
"{actor} unshared address book {addressbook} from {user}" : "{actor}-(e)k {addressbook} helbide-liburua {user}-(r)ekin partekatzeari utzi dio",
- "{actor} unshared address book {addressbook} from themselves" : "{actor}-(e)k {addressbook} helbide-liburua beraiekin partekatzeari utzi dio",
- "You shared address book {addressbook} with group {group}" : "Partekatu duzu {addressbook} helbide-liburua {group} taldearekin",
- "{actor} shared address book {addressbook} with group {group}" : "{actor}-(e)k partekatu du {addressbook} helbide-liburua {group} taldearekin",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor}-(e)k {addressbook} helbide-liburuaren partekatzea eten du beretzat.",
+ "You shared address book {addressbook} with group {group}" : "{addressbook} helbide-liburua partekatu duzu {group} taldearekin",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor}-(e)k {addressbook} helbide-liburua partekatu du {group} taldearekin",
"You unshared address book {addressbook} from group {group}" : "{addressbook} helbide-liburua {group} taldearekin partekatzeari utzi diozu",
"{actor} unshared address book {addressbook} from group {group}" : "{actor}-(e)k {addressbook} helbide-liburua {group} taldearekin partekatzeari utzi dio",
- "{actor} created contact {card} in address book {addressbook}" : "{actor}-(e)k sortu du {card} kontaktua {addressbook} helbide-liburuan",
- "You created contact {card} in address book {addressbook}" : "Sortu duzu {card} kontaktua {addressbook} helbide-liburuan",
- "{actor} deleted contact {card} from address book {addressbook}" : "{actor}-(e)k ezabatu du {card} kontaktua {addressbook} helbide-liburutik",
- "You deleted contact {card} from address book {addressbook}" : "Ezabatu duzu {card} kontaktua {addressbook} helbide-liburutik",
- "{actor} updated contact {card} in address book {addressbook}" : "{actor}-(e)k eguneratu du {card} kontaktua {addressbook} helbide-liburuan",
- "You updated contact {card} in address book {addressbook}" : "Eguneratu duzu {card} kontaktua {addressbook} helbide-liburuan",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor}-(e)k {card} kontaktua sortu du {addressbook} helbide-liburuan",
+ "You created contact {card} in address book {addressbook}" : "{card} kontaktua sortu duzu {addressbook} helbide-liburuan",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor}-(e)k {card} kontaktua ezabatu du {addressbook} helbide-liburutik",
+ "You deleted contact {card} from address book {addressbook}" : "{card} kontaktua ezabatu duzu {addressbook} helbide-liburutik",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor}-(e)k {card} kontaktua eguneratu du {addressbook} helbide-liburuan",
+ "You updated contact {card} in address book {addressbook}" : "{card} kontaktua eguneratu duzu {addressbook} helbide-liburuan",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>kontaktu</strong> edo <strong>helbide-liburu</strong>bat aldatu da",
"File is not updatable: %1$s" : "Fitxategia ez da eguneragarria: %1$s",
- "Could not write to final file, canceled by hook" : "Ezin izan da azken fitxategian idatzi, kakoaren bidez bertan behera utzi da",
+ "Could not write to final file, canceled by hook" : "Ezin izan da azken fitxategian idatzi, kakoak bertan behera utzi du",
"Could not write file contents" : "Ezin izan dira fitxategiaren edukiak idatzi",
"_%n byte_::_%n bytes_" : ["Byte %n","%n byte"],
- "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Errore bat gertatu da fitxategia helburuko kokapenera kopiatzean (kopiatua: %1$s, espero den fitxategiaren tamaina: %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." : "%1$sfitxategi-tamaina espero zen baina irakurri (Nextcloud bezerotik) eta idatzita (Nextcloud biltegian) %2$s. Bidaltzailearen aldean sareko arazo bat izan daiteke edo zerbitzariaren biltegian idazteko arazo bat izan daiteke.",
- "Could not rename part file to final file, canceled by hook" : "Ezin izan da zati-fitxategiaren izena aldatu azken fitxategira, kakoaren bidez bertan behera utzi da",
- "Could not rename part file to final file" : "Ezin izan da zatiaren fitxategia azken fitxategira aldatu",
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Errore bat gertatu da fitxategia helburuko kokapenera kopiatzean (kopiatua: %1$s, espero zen fitxategi-tamaina: %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." : "%1$sfitxategi-tamaina espero zen baina irakurria (Nextcloud bezerotik) eta idatzia (Nextcloud biltegian) %2$sizan da. Bidaltzailearen aldean sareko arazo bat izan daiteke edo zerbitzariaren arazo bat biltegian idazteko.",
+ "Could not rename part file to final file, canceled by hook" : "Ezin izan da zati-fitxategiaren izena aldatu azken fitxategira, kakoak bertan behera utzi du",
+ "Could not rename part file to final file" : "Ezin izan da zati-fitxategia azken fitxategira aldatu",
"Failed to check file size: %1$s" : "Ezin izan da egiaztatu fitxategiaren tamaina:%1$s",
"Could not open file" : "Ezin izan da fitxategia ireki",
"Encryption not ready: %1$s" : "Enkriptatzea ez dago prest:%1$s",
@@ -138,15 +138,15 @@ OC.L10N.register(
"Tasks" : "Zereginak",
"Untitled task" : "Izenik gabeko zeregina",
"Completed on %s" : "%s-an osatua",
- "Due on %s by %s" : "%s-(e)tik %s-(e)an epemuga",
+ "Due on %s by %s" : "%s-(e)an epemuga %s-(e)k",
"Due on %s" : "%s-(e)an epemuga",
"Migrated calendar (%1$s)" : "Migratutako egutegia (%1$s)",
- "Calendars including events, details and attendees" : "Egutegiak, ekitaldiak, xehetasunak eta parte-hartzaileak barne ditu",
+ "Calendars including events, details and attendees" : "Egutegiak, gertaerak, xehetasunak eta parte-hartzaileak barne",
"Contacts and groups" : "Kontaktuak eta taldeak",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV amaiera-puntua",
"Availability" : "Eskuragarritasuna",
- "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileak bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean.",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileek bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean.",
"Time zone:" : "Ordu-zona:",
"to" : "honi",
"Delete slot" : "Ezabatu tartea",
@@ -159,41 +159,39 @@ OC.L10N.register(
"Friday" : "Ostirala",
"Saturday" : "Larunbata",
"Sunday" : "Igandea",
- "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Ezarri automatikoki erabiltzailearen egoera \"Ez molestatu\" moduan erabilgarritasunetik kanpo jakinarazpen guztiak isilarazteko.",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Eskuragarri ez egotean, ezarri automatikoki erabiltzailearen egoera \"Ez molestatu\" moduan jakinarazpen guztiak isilarazteko.",
"Save" : "Gorde",
- "Failed to load availability" : "Ezin izan da kargatu erabilgarritasuna",
- "Saved availability" : "Gordetako erabilgarritasuna",
- "Failed to save availability" : "Ezin izan da gorde erabilgarritasuna",
+ "Failed to load availability" : "Ezin izan da eskuragarritasuna kargatu",
+ "Saved availability" : "Eskuragarritasuna gorde da",
+ "Failed to save availability" : "Ezin izan da eskuragarritasuna gorde",
"Calendar server" : "Egutegi-zerbitzaria",
- "Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
+ "Send invitations to attendees" : "Parte-hartzaileei gonbidapenak bidali",
"Automatically generate a birthday calendar" : "Automatikoki sortu urtebetetzeen egutegia",
"Birthday calendars will be generated by a background job." : "Urtebetetze egutegiak atzealdeko lan batek sortuko ditu.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Beraz ez dira gaitu ostean agertuko baina denbora pasa ahala agertuko dira.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Beraz ez dira gaitu bezain laster prest egongo, baina denbora bat pasatzean agertuko dira.",
"Send notifications for events" : "Bidali jakinarazpenak gertaerentzako",
"Notifications are sent via background jobs, so these must occur often enough." : "Jakinarazpenak atzealdeko lanen bidez bidaliko dira, beraz sarri gertatu behar dira.",
- "Send reminder notifications to calendar sharees as well" : "Bidali abisuaren jakinarazpenak egutegi partekatzeetara ere",
- "Reminders are always sent to organizers and attendees." : "Abisuak beti bidaltzen zaizkie antolatzaileei eta bertaratutakoei.",
+ "Send reminder notifications to calendar sharees as well" : "Bidali abisuaren jakinarazpenak egutegi partekatzea dutenei ere",
+ "Reminders are always sent to organizers and attendees." : "Abisuak beti bidaltzen zaizkie antolatzaileei eta parrte-hartzaileei.",
"Enable notifications for events via push" : "Gaitu push bidezko jakinarazpenak gertaerentzat",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instalatu ezazu {calendarappstoreopen}Egutegi aplikazioa{linkclose} ere, edo {calendardocopen}konektatu zure ordenagailua eta mugikorra sinkronizatzeko ↗{linkclose}.",
- "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Mesedez egiaztatu {emailopen}posta elektroniko zerbitzaria{linkclose} ondo konfiguratuta dagoela.",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Egiaztatu {emailopen}posta elektroniko zerbitzaria{linkclose} ondo konfiguratuta dagoela.",
"There was an error updating your attendance status." : "Errore bat gertatu da zure parte-hartze egoera eguneratzerakoan.",
"Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Todos" : "Egitekoak",
- "{actor} created todo {todo} in list {calendar}" : "{actor}-ek {calendar} zerrendan {todo} zeregina sortu du.",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa sortu du.",
"You created todo {todo} in list {calendar}" : "{calendar} zerrendan {todo} ekintza sortu duzu.",
- "{actor} deleted todo {todo} from list {calendar}" : "{actor}-rek {calendar} zerrendan {todo} zeregina borratu du.",
- "You deleted todo {todo} from list {calendar}" : " {calendar} zerrendan {todo} zeregina borratu duzu.",
- "{actor} updated todo {todo} in list {calendar}" : "{actor}-rek {calendar} zerrendan {todo} zeregina eguneratu du.",
- "You updated todo {todo} in list {calendar}" : "{calendar} zerrendan {todo} zeregina eguneratu duzu.",
- "{actor} solved todo {todo} in list {calendar}" : "{actor}-rek {calendar} zerrendan {todo} zeregina bukatu du.",
- "You solved todo {todo} in list {calendar}" : " {calendar} zerrendan {todo} zeregina bukatu duzu.",
- "{actor} reopened todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} zeregina berrireki du.",
- "You reopened todo {todo} in list {calendar}" : "{calendar} egutegian {todo} zeregina berrireki duzu. ",
- "A calendar <strong>todo</strong> was modified" : "Egutegiaren zeregin bat aldatu da",
- "Number of guests" : "Gonbidatu kopurua",
- "Comment" : "Iruzkindu"
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa ezabatu du.",
+ "You deleted todo {todo} from list {calendar}" : " {calendar} zerrendan {todo} egitekoa ezabatu duzu.",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa eguneratu du.",
+ "You updated todo {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa eguneratu duzu.",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} zeregina burutu du.",
+ "You solved todo {todo} in list {calendar}" : " {calendar} zerrendan {todo} zeregina burutu duzu.",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa berrireki du.",
+ "You reopened todo {todo} in list {calendar}" : "{calendar} egutegian {todo} egitekoa berrireki duzu. ",
+ "A calendar <strong>todo</strong> was modified" : "Egutegiko <strong>egiteko</strong> bat aldatu da"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/eu.json b/apps/dav/l10n/eu.json
index 128c308726a..2f49b74ee07 100644
--- a/apps/dav/l10n/eu.json
+++ b/apps/dav/l10n/eu.json
@@ -1,56 +1,56 @@
{ "translations": {
"Calendar" : "Egutegia",
- "To-dos" : "Eginbeharrak",
+ "To-dos" : "Egitekoak",
"Personal" : "Pertsonala",
- "{actor} created calendar {calendar}" : "{actor}-k sortutako egutegia: {calendar}",
+ "{actor} created calendar {calendar}" : "{actor}-(e)k sortutako egutegia: {calendar}",
"You created calendar {calendar}" : "{calendar} egutegia sortu duzu",
- "{actor} deleted calendar {calendar}" : "{actor}-k {calendar} egutegia borratu du",
- "You deleted calendar {calendar}" : "{calendar} egutegia borratu duzu",
- "{actor} updated calendar {calendar}" : "{actor} -k {calendar} egutegia eguneratu du",
+ "{actor} deleted calendar {calendar}" : "{actor}-(e)k {calendar} egutegia ezabatu du",
+ "You deleted calendar {calendar}" : "{calendar} egutegia ezabatu duzu",
+ "{actor} updated calendar {calendar}" : "{actor}-(e)k {calendar} egutegia eguneratu du",
"You updated calendar {calendar}" : "{calendar} egutegia eguneratu duzu ",
- "{actor} restored calendar {calendar}" : "{actor}-(e)k berrezarritako {calendar} egutegia",
- "You restored calendar {calendar}" : "Berrezarri duzu {calendar} egutegia",
+ "{actor} restored calendar {calendar}" : "{actor}-(e)k {calendar} egutegia leheneratu du",
+ "You restored calendar {calendar}" : "{calendar} egutegia leheneratu duzu",
"You shared calendar {calendar} as public link" : " {calendar} partekatu duzu esteka publiko gisa",
"You removed public link for calendar {calendar}" : "{calendar} egutegiaren esteka publikoa kendu duzu",
- "{actor} shared calendar {calendar} with you" : "{actor} -k zurekin {calendar} egutegia partekatu du",
+ "{actor} shared calendar {calendar} with you" : "{actor}-(e)k zurekin {calendar} egutegia partekatu du",
"You shared calendar {calendar} with {user}" : "{calendar} egutegia {user} erabiltzailearekin partekatu duzu",
- "{actor} shared calendar {calendar} with {user}" : "{actor} -k {calendar} egutegia {user}-rekin partekatu du",
- "{actor} unshared calendar {calendar} from you" : "{actor} zurekin partekatzen zuen {calendar} egutegia partekatzeari utzi dio",
- "You unshared calendar {calendar} from {user}" : "Partekatzen zenuen {calendar} egutegia {user} -rekin partekatzeari utzi diozu ",
- "{actor} unshared calendar {calendar} from {user}" : "{actor}-ek {user} erabiltzailearekin partekatzen zuen {calendar} egutegia partekatzeari utzi dio",
- "{actor} unshared calendar {calendar} from themselves" : "{actor} {calendar} egutegia partekatzeari utzi dio bere buruarekin",
+ "{actor} shared calendar {calendar} with {user}" : "{actor}-(e)k {calendar} egutegia {user}-(r)ekin partekatu du",
+ "{actor} unshared calendar {calendar} from you" : "{actor}-(e)k zurekin {calendar} egutegia partekatzeari utzi dio",
+ "You unshared calendar {calendar} from {user}" : "{calendar} egutegia {user}-(r)ekin partekatzeari utzi diozu ",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor}-(e)k {user} erabiltzailearekin {calendar} egutegia partekatzeari utzi dio",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor}-(e)k {calendar} egutegiaren partekatzea eten du beretzat.",
"You shared calendar {calendar} with group {group}" : "{calendar} egutegia {group} taldearekin partekatu duzu",
- "{actor} shared calendar {calendar} with group {group}" : "{actor} {group} taldearekin {calendar} egutegia partekatu du",
- "You unshared calendar {calendar} from group {group}" : "{group} taldearekin {calendar} egutegia partekatzeari utzi dio.",
- "{actor} unshared calendar {calendar} from group {group}" : "{actor}-rk {group} taldearekin {calendar} egutegia partekatzeari utzi dio.",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor}-(e)k {group} taldearekin {calendar} egutegia partekatu du",
+ "You unshared calendar {calendar} from group {group}" : "{group} taldearekin {calendar} egutegia partekatzeari utzi diozu.",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor}-(e)k {group} taldearekin {calendar} egutegia partekatzeari utzi dio.",
"Untitled event" : "Izenik gabeko gertaera",
"{actor} created event {event} in calendar {calendar}" : "{actor} erabiltzaileak {event} gertaera sortu du {calendar} egutegian.",
"You created event {event} in calendar {calendar}" : "{calendar} egutegian {event} gertaera sortu duzu",
"{actor} deleted event {event} from calendar {calendar}" : "{actor} erabiltzaileak {event} gertaera ezabatu du {calendar} egutegitik",
"You deleted event {event} from calendar {calendar}" : "{event} gertaera ezabatu duzu {calendar} egutegitik ",
- "{actor} updated event {event} in calendar {calendar}" : "{actor}-(r)ek {event} gertaera eguneratu du {calendar} egutegian",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} erabiltzaileak {event} gertaera eguneratu du {calendar} egutegian",
"You updated event {event} in calendar {calendar}" : "{event} gertaera eguneratu duzu {calendar} egutegian ",
- "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor}-(e)k {event} gertaera {sourceCalendar} egutegitik {targetCalendar} egutegira mugitu duzu",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} erabiltzaileak {event} gertaera {sourceCalendar} egutegitik {targetCalendar} egutegira mugitu du",
"You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{event} gertaera {sourceCalendar} egutegitik {targetCalendar} egutegira mugitu duzu",
- "{actor} restored event {event} of calendar {calendar}" : "{actor}-(e)k berrezarri du {calendar} egutegiko {event} gertaera ",
- "You restored event {event} of calendar {calendar}" : "Berrezarri duzu {calendar} egutegiko {event} gertaera ",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} erabiltzaileak {calendar} egutegiko {event} gertaera leheneratu du",
+ "You restored event {event} of calendar {calendar}" : "{calendar} egutegiko {event} gertaera leheneratu duzu",
"Busy" : "Lanpetua",
- "{actor} created to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa sortu du",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa sortu du",
"You created to-do {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa sortu duzu",
"{actor} deleted to-do {todo} from list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa ezabatu du",
"You deleted to-do {todo} from list {calendar}" : " {calendar} zerrendan {todo} egitekoa ezabatu duzu",
"{actor} updated to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa eguneratu du",
"You updated to-do {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa eguneratu duzu",
- "{actor} solved to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa bukatu du.",
- "You solved to-do {todo} in list {calendar}" : " {calendar} zerrendan {todo} egitekoa bukatu duzu",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa burutu du.",
+ "You solved to-do {todo} in list {calendar}" : " {calendar} zerrendan {todo} egitekoa burutu duzu",
"{actor} reopened to-do {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} egitekoa berrireki du",
"You reopened to-do {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa berrireki duzu",
"{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor}-(e)k {todo} egitekoa {sourceCalendar} zerrendatik {targetCalendar} zerrendara mugitu du",
"You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{todo} egitekoa {sourceCalendar} zerrendatik {targetCalendar} zerrendara mugitu duzu",
- "Calendar, contacts and tasks" : "Egutegia, kontaktuak eta atazak",
- "A <strong>calendar</strong> was modified" : "Egutegia aldatu da",
+ "Calendar, contacts and tasks" : "Egutegia, kontaktuak eta zereginak",
+ "A <strong>calendar</strong> was modified" : "<strong>Egutegi</strong> bat aldatu da",
"A calendar <strong>event</strong> was modified" : "Egutegiaren <strong>gertaera</strong> bat aldatu da",
- "A calendar <strong>to-do</strong> was modified" : "Egutegi baten <strong>eginbeharra</strong> aldatu da",
+ "A calendar <strong>to-do</strong> was modified" : "Egutegi baten <strong>egiteko</strong> bat aldatu da",
"Contact birthdays" : "Kontaktuen urtebetetzeak",
"Death of %s" : "%s(r)en heriotza",
"Calendar:" : "Egutegia:",
@@ -62,7 +62,7 @@
"_%n day_::_%n days_" : ["Egun %n","%n egun"],
"_%n hour_::_%n hours_" : ["Ordu %n","%n ordu"],
"_%n minute_::_%n minutes_" : ["Minutu %n","%n minutu"],
- "%s (in %s)" : "%s (%s(r)etik)",
+ "%s (in %s)" : "%s (%s(e)tik)",
"%s (%s ago)" : "%s (orain dela %s)",
"Calendar: %s" : "Egutegia: %s",
"Date: %s" : "Data: %s",
@@ -80,44 +80,44 @@
"Location:" : "Kokapena:",
"Link:" : "Esteka:",
"Organizer:" : "Antolatzailea:",
- "Attendees:" : "Partaideak:",
+ "Attendees:" : "Parte-hartzaileak:",
"Accept" : "Onartu",
"Decline" : "Uko egin",
"More options …" : "Aukera gehiago …",
- "More options at %s" : "Aukera gehiago %s(e)n ",
+ "More options at %s" : "Aukera gehiago hemen %s ",
"Contacts" : "Kontaktuak",
"{actor} created address book {addressbook}" : "{actor}-(e)k {addressbook} helbide-liburua sortu du ",
- "You created address book {addressbook}" : "Sortu duzu {addressbook} helbide-liburua ",
- "{actor} deleted address book {addressbook}" : "{actor}-(e)k ezabatu du {addressbook} helbide liburua",
- "You deleted address book {addressbook}" : "Ezabatu duzu {addressbook} helbide-liburua",
- "{actor} updated address book {addressbook}" : "{actor}-(e)k eguneratu du {addressbook} helbide-liburua ",
- "You updated address book {addressbook}" : "Eguneratu duzu {addressbook} helbide-liburua ",
- "{actor} shared address book {addressbook} with you" : "{actor}-(e)k partekatu du {addressbook} helbide-liburua",
- "You shared address book {addressbook} with {user}" : "Partekatu duzu {addressbook} helbide-liburua",
- "{actor} shared address book {addressbook} with {user}" : "{actor}-(e)k partekatu du {addressbook} helbide-liburua {user}-(r)ekin",
+ "You created address book {addressbook}" : "{addressbook} helbide-liburua sortu duzu",
+ "{actor} deleted address book {addressbook}" : "{actor}-(e)k {addressbook} helbide liburua ezabatu du",
+ "You deleted address book {addressbook}" : "{addressbook} helbide-liburua ezabatu duzu",
+ "{actor} updated address book {addressbook}" : "{actor}-(e)k {addressbook} helbide-liburua eguneratu du",
+ "You updated address book {addressbook}" : "{addressbook} helbide-liburua eguneratu duzu",
+ "{actor} shared address book {addressbook} with you" : "{actor}-(e)k {addressbook} helbide-liburua partekatu du",
+ "You shared address book {addressbook} with {user}" : "{addressbook} helbide-liburua partekatu duzu",
+ "{actor} shared address book {addressbook} with {user}" : "{actor}-(e)k {addressbook} helbide-liburua partekatu du {user}-(r)ekin",
"{actor} unshared address book {addressbook} from you" : "{actor}-(e)k {addressbook} helbide-liburua zurekin partekatzeari utzi dio",
"You unshared address book {addressbook} from {user}" : "{addressbook} helbide-liburua {user}-(r)ekin partekatzeari utzi diozu",
"{actor} unshared address book {addressbook} from {user}" : "{actor}-(e)k {addressbook} helbide-liburua {user}-(r)ekin partekatzeari utzi dio",
- "{actor} unshared address book {addressbook} from themselves" : "{actor}-(e)k {addressbook} helbide-liburua beraiekin partekatzeari utzi dio",
- "You shared address book {addressbook} with group {group}" : "Partekatu duzu {addressbook} helbide-liburua {group} taldearekin",
- "{actor} shared address book {addressbook} with group {group}" : "{actor}-(e)k partekatu du {addressbook} helbide-liburua {group} taldearekin",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor}-(e)k {addressbook} helbide-liburuaren partekatzea eten du beretzat.",
+ "You shared address book {addressbook} with group {group}" : "{addressbook} helbide-liburua partekatu duzu {group} taldearekin",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor}-(e)k {addressbook} helbide-liburua partekatu du {group} taldearekin",
"You unshared address book {addressbook} from group {group}" : "{addressbook} helbide-liburua {group} taldearekin partekatzeari utzi diozu",
"{actor} unshared address book {addressbook} from group {group}" : "{actor}-(e)k {addressbook} helbide-liburua {group} taldearekin partekatzeari utzi dio",
- "{actor} created contact {card} in address book {addressbook}" : "{actor}-(e)k sortu du {card} kontaktua {addressbook} helbide-liburuan",
- "You created contact {card} in address book {addressbook}" : "Sortu duzu {card} kontaktua {addressbook} helbide-liburuan",
- "{actor} deleted contact {card} from address book {addressbook}" : "{actor}-(e)k ezabatu du {card} kontaktua {addressbook} helbide-liburutik",
- "You deleted contact {card} from address book {addressbook}" : "Ezabatu duzu {card} kontaktua {addressbook} helbide-liburutik",
- "{actor} updated contact {card} in address book {addressbook}" : "{actor}-(e)k eguneratu du {card} kontaktua {addressbook} helbide-liburuan",
- "You updated contact {card} in address book {addressbook}" : "Eguneratu duzu {card} kontaktua {addressbook} helbide-liburuan",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor}-(e)k {card} kontaktua sortu du {addressbook} helbide-liburuan",
+ "You created contact {card} in address book {addressbook}" : "{card} kontaktua sortu duzu {addressbook} helbide-liburuan",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor}-(e)k {card} kontaktua ezabatu du {addressbook} helbide-liburutik",
+ "You deleted contact {card} from address book {addressbook}" : "{card} kontaktua ezabatu duzu {addressbook} helbide-liburutik",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor}-(e)k {card} kontaktua eguneratu du {addressbook} helbide-liburuan",
+ "You updated contact {card} in address book {addressbook}" : "{card} kontaktua eguneratu duzu {addressbook} helbide-liburuan",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>kontaktu</strong> edo <strong>helbide-liburu</strong>bat aldatu da",
"File is not updatable: %1$s" : "Fitxategia ez da eguneragarria: %1$s",
- "Could not write to final file, canceled by hook" : "Ezin izan da azken fitxategian idatzi, kakoaren bidez bertan behera utzi da",
+ "Could not write to final file, canceled by hook" : "Ezin izan da azken fitxategian idatzi, kakoak bertan behera utzi du",
"Could not write file contents" : "Ezin izan dira fitxategiaren edukiak idatzi",
"_%n byte_::_%n bytes_" : ["Byte %n","%n byte"],
- "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Errore bat gertatu da fitxategia helburuko kokapenera kopiatzean (kopiatua: %1$s, espero den fitxategiaren tamaina: %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." : "%1$sfitxategi-tamaina espero zen baina irakurri (Nextcloud bezerotik) eta idatzita (Nextcloud biltegian) %2$s. Bidaltzailearen aldean sareko arazo bat izan daiteke edo zerbitzariaren biltegian idazteko arazo bat izan daiteke.",
- "Could not rename part file to final file, canceled by hook" : "Ezin izan da zati-fitxategiaren izena aldatu azken fitxategira, kakoaren bidez bertan behera utzi da",
- "Could not rename part file to final file" : "Ezin izan da zatiaren fitxategia azken fitxategira aldatu",
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Errore bat gertatu da fitxategia helburuko kokapenera kopiatzean (kopiatua: %1$s, espero zen fitxategi-tamaina: %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." : "%1$sfitxategi-tamaina espero zen baina irakurria (Nextcloud bezerotik) eta idatzia (Nextcloud biltegian) %2$sizan da. Bidaltzailearen aldean sareko arazo bat izan daiteke edo zerbitzariaren arazo bat biltegian idazteko.",
+ "Could not rename part file to final file, canceled by hook" : "Ezin izan da zati-fitxategiaren izena aldatu azken fitxategira, kakoak bertan behera utzi du",
+ "Could not rename part file to final file" : "Ezin izan da zati-fitxategia azken fitxategira aldatu",
"Failed to check file size: %1$s" : "Ezin izan da egiaztatu fitxategiaren tamaina:%1$s",
"Could not open file" : "Ezin izan da fitxategia ireki",
"Encryption not ready: %1$s" : "Enkriptatzea ez dago prest:%1$s",
@@ -136,15 +136,15 @@
"Tasks" : "Zereginak",
"Untitled task" : "Izenik gabeko zeregina",
"Completed on %s" : "%s-an osatua",
- "Due on %s by %s" : "%s-(e)tik %s-(e)an epemuga",
+ "Due on %s by %s" : "%s-(e)an epemuga %s-(e)k",
"Due on %s" : "%s-(e)an epemuga",
"Migrated calendar (%1$s)" : "Migratutako egutegia (%1$s)",
- "Calendars including events, details and attendees" : "Egutegiak, ekitaldiak, xehetasunak eta parte-hartzaileak barne ditu",
+ "Calendars including events, details and attendees" : "Egutegiak, gertaerak, xehetasunak eta parte-hartzaileak barne",
"Contacts and groups" : "Kontaktuak eta taldeak",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV amaiera-puntua",
"Availability" : "Eskuragarritasuna",
- "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileak bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean.",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileek bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean.",
"Time zone:" : "Ordu-zona:",
"to" : "honi",
"Delete slot" : "Ezabatu tartea",
@@ -157,41 +157,39 @@
"Friday" : "Ostirala",
"Saturday" : "Larunbata",
"Sunday" : "Igandea",
- "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Ezarri automatikoki erabiltzailearen egoera \"Ez molestatu\" moduan erabilgarritasunetik kanpo jakinarazpen guztiak isilarazteko.",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Eskuragarri ez egotean, ezarri automatikoki erabiltzailearen egoera \"Ez molestatu\" moduan jakinarazpen guztiak isilarazteko.",
"Save" : "Gorde",
- "Failed to load availability" : "Ezin izan da kargatu erabilgarritasuna",
- "Saved availability" : "Gordetako erabilgarritasuna",
- "Failed to save availability" : "Ezin izan da gorde erabilgarritasuna",
+ "Failed to load availability" : "Ezin izan da eskuragarritasuna kargatu",
+ "Saved availability" : "Eskuragarritasuna gorde da",
+ "Failed to save availability" : "Ezin izan da eskuragarritasuna gorde",
"Calendar server" : "Egutegi-zerbitzaria",
- "Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
+ "Send invitations to attendees" : "Parte-hartzaileei gonbidapenak bidali",
"Automatically generate a birthday calendar" : "Automatikoki sortu urtebetetzeen egutegia",
"Birthday calendars will be generated by a background job." : "Urtebetetze egutegiak atzealdeko lan batek sortuko ditu.",
- "Hence they will not be available immediately after enabling but will show up after some time." : "Beraz ez dira gaitu ostean agertuko baina denbora pasa ahala agertuko dira.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Beraz ez dira gaitu bezain laster prest egongo, baina denbora bat pasatzean agertuko dira.",
"Send notifications for events" : "Bidali jakinarazpenak gertaerentzako",
"Notifications are sent via background jobs, so these must occur often enough." : "Jakinarazpenak atzealdeko lanen bidez bidaliko dira, beraz sarri gertatu behar dira.",
- "Send reminder notifications to calendar sharees as well" : "Bidali abisuaren jakinarazpenak egutegi partekatzeetara ere",
- "Reminders are always sent to organizers and attendees." : "Abisuak beti bidaltzen zaizkie antolatzaileei eta bertaratutakoei.",
+ "Send reminder notifications to calendar sharees as well" : "Bidali abisuaren jakinarazpenak egutegi partekatzea dutenei ere",
+ "Reminders are always sent to organizers and attendees." : "Abisuak beti bidaltzen zaizkie antolatzaileei eta parrte-hartzaileei.",
"Enable notifications for events via push" : "Gaitu push bidezko jakinarazpenak gertaerentzat",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instalatu ezazu {calendarappstoreopen}Egutegi aplikazioa{linkclose} ere, edo {calendardocopen}konektatu zure ordenagailua eta mugikorra sinkronizatzeko ↗{linkclose}.",
- "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Mesedez egiaztatu {emailopen}posta elektroniko zerbitzaria{linkclose} ondo konfiguratuta dagoela.",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Egiaztatu {emailopen}posta elektroniko zerbitzaria{linkclose} ondo konfiguratuta dagoela.",
"There was an error updating your attendance status." : "Errore bat gertatu da zure parte-hartze egoera eguneratzerakoan.",
"Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Todos" : "Egitekoak",
- "{actor} created todo {todo} in list {calendar}" : "{actor}-ek {calendar} zerrendan {todo} zeregina sortu du.",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa sortu du.",
"You created todo {todo} in list {calendar}" : "{calendar} zerrendan {todo} ekintza sortu duzu.",
- "{actor} deleted todo {todo} from list {calendar}" : "{actor}-rek {calendar} zerrendan {todo} zeregina borratu du.",
- "You deleted todo {todo} from list {calendar}" : " {calendar} zerrendan {todo} zeregina borratu duzu.",
- "{actor} updated todo {todo} in list {calendar}" : "{actor}-rek {calendar} zerrendan {todo} zeregina eguneratu du.",
- "You updated todo {todo} in list {calendar}" : "{calendar} zerrendan {todo} zeregina eguneratu duzu.",
- "{actor} solved todo {todo} in list {calendar}" : "{actor}-rek {calendar} zerrendan {todo} zeregina bukatu du.",
- "You solved todo {todo} in list {calendar}" : " {calendar} zerrendan {todo} zeregina bukatu duzu.",
- "{actor} reopened todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} zeregina berrireki du.",
- "You reopened todo {todo} in list {calendar}" : "{calendar} egutegian {todo} zeregina berrireki duzu. ",
- "A calendar <strong>todo</strong> was modified" : "Egutegiaren zeregin bat aldatu da",
- "Number of guests" : "Gonbidatu kopurua",
- "Comment" : "Iruzkindu"
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa ezabatu du.",
+ "You deleted todo {todo} from list {calendar}" : " {calendar} zerrendan {todo} egitekoa ezabatu duzu.",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa eguneratu du.",
+ "You updated todo {todo} in list {calendar}" : "{calendar} zerrendan {todo} egitekoa eguneratu duzu.",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor}-(e)k {calendar} zerrendan {todo} zeregina burutu du.",
+ "You solved todo {todo} in list {calendar}" : " {calendar} zerrendan {todo} zeregina burutu duzu.",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} erabiltzaileak {calendar} zerrendan {todo} egitekoa berrireki du.",
+ "You reopened todo {todo} in list {calendar}" : "{calendar} egutegian {todo} egitekoa berrireki duzu. ",
+ "A calendar <strong>todo</strong> was modified" : "Egutegiko <strong>egiteko</strong> bat aldatu da"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/fi.js b/apps/dav/l10n/fi.js
index 39490aa53dd..261d60b118a 100644
--- a/apps/dav/l10n/fi.js
+++ b/apps/dav/l10n/fi.js
@@ -149,8 +149,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Suoritit tehtävän {todo} listasta {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} avasi uudelleen tehtävän {todo} listassa {calendar}",
"You reopened todo {todo} in list {calendar}" : "Avasit uudelleen tehtävän {todo} listassa {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu",
- "Number of guests" : "Vieraiden määrä",
- "Comment" : "Kommentti"
+ "A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/fi.json b/apps/dav/l10n/fi.json
index 4fb03ba5e4e..1e8ce530c49 100644
--- a/apps/dav/l10n/fi.json
+++ b/apps/dav/l10n/fi.json
@@ -147,8 +147,6 @@
"You solved todo {todo} in list {calendar}" : "Suoritit tehtävän {todo} listasta {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} avasi uudelleen tehtävän {todo} listassa {calendar}",
"You reopened todo {todo} in list {calendar}" : "Avasit uudelleen tehtävän {todo} listassa {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu",
- "Number of guests" : "Vieraiden määrä",
- "Comment" : "Kommentti"
+ "A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/fr.js b/apps/dav/l10n/fr.js
index 05bfd1b4581..0dfc4a51193 100644
--- a/apps/dav/l10n/fr.js
+++ b/apps/dav/l10n/fr.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Vous avez terminé la tâche {todo} de la liste {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} a réouvert la tâche {todo} dans la liste {calendar}",
"You reopened todo {todo} in list {calendar}" : "Vous avez réouvert la tâche {todo} dans la liste {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Une <strong>liste de tâches</strong> de l'agenda a été modifiée",
- "Number of guests" : "Nombre d'invités",
- "Comment" : "Commentaire"
+ "A calendar <strong>todo</strong> was modified" : "Une <strong>liste de tâches</strong> de l'agenda a été modifiée"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/dav/l10n/fr.json b/apps/dav/l10n/fr.json
index 40dd5d770b0..23df155ee59 100644
--- a/apps/dav/l10n/fr.json
+++ b/apps/dav/l10n/fr.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Vous avez terminé la tâche {todo} de la liste {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} a réouvert la tâche {todo} dans la liste {calendar}",
"You reopened todo {todo} in list {calendar}" : "Vous avez réouvert la tâche {todo} dans la liste {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Une <strong>liste de tâches</strong> de l'agenda a été modifiée",
- "Number of guests" : "Nombre d'invités",
- "Comment" : "Commentaire"
+ "A calendar <strong>todo</strong> was modified" : "Une <strong>liste de tâches</strong> de l'agenda a été modifiée"
},"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/dav/l10n/gl.js b/apps/dav/l10n/gl.js
index 1298414f16c..31a097a3507 100644
--- a/apps/dav/l10n/gl.js
+++ b/apps/dav/l10n/gl.js
@@ -113,7 +113,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Vostede resolveu os asuntos pendentes {todo} na lista {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} volveu abrir os asuntos pendentes {todo} na lista {calendar}",
"You reopened todo {todo} in list {calendar}" : "Vostede volveu abrir os asuntos pendentes {todo} na lista {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Foi modificado un <strong>asunto pendente</strong> do calendario",
- "Comment" : "Comentario"
+ "A calendar <strong>todo</strong> was modified" : "Foi modificado un <strong>asunto pendente</strong> do calendario"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/gl.json b/apps/dav/l10n/gl.json
index a7fb04fd870..a5831212bf3 100644
--- a/apps/dav/l10n/gl.json
+++ b/apps/dav/l10n/gl.json
@@ -111,7 +111,6 @@
"You solved todo {todo} in list {calendar}" : "Vostede resolveu os asuntos pendentes {todo} na lista {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} volveu abrir os asuntos pendentes {todo} na lista {calendar}",
"You reopened todo {todo} in list {calendar}" : "Vostede volveu abrir os asuntos pendentes {todo} na lista {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Foi modificado un <strong>asunto pendente</strong> do calendario",
- "Comment" : "Comentario"
+ "A calendar <strong>todo</strong> was modified" : "Foi modificado un <strong>asunto pendente</strong> do calendario"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/he.js b/apps/dav/l10n/he.js
index b2dab69e469..8a6861c8a3e 100644
--- a/apps/dav/l10n/he.js
+++ b/apps/dav/l10n/he.js
@@ -110,7 +110,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "פתרת משימה לביצוע {todo} ברשימה {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "המשימה לביצוע {todo} ברשימה {calendar} נפתחה מחדש על ידי {actor}",
"You reopened todo {todo} in list {calendar}" : "פתחת מחדש את המשימה לביצוע {todo} ברשימה {calendar}",
- "A calendar <strong>todo</strong> was modified" : "נערכה <strong>מטלה</strong> בלוח שנה",
- "Comment" : "הערה"
+ "A calendar <strong>todo</strong> was modified" : "נערכה <strong>מטלה</strong> בלוח שנה"
},
"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/dav/l10n/he.json b/apps/dav/l10n/he.json
index b6db79fdd4b..8473ea24006 100644
--- a/apps/dav/l10n/he.json
+++ b/apps/dav/l10n/he.json
@@ -108,7 +108,6 @@
"You solved todo {todo} in list {calendar}" : "פתרת משימה לביצוע {todo} ברשימה {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "המשימה לביצוע {todo} ברשימה {calendar} נפתחה מחדש על ידי {actor}",
"You reopened todo {todo} in list {calendar}" : "פתחת מחדש את המשימה לביצוע {todo} ברשימה {calendar}",
- "A calendar <strong>todo</strong> was modified" : "נערכה <strong>מטלה</strong> בלוח שנה",
- "Comment" : "הערה"
+ "A calendar <strong>todo</strong> was modified" : "נערכה <strong>מטלה</strong> בלוח שנה"
},"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/dav/l10n/hr.js b/apps/dav/l10n/hr.js
index dba5ca64fb1..aca1f687570 100644
--- a/apps/dav/l10n/hr.js
+++ b/apps/dav/l10n/hr.js
@@ -149,8 +149,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Izvršili ste zadatak {todo} u popisu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} je ponovno otvorio zadatak {todo} u popisu {calendar}",
"You reopened todo {todo} in list {calendar}" : "Ponovno ste otvorili zadatak {todo} u popisu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Izmijenjen je <strong>zadatak</strong> u kalendaru",
- "Number of guests" : "Broj gostiju",
- "Comment" : "Komentar"
+ "A calendar <strong>todo</strong> was modified" : "Izmijenjen je <strong>zadatak</strong> u kalendaru"
},
"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/dav/l10n/hr.json b/apps/dav/l10n/hr.json
index 5c5932bd30a..2df76c35a39 100644
--- a/apps/dav/l10n/hr.json
+++ b/apps/dav/l10n/hr.json
@@ -147,8 +147,6 @@
"You solved todo {todo} in list {calendar}" : "Izvršili ste zadatak {todo} u popisu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} je ponovno otvorio zadatak {todo} u popisu {calendar}",
"You reopened todo {todo} in list {calendar}" : "Ponovno ste otvorili zadatak {todo} u popisu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Izmijenjen je <strong>zadatak</strong> u kalendaru",
- "Number of guests" : "Broj gostiju",
- "Comment" : "Komentar"
+ "A calendar <strong>todo</strong> was modified" : "Izmijenjen je <strong>zadatak</strong> u kalendaru"
},"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/dav/l10n/hu.js b/apps/dav/l10n/hu.js
index e51f5264758..979e510d4a1 100644
--- a/apps/dav/l10n/hu.js
+++ b/apps/dav/l10n/hu.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Elintézte a(z) {todo} teendőt a következő listában: {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} újranyitotta a(z) {todo} teendőt a következő listában: {calendar}",
"You reopened todo {todo} in list {calendar}" : "Újranyitotta a(z) {todo} teendőt a következő listában: {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Egy <strong>naptárteendő</strong> megváltozott",
- "Number of guests" : "Vendégek száma",
- "Comment" : "Megjegyzés"
+ "A calendar <strong>todo</strong> was modified" : "Egy <strong>naptárteendő</strong> megváltozott"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/hu.json b/apps/dav/l10n/hu.json
index f6b23ee77ec..ebc7f3452b3 100644
--- a/apps/dav/l10n/hu.json
+++ b/apps/dav/l10n/hu.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Elintézte a(z) {todo} teendőt a következő listában: {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} újranyitotta a(z) {todo} teendőt a következő listában: {calendar}",
"You reopened todo {todo} in list {calendar}" : "Újranyitotta a(z) {todo} teendőt a következő listában: {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Egy <strong>naptárteendő</strong> megváltozott",
- "Number of guests" : "Vendégek száma",
- "Comment" : "Megjegyzés"
+ "A calendar <strong>todo</strong> was modified" : "Egy <strong>naptárteendő</strong> megváltozott"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/is.js b/apps/dav/l10n/is.js
index 1c8cd7cd419..68c0860f473 100644
--- a/apps/dav/l10n/is.js
+++ b/apps/dav/l10n/is.js
@@ -100,7 +100,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Þú leystir verkefnið {todo} á listanum {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} opnaði aftur verkefnið {todo} á listanum {calendar}",
"You reopened todo {todo} in list {calendar}" : "Þú opnaðir aftur verkefnið {todo} á listanum {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Verkefnalista</strong> dagatals var breytt",
- "Comment" : "Athugasemd"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Verkefnalista</strong> dagatals var breytt"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/dav/l10n/is.json b/apps/dav/l10n/is.json
index ccbe40271b0..94e30b36989 100644
--- a/apps/dav/l10n/is.json
+++ b/apps/dav/l10n/is.json
@@ -98,7 +98,6 @@
"You solved todo {todo} in list {calendar}" : "Þú leystir verkefnið {todo} á listanum {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} opnaði aftur verkefnið {todo} á listanum {calendar}",
"You reopened todo {todo} in list {calendar}" : "Þú opnaðir aftur verkefnið {todo} á listanum {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Verkefnalista</strong> dagatals var breytt",
- "Comment" : "Athugasemd"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Verkefnalista</strong> dagatals var breytt"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/it.js b/apps/dav/l10n/it.js
index fae2396f10b..684212b85ad 100644
--- a/apps/dav/l10n/it.js
+++ b/apps/dav/l10n/it.js
@@ -170,8 +170,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Hai risolto la cosa da fare {todo} nell'elenco {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} ha riaperto la cosa da fare {todo} nell'elenco {calendar}",
"You reopened todo {todo} in list {calendar}" : "Hai riaperto la cosa da fare {todo} nell'elenco {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa da fare</strong> del calendario è stata modificata",
- "Number of guests" : "Numero di ospiti",
- "Comment" : "Commento"
+ "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa da fare</strong> del calendario è stata modificata"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/dav/l10n/it.json b/apps/dav/l10n/it.json
index 0ce01817969..ccc9dfcce51 100644
--- a/apps/dav/l10n/it.json
+++ b/apps/dav/l10n/it.json
@@ -168,8 +168,6 @@
"You solved todo {todo} in list {calendar}" : "Hai risolto la cosa da fare {todo} nell'elenco {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} ha riaperto la cosa da fare {todo} nell'elenco {calendar}",
"You reopened todo {todo} in list {calendar}" : "Hai riaperto la cosa da fare {todo} nell'elenco {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa da fare</strong> del calendario è stata modificata",
- "Number of guests" : "Numero di ospiti",
- "Comment" : "Commento"
+ "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa da fare</strong> del calendario è stata modificata"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/ja.js b/apps/dav/l10n/ja.js
index ed48991a1b7..02336f3a599 100644
--- a/apps/dav/l10n/ja.js
+++ b/apps/dav/l10n/ja.js
@@ -176,8 +176,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "リスト{calendar}のtodo {todo}を解決しました。",
"{actor} reopened todo {todo} in list {calendar}" : "{actor}リスト{calendar}のToDo {todo}を再開しました",
"You reopened todo {todo} in list {calendar}" : "リスト{calendar}のtodo {todo}を再開しました",
- "A calendar <strong>todo</strong> was modified" : "カレンダーの<strong>ToDo</strong>が変更されたとき",
- "Number of guests" : "ゲスト数",
- "Comment" : "コメント"
+ "A calendar <strong>todo</strong> was modified" : "カレンダーの<strong>ToDo</strong>が変更されたとき"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/ja.json b/apps/dav/l10n/ja.json
index 5ada8c9fa17..8c97f4aa094 100644
--- a/apps/dav/l10n/ja.json
+++ b/apps/dav/l10n/ja.json
@@ -174,8 +174,6 @@
"You solved todo {todo} in list {calendar}" : "リスト{calendar}のtodo {todo}を解決しました。",
"{actor} reopened todo {todo} in list {calendar}" : "{actor}リスト{calendar}のToDo {todo}を再開しました",
"You reopened todo {todo} in list {calendar}" : "リスト{calendar}のtodo {todo}を再開しました",
- "A calendar <strong>todo</strong> was modified" : "カレンダーの<strong>ToDo</strong>が変更されたとき",
- "Number of guests" : "ゲスト数",
- "Comment" : "コメント"
+ "A calendar <strong>todo</strong> was modified" : "カレンダーの<strong>ToDo</strong>が変更されたとき"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/ko.js b/apps/dav/l10n/ko.js
index fd1a139ad34..c019931e93b 100644
--- a/apps/dav/l10n/ko.js
+++ b/apps/dav/l10n/ko.js
@@ -191,8 +191,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 끝냄",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}의 할 일 {todo}을(를) 다시 염",
"You reopened todo {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 다시 염",
- "A calendar <strong>todo</strong> was modified" : "달력의 <strong>할 일</strong>이 수정됨",
- "Number of guests" : "손님의 수",
- "Comment" : "설명"
+ "A calendar <strong>todo</strong> was modified" : "달력의 <strong>할 일</strong>이 수정됨"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/ko.json b/apps/dav/l10n/ko.json
index 549eaf1289d..d52fc15df34 100644
--- a/apps/dav/l10n/ko.json
+++ b/apps/dav/l10n/ko.json
@@ -189,8 +189,6 @@
"You solved todo {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 끝냄",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}의 할 일 {todo}을(를) 다시 염",
"You reopened todo {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 다시 염",
- "A calendar <strong>todo</strong> was modified" : "달력의 <strong>할 일</strong>이 수정됨",
- "Number of guests" : "손님의 수",
- "Comment" : "설명"
+ "A calendar <strong>todo</strong> was modified" : "달력의 <strong>할 일</strong>이 수정됨"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/lt_LT.js b/apps/dav/l10n/lt_LT.js
index 3c696be95f3..507909a3a96 100644
--- a/apps/dav/l10n/lt_LT.js
+++ b/apps/dav/l10n/lt_LT.js
@@ -119,8 +119,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Jūs sąraše {calendar} išsprendėte užduotį {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} sąraše {calendar} vėl pradėjo užduotį {todo}",
"You reopened todo {todo} in list {calendar}" : "Jūs sąraše {calendar} vėl pradėjote užduotį {todo}",
- "A calendar <strong>todo</strong> was modified" : "Kalendoriaus <strong>užduotis</strong> buvo modifikuota",
- "Number of guests" : "Svečių skaičius",
- "Comment" : "Komentaras"
+ "A calendar <strong>todo</strong> was modified" : "Kalendoriaus <strong>užduotis</strong> buvo modifikuota"
},
"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/dav/l10n/lt_LT.json b/apps/dav/l10n/lt_LT.json
index 005cf0f53de..25110b01798 100644
--- a/apps/dav/l10n/lt_LT.json
+++ b/apps/dav/l10n/lt_LT.json
@@ -117,8 +117,6 @@
"You solved todo {todo} in list {calendar}" : "Jūs sąraše {calendar} išsprendėte užduotį {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} sąraše {calendar} vėl pradėjo užduotį {todo}",
"You reopened todo {todo} in list {calendar}" : "Jūs sąraše {calendar} vėl pradėjote užduotį {todo}",
- "A calendar <strong>todo</strong> was modified" : "Kalendoriaus <strong>užduotis</strong> buvo modifikuota",
- "Number of guests" : "Svečių skaičius",
- "Comment" : "Komentaras"
+ "A calendar <strong>todo</strong> was modified" : "Kalendoriaus <strong>užduotis</strong> buvo modifikuota"
},"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/dav/l10n/mk.js b/apps/dav/l10n/mk.js
index e32f1eaca3a..409150f7047 100644
--- a/apps/dav/l10n/mk.js
+++ b/apps/dav/l10n/mk.js
@@ -161,8 +161,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Го решивте задолжението {todo} во листата {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно го отвори задолжението {todo} во листата {calendar}",
"You reopened todo {todo} in list {calendar}" : "Повторно го отворивте задолжението {todo} во листата {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот",
- "Number of guests" : "Број на гости",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/dav/l10n/mk.json b/apps/dav/l10n/mk.json
index a96dbae85ac..a1c1431a63c 100644
--- a/apps/dav/l10n/mk.json
+++ b/apps/dav/l10n/mk.json
@@ -159,8 +159,6 @@
"You solved todo {todo} in list {calendar}" : "Го решивте задолжението {todo} во листата {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно го отвори задолжението {todo} во листата {calendar}",
"You reopened todo {todo} in list {calendar}" : "Повторно го отворивте задолжението {todo} во листата {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот",
- "Number of guests" : "Број на гости",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/nb.js b/apps/dav/l10n/nb.js
index 123a8905a4a..c917cdbb239 100644
--- a/apps/dav/l10n/nb.js
+++ b/apps/dav/l10n/nb.js
@@ -113,7 +113,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Du ferdigstilte gjøremålet {todo} i listen {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} gjenåpnet gjøremålet {todo} i listen {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du gjenåpnet oppgaven {todo} i listen {calendar}",
- "A calendar <strong>todo</strong> was modified" : "En kalende <strong>gjøremål</strong> ble endret",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "En kalende <strong>gjøremål</strong> ble endret"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/nb.json b/apps/dav/l10n/nb.json
index e6c2a270a43..54080909674 100644
--- a/apps/dav/l10n/nb.json
+++ b/apps/dav/l10n/nb.json
@@ -111,7 +111,6 @@
"You solved todo {todo} in list {calendar}" : "Du ferdigstilte gjøremålet {todo} i listen {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} gjenåpnet gjøremålet {todo} i listen {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du gjenåpnet oppgaven {todo} i listen {calendar}",
- "A calendar <strong>todo</strong> was modified" : "En kalende <strong>gjøremål</strong> ble endret",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "En kalende <strong>gjøremål</strong> ble endret"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/nl.js b/apps/dav/l10n/nl.js
index ecee509b68a..4f3a5ae1b68 100644
--- a/apps/dav/l10n/nl.js
+++ b/apps/dav/l10n/nl.js
@@ -174,8 +174,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Je hebt taak {todo} in lijst {calendar} afgewerkt",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} heropende taak {todo} in lijst {calendar}",
"You reopened todo {todo} in list {calendar}" : "Je heropende taak {todo} in lijst {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Een agenda <strong>Te doen</strong> was aangepast",
- "Number of guests" : "Aantal gasten",
- "Comment" : "Notitie"
+ "A calendar <strong>todo</strong> was modified" : "Een agenda <strong>Te doen</strong> was aangepast"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/nl.json b/apps/dav/l10n/nl.json
index b621ff4ad2a..019b7fe1789 100644
--- a/apps/dav/l10n/nl.json
+++ b/apps/dav/l10n/nl.json
@@ -172,8 +172,6 @@
"You solved todo {todo} in list {calendar}" : "Je hebt taak {todo} in lijst {calendar} afgewerkt",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} heropende taak {todo} in lijst {calendar}",
"You reopened todo {todo} in list {calendar}" : "Je heropende taak {todo} in lijst {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Een agenda <strong>Te doen</strong> was aangepast",
- "Number of guests" : "Aantal gasten",
- "Comment" : "Notitie"
+ "A calendar <strong>todo</strong> was modified" : "Een agenda <strong>Te doen</strong> was aangepast"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/pl.js b/apps/dav/l10n/pl.js
index 18524d23eea..e49d122d2cb 100644
--- a/apps/dav/l10n/pl.js
+++ b/apps/dav/l10n/pl.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Zakończyłeś zadanie {todo} na liście {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} otworzył ponownie zadanie {todo} na liście {calendar}",
"You reopened todo {todo} in list {calendar}" : "Otworzyłeś ponownie zadanie {todo} na liście {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Kalendarz <strong>zadań</strong> został zmieniony",
- "Number of guests" : "Liczba gości",
- "Comment" : "Komentarz"
+ "A calendar <strong>todo</strong> was modified" : "Kalendarz <strong>zadań</strong> został zmieniony"
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/dav/l10n/pl.json b/apps/dav/l10n/pl.json
index d48c0f8e10f..8e7f6e6cfd1 100644
--- a/apps/dav/l10n/pl.json
+++ b/apps/dav/l10n/pl.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Zakończyłeś zadanie {todo} na liście {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} otworzył ponownie zadanie {todo} na liście {calendar}",
"You reopened todo {todo} in list {calendar}" : "Otworzyłeś ponownie zadanie {todo} na liście {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Kalendarz <strong>zadań</strong> został zmieniony",
- "Number of guests" : "Liczba gości",
- "Comment" : "Komentarz"
+ "A calendar <strong>todo</strong> was modified" : "Kalendarz <strong>zadań</strong> został zmieniony"
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/pt_BR.js b/apps/dav/l10n/pt_BR.js
index efdcbc06c6c..bfe9933395f 100644
--- a/apps/dav/l10n/pt_BR.js
+++ b/apps/dav/l10n/pt_BR.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Você terminou a tarefa {todo} na lista {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} reabriu tarefa {todo} na lista {calendar}",
"You reopened todo {todo} in list {calendar}" : "Você reabriu a terefa {todo} na lista {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Uma <strong>tarefa</strong> do calendário foi modificada",
- "Number of guests" : "Número de convidados",
- "Comment" : "Comentário"
+ "A calendar <strong>todo</strong> was modified" : "Uma <strong>tarefa</strong> do calendário foi modificada"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/dav/l10n/pt_BR.json b/apps/dav/l10n/pt_BR.json
index e18ef9a3d36..4aa3b0802c5 100644
--- a/apps/dav/l10n/pt_BR.json
+++ b/apps/dav/l10n/pt_BR.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Você terminou a tarefa {todo} na lista {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} reabriu tarefa {todo} na lista {calendar}",
"You reopened todo {todo} in list {calendar}" : "Você reabriu a terefa {todo} na lista {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Uma <strong>tarefa</strong> do calendário foi modificada",
- "Number of guests" : "Número de convidados",
- "Comment" : "Comentário"
+ "A calendar <strong>todo</strong> was modified" : "Uma <strong>tarefa</strong> do calendário foi modificada"
},"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/dav/l10n/ru.js b/apps/dav/l10n/ru.js
index 57725d417ce..84ff06ce205 100644
--- a/apps/dav/l10n/ru.js
+++ b/apps/dav/l10n/ru.js
@@ -177,8 +177,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Вы завершили задачу «{todo}» из списка «{calendar}»",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно(а) открыл задачу «{todo}» из списка «{calendar}»",
"You reopened todo {todo} in list {calendar}" : "Вы повторно открыли задачу «{todo}» из списка «{calendar}»",
- "A calendar <strong>todo</strong> was modified" : "В календаре изменена <strong>задача</strong>",
- "Number of guests" : "Количество гостей",
- "Comment" : "Комментарий"
+ "A calendar <strong>todo</strong> was modified" : "В календаре изменена <strong>задача</strong>"
},
"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/dav/l10n/ru.json b/apps/dav/l10n/ru.json
index ecccfd5d7d8..05d8736ea08 100644
--- a/apps/dav/l10n/ru.json
+++ b/apps/dav/l10n/ru.json
@@ -175,8 +175,6 @@
"You solved todo {todo} in list {calendar}" : "Вы завершили задачу «{todo}» из списка «{calendar}»",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно(а) открыл задачу «{todo}» из списка «{calendar}»",
"You reopened todo {todo} in list {calendar}" : "Вы повторно открыли задачу «{todo}» из списка «{calendar}»",
- "A calendar <strong>todo</strong> was modified" : "В календаре изменена <strong>задача</strong>",
- "Number of guests" : "Количество гостей",
- "Comment" : "Комментарий"
+ "A calendar <strong>todo</strong> was modified" : "В календаре изменена <strong>задача</strong>"
},"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/dav/l10n/sc.js b/apps/dav/l10n/sc.js
index e36e2f66b43..81f3396f451 100644
--- a/apps/dav/l10n/sc.js
+++ b/apps/dav/l10n/sc.js
@@ -144,7 +144,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "As isortu sa cosa de fàghere {todo} in s'elencu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} at torradu a abèrrere sa cosa de fàghere {todo} in s'elencu {calendar}",
"You reopened todo {todo} in list {calendar}" : "As torradu a abèrrere sa cosa de fàghere {todo} in s'elecu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa de fàghere</strong> de su calendàriu est istada modificada",
- "Comment" : "Cummentu"
+ "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa de fàghere</strong> de su calendàriu est istada modificada"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/sc.json b/apps/dav/l10n/sc.json
index d7cd0d5f1d7..67c8f2af7e0 100644
--- a/apps/dav/l10n/sc.json
+++ b/apps/dav/l10n/sc.json
@@ -142,7 +142,6 @@
"You solved todo {todo} in list {calendar}" : "As isortu sa cosa de fàghere {todo} in s'elencu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} at torradu a abèrrere sa cosa de fàghere {todo} in s'elencu {calendar}",
"You reopened todo {todo} in list {calendar}" : "As torradu a abèrrere sa cosa de fàghere {todo} in s'elecu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa de fàghere</strong> de su calendàriu est istada modificada",
- "Comment" : "Cummentu"
+ "A calendar <strong>todo</strong> was modified" : "Una <strong>cosa de fàghere</strong> de su calendàriu est istada modificada"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/sk.js b/apps/dav/l10n/sk.js
index 8e00b8d27a6..694340635d8 100644
--- a/apps/dav/l10n/sk.js
+++ b/apps/dav/l10n/sk.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Vyriešili ste úlohu {todo} v {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} znovu otvoril úlohu {todo} v {calendar}",
"You reopened todo {todo} in list {calendar}" : "Otvorili ste znovu úlohu {todo} v {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Pripomienka</strong> v kalendári bola upravená",
- "Number of guests" : "Počet návštevníkov",
- "Comment" : "Komentár"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Pripomienka</strong> v kalendári bola upravená"
},
"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/dav/l10n/sk.json b/apps/dav/l10n/sk.json
index 932528ed2ca..0136af70ab2 100644
--- a/apps/dav/l10n/sk.json
+++ b/apps/dav/l10n/sk.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Vyriešili ste úlohu {todo} v {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} znovu otvoril úlohu {todo} v {calendar}",
"You reopened todo {todo} in list {calendar}" : "Otvorili ste znovu úlohu {todo} v {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Pripomienka</strong> v kalendári bola upravená",
- "Number of guests" : "Počet návštevníkov",
- "Comment" : "Komentár"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Pripomienka</strong> v kalendári bola upravená"
},"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/dav/l10n/sl.js b/apps/dav/l10n/sl.js
index b061136e5e3..fc1d9a8dc2f 100644
--- a/apps/dav/l10n/sl.js
+++ b/apps/dav/l10n/sl.js
@@ -125,8 +125,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Razrešite nalogo {todo} v seznamu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} ponovno odpre nalogo {todo} v koledarju {calendar}",
"You reopened todo {todo} in list {calendar}" : "Ponovno odprete nalogo {todo} v seznamu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Spremenjena je <strong>naloga</strong> koledarja",
- "Number of guests" : "Število gostov",
- "Comment" : "Opomba"
+ "A calendar <strong>todo</strong> was modified" : "Spremenjena je <strong>naloga</strong> koledarja"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/dav/l10n/sl.json b/apps/dav/l10n/sl.json
index 85d3e5ab227..15c2841b34d 100644
--- a/apps/dav/l10n/sl.json
+++ b/apps/dav/l10n/sl.json
@@ -123,8 +123,6 @@
"You solved todo {todo} in list {calendar}" : "Razrešite nalogo {todo} v seznamu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} ponovno odpre nalogo {todo} v koledarju {calendar}",
"You reopened todo {todo} in list {calendar}" : "Ponovno odprete nalogo {todo} v seznamu {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Spremenjena je <strong>naloga</strong> koledarja",
- "Number of guests" : "Število gostov",
- "Comment" : "Opomba"
+ "A calendar <strong>todo</strong> was modified" : "Spremenjena je <strong>naloga</strong> koledarja"
},"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/dav/l10n/sr.js b/apps/dav/l10n/sr.js
index cdc142503fc..7e75dd7c426 100644
--- a/apps/dav/l10n/sr.js
+++ b/apps/dav/l10n/sr.js
@@ -111,7 +111,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Маркирали сте подсетник {todo} као готов у листи {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} је поново отворио подсетник {todo} у листи {calendar}",
"You reopened todo {todo} in list {calendar}" : "Поново сте отворили подсетник {todo}  у листи {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Подсетник</strong> из календара је измењен",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Подсетник</strong> из календара је измењен"
},
"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/dav/l10n/sr.json b/apps/dav/l10n/sr.json
index fc0eb941b4c..08d50bd6065 100644
--- a/apps/dav/l10n/sr.json
+++ b/apps/dav/l10n/sr.json
@@ -109,7 +109,6 @@
"You solved todo {todo} in list {calendar}" : "Маркирали сте подсетник {todo} као готов у листи {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} је поново отворио подсетник {todo} у листи {calendar}",
"You reopened todo {todo} in list {calendar}" : "Поново сте отворили подсетник {todo}  у листи {calendar}",
- "A calendar <strong>todo</strong> was modified" : "<strong>Подсетник</strong> из календара је измењен",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "<strong>Подсетник</strong> из календара је измењен"
},"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/dav/l10n/sv.js b/apps/dav/l10n/sv.js
index 42d86f56d0c..305a425a6b7 100644
--- a/apps/dav/l10n/sv.js
+++ b/apps/dav/l10n/sv.js
@@ -181,8 +181,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Du löste uppgift {todo} i listan {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} återupptog uppgift {todo} i listan {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du återupptog uppgift {todo} i listan {calendar}",
- "A calendar <strong>todo</strong> was modified" : "En kalender <strong>uppgift</strong> modifierades",
- "Number of guests" : "Antal gäster",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "En kalender <strong>uppgift</strong> modifierades"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/sv.json b/apps/dav/l10n/sv.json
index ac1769e1dc1..4a634fcd04a 100644
--- a/apps/dav/l10n/sv.json
+++ b/apps/dav/l10n/sv.json
@@ -179,8 +179,6 @@
"You solved todo {todo} in list {calendar}" : "Du löste uppgift {todo} i listan {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} återupptog uppgift {todo} i listan {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du återupptog uppgift {todo} i listan {calendar}",
- "A calendar <strong>todo</strong> was modified" : "En kalender <strong>uppgift</strong> modifierades",
- "Number of guests" : "Antal gäster",
- "Comment" : "Kommentar"
+ "A calendar <strong>todo</strong> was modified" : "En kalender <strong>uppgift</strong> modifierades"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/tr.js b/apps/dav/l10n/tr.js
index 1e94b262cfa..a4658c8a798 100644
--- a/apps/dav/l10n/tr.js
+++ b/apps/dav/l10n/tr.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "{calendar} takvimi listesindeki {todo} yapılacak işini tamamladınız",
"{actor} reopened todo {todo} in list {calendar}" : "{actor}, {calendar} takvimi listesindeki {todo} yapılacak işini yeniden başlattı",
"You reopened todo {todo} in list {calendar}" : "{calendar} takvimi listesindeki {todo} yapılacak işini yeniden başlattınız",
- "A calendar <strong>todo</strong> was modified" : "Bir takvim <strong>yapılacak işi</strong> düzenlendi",
- "Number of guests" : "Konuk sayısı",
- "Comment" : "Yorum"
+ "A calendar <strong>todo</strong> was modified" : "Bir takvim <strong>yapılacak işi</strong> düzenlendi"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/dav/l10n/tr.json b/apps/dav/l10n/tr.json
index 438bb1a8bda..4d856a524e8 100644
--- a/apps/dav/l10n/tr.json
+++ b/apps/dav/l10n/tr.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "{calendar} takvimi listesindeki {todo} yapılacak işini tamamladınız",
"{actor} reopened todo {todo} in list {calendar}" : "{actor}, {calendar} takvimi listesindeki {todo} yapılacak işini yeniden başlattı",
"You reopened todo {todo} in list {calendar}" : "{calendar} takvimi listesindeki {todo} yapılacak işini yeniden başlattınız",
- "A calendar <strong>todo</strong> was modified" : "Bir takvim <strong>yapılacak işi</strong> düzenlendi",
- "Number of guests" : "Konuk sayısı",
- "Comment" : "Yorum"
+ "A calendar <strong>todo</strong> was modified" : "Bir takvim <strong>yapılacak işi</strong> düzenlendi"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/uk.js b/apps/dav/l10n/uk.js
index aad4b351a52..35fed9019b3 100644
--- a/apps/dav/l10n/uk.js
+++ b/apps/dav/l10n/uk.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Ви виконали завдання {todo} зі списку {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно відкрив завдання {todo} у списку {calendar}",
"You reopened todo {todo} in list {calendar}" : "Ви повторно відкрили завдання {todo} у списку {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Календарне <strong>завдання</strong> було змінене",
- "Number of guests" : "Кількість гостей",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "Календарне <strong>завдання</strong> було змінене"
},
"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/dav/l10n/uk.json b/apps/dav/l10n/uk.json
index d59a95ab58a..d4929e89c9c 100644
--- a/apps/dav/l10n/uk.json
+++ b/apps/dav/l10n/uk.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "Ви виконали завдання {todo} зі списку {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно відкрив завдання {todo} у списку {calendar}",
"You reopened todo {todo} in list {calendar}" : "Ви повторно відкрили завдання {todo} у списку {calendar}",
- "A calendar <strong>todo</strong> was modified" : "Календарне <strong>завдання</strong> було змінене",
- "Number of guests" : "Кількість гостей",
- "Comment" : "Коментар"
+ "A calendar <strong>todo</strong> was modified" : "Календарне <strong>завдання</strong> було змінене"
},"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/dav/l10n/zh_CN.js b/apps/dav/l10n/zh_CN.js
index 05212074c8f..c41f947c927 100644
--- a/apps/dav/l10n/zh_CN.js
+++ b/apps/dav/l10n/zh_CN.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "您在列表 {calendar} 中解决了待办事项 {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中重新打开了待办事项 {todo}",
"You reopened todo {todo} in list {calendar}" : "您在列表 {calendar} 中重新打开了待办事项 {todo}",
- "A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改",
- "Number of guests" : "客人数目",
- "Comment" : "备注"
+ "A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/zh_CN.json b/apps/dav/l10n/zh_CN.json
index 637a9858be7..6b8753cd0cf 100644
--- a/apps/dav/l10n/zh_CN.json
+++ b/apps/dav/l10n/zh_CN.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "您在列表 {calendar} 中解决了待办事项 {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中重新打开了待办事项 {todo}",
"You reopened todo {todo} in list {calendar}" : "您在列表 {calendar} 中重新打开了待办事项 {todo}",
- "A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改",
- "Number of guests" : "客人数目",
- "Comment" : "备注"
+ "A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/zh_HK.js b/apps/dav/l10n/zh_HK.js
index e501c2b955b..9d89732827a 100644
--- a/apps/dav/l10n/zh_HK.js
+++ b/apps/dav/l10n/zh_HK.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "您解决了任務列表 {calendar} 中的代辦事項 {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 重新開啟了任務列表 {calendar} 中的代辦事項 {todo}",
"You reopened todo {todo} in list {calendar}" : "你重新開啟了 {calendar} 清單中的代辦事項 {todo}",
- "A calendar <strong>todo</strong> was modified" : "日曆<strong>代辦事項</strong>被修改",
- "Number of guests" : "訪客数目",
- "Comment" : "留言"
+ "A calendar <strong>todo</strong> was modified" : "日曆<strong>代辦事項</strong>被修改"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/zh_HK.json b/apps/dav/l10n/zh_HK.json
index 0590bd12c00..7e5b92519d7 100644
--- a/apps/dav/l10n/zh_HK.json
+++ b/apps/dav/l10n/zh_HK.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "您解决了任務列表 {calendar} 中的代辦事項 {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 重新開啟了任務列表 {calendar} 中的代辦事項 {todo}",
"You reopened todo {todo} in list {calendar}" : "你重新開啟了 {calendar} 清單中的代辦事項 {todo}",
- "A calendar <strong>todo</strong> was modified" : "日曆<strong>代辦事項</strong>被修改",
- "Number of guests" : "訪客数目",
- "Comment" : "留言"
+ "A calendar <strong>todo</strong> was modified" : "日曆<strong>代辦事項</strong>被修改"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/l10n/zh_TW.js b/apps/dav/l10n/zh_TW.js
index 8fcf0acadd4..a53f3c10880 100644
--- a/apps/dav/l10n/zh_TW.js
+++ b/apps/dav/l10n/zh_TW.js
@@ -192,8 +192,6 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "您在列表 {calendar} 中解決了待辦事項 {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中重新開啟了待辦事項 {todo}",
"You reopened todo {todo} in list {calendar}" : "您在列表 {calendar} 中重新開啟了待辦事項 {todo}",
- "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>待辦事項</strong>被更動",
- "Number of guests" : "訪客數量",
- "Comment" : "留言"
+ "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>待辦事項</strong>被更動"
},
"nplurals=1; plural=0;");
diff --git a/apps/dav/l10n/zh_TW.json b/apps/dav/l10n/zh_TW.json
index b22604e819e..3744ba008e8 100644
--- a/apps/dav/l10n/zh_TW.json
+++ b/apps/dav/l10n/zh_TW.json
@@ -190,8 +190,6 @@
"You solved todo {todo} in list {calendar}" : "您在列表 {calendar} 中解決了待辦事項 {todo}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中重新開啟了待辦事項 {todo}",
"You reopened todo {todo} in list {calendar}" : "您在列表 {calendar} 中重新開啟了待辦事項 {todo}",
- "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>待辦事項</strong>被更動",
- "Number of guests" : "訪客數量",
- "Comment" : "留言"
+ "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>待辦事項</strong>被更動"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/dav/lib/CalDAV/CalendarImpl.php b/apps/dav/lib/CalDAV/CalendarImpl.php
index 3fb28a631a7..cc57aa36469 100644
--- a/apps/dav/lib/CalDAV/CalendarImpl.php
+++ b/apps/dav/lib/CalDAV/CalendarImpl.php
@@ -229,7 +229,7 @@ class CalendarImpl implements ICreateFromString, IHandleImipMessage {
$iTipMessage->component = 'VEVENT';
$iTipMessage->sequence = isset($vEvent->{'SEQUENCE'}) ? (int)$vEvent->{'SEQUENCE'}->getValue() : 0;
$iTipMessage->message = $vObject;
- $schedulingPlugin->scheduleLocalDelivery($iTipMessage);
+ $server->server->emit('schedule', [$iTipMessage]);
}
public function getInvitationResponseServer(): InvitationResponseServer {
diff --git a/apps/dav/lib/CardDAV/Converter.php b/apps/dav/lib/CardDAV/Converter.php
index 340e3127f0a..8452810c29e 100644
--- a/apps/dav/lib/CardDAV/Converter.php
+++ b/apps/dav/lib/CardDAV/Converter.php
@@ -47,12 +47,14 @@ class Converter {
$userProperties = $this->accountManager->getAccount($user)->getProperties();
$uid = $user->getUID();
+ $backendClassName = $user->getBackendClassName();
$cloudId = $user->getCloudId();
$image = $this->getAvatarImage($user);
$vCard = new VCard();
$vCard->VERSION = '3.0';
- $vCard->UID = $uid;
+ $vCard->UID = md5("$backendClassName:$uid");
+ $vCard->add(new Text($vCard, 'X-NEXTCLOUD-UID', $uid));
$publish = false;
diff --git a/apps/dav/lib/CardDAV/SyncService.php b/apps/dav/lib/CardDAV/SyncService.php
index da798c5768e..d73ec9029f9 100644
--- a/apps/dav/lib/CardDAV/SyncService.php
+++ b/apps/dav/lib/CardDAV/SyncService.php
@@ -274,7 +274,7 @@ class SyncService {
$allCards = $this->backend->getCards($systemAddressBook['id']);
foreach ($allCards as $card) {
$vCard = Reader::read($card['carddata']);
- $uid = $vCard->UID->getValue();
+ $uid = isset($vCard->{'X-NEXTCLOUD-UID'}) ? $vCard->{'X-NEXTCLOUD-UID'}->getValue() : $vCard->UID->getValue();
// load backend and see if user exists
if (!$this->userManager->userExists($uid)) {
$this->deleteUser($card['uri']);
diff --git a/apps/dav/tests/unit/BackgroundJob/CleanupInvitationTokenJobTest.php b/apps/dav/tests/unit/BackgroundJob/CleanupInvitationTokenJobTest.php
index d3b7ca92581..609d0504170 100644
--- a/apps/dav/tests/unit/BackgroundJob/CleanupInvitationTokenJobTest.php
+++ b/apps/dav/tests/unit/BackgroundJob/CleanupInvitationTokenJobTest.php
@@ -87,15 +87,15 @@ class CleanupInvitationTokenJobTest extends TestCase {
->with()
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(0))
+ $queryBuilder->expects($this->once())
->method('delete')
->with('calendar_invitations')
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(3))
+ $queryBuilder->expects($this->once())
->method('where')
->with($function)
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(4))
+ $queryBuilder->expects($this->once())
->method('execute')
->with()
->willReturn($stmt);
diff --git a/apps/dav/tests/unit/BackgroundJob/EventReminderJobTest.php b/apps/dav/tests/unit/BackgroundJob/EventReminderJobTest.php
index ed3c324e710..070b427b379 100644
--- a/apps/dav/tests/unit/BackgroundJob/EventReminderJobTest.php
+++ b/apps/dav/tests/unit/BackgroundJob/EventReminderJobTest.php
@@ -36,7 +36,6 @@ use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class EventReminderJobTest extends TestCase {
-
/** @var ITimeFactory|MockObject */
private $time;
@@ -80,17 +79,16 @@ class EventReminderJobTest extends TestCase {
* @param bool $expectCall
*/
public function testRun(bool $sendEventReminders, bool $sendEventRemindersMode, bool $expectCall): void {
- $this->config->expects($this->at(0))
+ $this->config->expects($this->exactly($sendEventReminders ? 2 : 1))
->method('getAppValue')
- ->with('dav', 'sendEventReminders', 'yes')
- ->willReturn($sendEventReminders ? 'yes' : 'no');
-
- if ($sendEventReminders) {
- $this->config->expects($this->at(1))
- ->method('getAppValue')
- ->with('dav', 'sendEventRemindersMode', 'backgroundjob')
- ->willReturn($sendEventRemindersMode ? 'backgroundjob' : 'cron');
- }
+ ->withConsecutive(
+ ['dav', 'sendEventReminders', 'yes'],
+ ['dav', 'sendEventRemindersMode', 'backgroundjob'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ $sendEventReminders ? 'yes' : 'no',
+ $sendEventRemindersMode ? 'backgroundjob' : 'cron'
+ );
if ($expectCall) {
$this->reminderService->expects($this->once())
diff --git a/apps/dav/tests/unit/BackgroundJob/RegisterRegenerateBirthdayCalendarsTest.php b/apps/dav/tests/unit/BackgroundJob/RegisterRegenerateBirthdayCalendarsTest.php
index 00931d53f64..9e9f6822fe1 100644
--- a/apps/dav/tests/unit/BackgroundJob/RegisterRegenerateBirthdayCalendarsTest.php
+++ b/apps/dav/tests/unit/BackgroundJob/RegisterRegenerateBirthdayCalendarsTest.php
@@ -32,13 +32,11 @@ use OCA\DAV\BackgroundJob\GenerateBirthdayCalendarBackgroundJob;
use OCA\DAV\BackgroundJob\RegisterRegenerateBirthdayCalendars;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\IJobList;
-use OCP\IConfig;
use OCP\IUser;
use OCP\IUserManager;
use Test\TestCase;
class RegisterRegenerateBirthdayCalendarsTest extends TestCase {
-
/** @var ITimeFactory | \PHPUnit\Framework\MockObject\MockObject */
private $time;
@@ -81,24 +79,22 @@ class RegisterRegenerateBirthdayCalendarsTest extends TestCase {
$closure($user3);
});
- $this->jobList->expects($this->at(0))
- ->method('add')
- ->with(GenerateBirthdayCalendarBackgroundJob::class, [
- 'userId' => 'uid1',
- 'purgeBeforeGenerating' => true
- ]);
- $this->jobList->expects($this->at(1))
- ->method('add')
- ->with(GenerateBirthdayCalendarBackgroundJob::class, [
- 'userId' => 'uid2',
- 'purgeBeforeGenerating' => true
- ]);
- $this->jobList->expects($this->at(2))
+ $this->jobList->expects($this->exactly(3))
->method('add')
- ->with(GenerateBirthdayCalendarBackgroundJob::class, [
- 'userId' => 'uid3',
- 'purgeBeforeGenerating' => true
- ]);
+ ->withConsecutive(
+ [GenerateBirthdayCalendarBackgroundJob::class, [
+ 'userId' => 'uid1',
+ 'purgeBeforeGenerating' => true
+ ]],
+ [GenerateBirthdayCalendarBackgroundJob::class, [
+ 'userId' => 'uid2',
+ 'purgeBeforeGenerating' => true
+ ]],
+ [GenerateBirthdayCalendarBackgroundJob::class, [
+ 'userId' => 'uid3',
+ 'purgeBeforeGenerating' => true
+ ]],
+ );
$this->backgroundJob->run([]);
}
diff --git a/apps/dav/tests/unit/CalDAV/CachedSubscriptionTest.php b/apps/dav/tests/unit/CalDAV/CachedSubscriptionTest.php
index dac5090dccc..6b5b5f65347 100644
--- a/apps/dav/tests/unit/CalDAV/CachedSubscriptionTest.php
+++ b/apps/dav/tests/unit/CalDAV/CachedSubscriptionTest.php
@@ -141,7 +141,7 @@ class CachedSubscriptionTest extends \Test\TestCase {
$calendar->propPatch($propPatch);
}
-
+
public function testGetChild() {
$this->expectException(\Sabre\DAV\Exception\NotFound::class);
$this->expectExceptionMessage('Calendar object not found');
@@ -154,17 +154,19 @@ class CachedSubscriptionTest extends \Test\TestCase {
'uri' => 'cal',
];
- $backend->expects($this->at(0))
+ $backend->expects($this->exactly(2))
->method('getCalendarObject')
- ->with(666, 'foo1', 1)
- ->willReturn([
- 'id' => 99,
- 'uri' => 'foo1'
- ]);
- $backend->expects($this->at(1))
- ->method('getCalendarObject')
- ->with(666, 'foo2', 1)
- ->willReturn(null);
+ ->withConsecutive(
+ [666, 'foo1', 1],
+ [666, 'foo2', 1],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'id' => 99,
+ 'uri' => 'foo1'
+ ],
+ null
+ );
$calendar = new CachedSubscription($backend, $calendarInfo);
@@ -183,7 +185,7 @@ class CachedSubscriptionTest extends \Test\TestCase {
'uri' => 'cal',
];
- $backend->expects($this->at(0))
+ $backend->expects($this->once())
->method('getCalendarObjects')
->with(666, 1)
->willReturn([
@@ -214,7 +216,7 @@ class CachedSubscriptionTest extends \Test\TestCase {
'uri' => 'cal',
];
- $backend->expects($this->at(0))
+ $backend->expects($this->once())
->method('getMultipleCalendarObjects')
->with(666, ['foo1', 'foo2'], 1)
->willReturn([
@@ -236,7 +238,7 @@ class CachedSubscriptionTest extends \Test\TestCase {
$this->assertInstanceOf(CachedSubscriptionObject::class, $res[1]);
}
-
+
public function testCreateFile() {
$this->expectException(\Sabre\DAV\Exception\MethodNotAllowed::class);
$this->expectExceptionMessage('Creating objects in cached subscription is not allowed');
@@ -262,17 +264,19 @@ class CachedSubscriptionTest extends \Test\TestCase {
'uri' => 'cal',
];
- $backend->expects($this->at(0))
- ->method('getCalendarObject')
- ->with(666, 'foo1', 1)
- ->willReturn([
- 'id' => 99,
- 'uri' => 'foo1'
- ]);
- $backend->expects($this->at(1))
+ $backend->expects($this->exactly(2))
->method('getCalendarObject')
- ->with(666, 'foo2', 1)
- ->willReturn(null);
+ ->withConsecutive(
+ [666, 'foo1', 1],
+ [666, 'foo2', 1],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'id' => 99,
+ 'uri' => 'foo1'
+ ],
+ null
+ );
$calendar = new CachedSubscription($backend, $calendarInfo);
diff --git a/apps/dav/tests/unit/CalDAV/CalendarImplTest.php b/apps/dav/tests/unit/CalDAV/CalendarImplTest.php
index cc0b963634c..5adb7041e8b 100644
--- a/apps/dav/tests/unit/CalDAV/CalendarImplTest.php
+++ b/apps/dav/tests/unit/CalDAV/CalendarImplTest.php
@@ -168,9 +168,6 @@ EOF;
$schedulingPlugin = $this->createMock(Plugin::class);
$iTipMessage = $this->getITipMessage($message);
$iTipMessage->recipient = "mailto:lewis@stardew-tent-living.com";
- $schedulingPlugin->expects(self::once())
- ->method('scheduleLocalDelivery')
- ->with($iTipMessage);
$server = $this->createMock(Server::class);
$server->expects($this->any())
@@ -180,6 +177,8 @@ EOF;
['acl', $aclPlugin],
['caldav-schedule', $schedulingPlugin]
]);
+ $server->expects(self::once())
+ ->method('emit');
$invitationResponseServer = $this->createPartialMock(InvitationResponseServer::class, ['getServer', 'isExternalAttendee']);
$invitationResponseServer->server = $server;
@@ -224,6 +223,8 @@ EOF;
['acl', $aclPlugin],
['caldav-schedule', $schedulingPlugin]
]);
+ $server->expects(self::never())
+ ->method('emit');
$invitationResponseServer = $this->createPartialMock(InvitationResponseServer::class, ['getServer']);
$invitationResponseServer->server = $server;
diff --git a/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/EmailProviderTest.php b/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/EmailProviderTest.php
index 9499e9e2ef1..fb985525078 100644
--- a/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/EmailProviderTest.php
+++ b/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/EmailProviderTest.php
@@ -32,11 +32,8 @@ declare(strict_types=1);
namespace OCA\DAV\Tests\unit\CalDAV\Reminder\NotificationProvider;
use OCA\DAV\CalDAV\Reminder\NotificationProvider\EmailProvider;
-use OCP\IConfig;
use OCP\IL10N;
-use OCP\IURLGenerator;
use OCP\IUser;
-use OCP\L10N\IFactory as L10NFactory;
use OCP\Mail\IEMailTemplate;
use OCP\Mail\IMailer;
use OCP\Mail\IMessage;
@@ -112,62 +109,47 @@ class EmailProviderTest extends AbstractNotificationProviderTest {
$message21 = $this->getMessageMock('uid2@example.com', $template2);
$message22 = $this->getMessageMock('uid3@example.com', $template2);
- $this->mailer->expects($this->at(0))
- ->method('createEMailTemplate')
- ->with('dav.calendarReminder')
- ->willReturn($template1);
-
- $this->mailer->expects($this->at(1))
- ->method('validateMailAddress')
- ->with('uid1@example.com')
- ->willReturn(true);
-
- $this->mailer->expects($this->at(2))
- ->method('createMessage')
- ->with()
- ->willReturn($message11);
- $this->mailer->expects($this->at(3))
- ->method('send')
- ->with($message11)
- ->willReturn([]);
-
- $this->mailer->expects($this->at(4))
+ $this->mailer->expects($this->exactly(2))
->method('createEMailTemplate')
->with('dav.calendarReminder')
- ->willReturn($template2);
+ ->willReturnOnConsecutiveCalls(
+ $template1,
+ $template2
+ );
- $this->mailer->expects($this->at(5))
+ $this->mailer->expects($this->exactly(4))
->method('validateMailAddress')
- ->with('uid2@example.com')
- ->willReturn(true);
+ ->withConsecutive(
+ ['uid1@example.com'],
+ ['uid2@example.com'],
+ ['uid3@example.com'],
+ ['invalid'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ true,
+ true,
+ true,
+ false,
+ );
- $this->mailer->expects($this->at(6))
+ $this->mailer->expects($this->exactly(3))
->method('createMessage')
->with()
- ->willReturn($message21);
- $this->mailer->expects($this->at(7))
- ->method('send')
- ->with($message21)
- ->willReturn([]);
- $this->mailer->expects($this->at(8))
- ->method('validateMailAddress')
- ->with('uid3@example.com')
- ->willReturn(true);
+ ->willReturnOnConsecutiveCalls(
+ $message11,
+ $message21,
+ $message22
+ );
- $this->mailer->expects($this->at(9))
- ->method('createMessage')
- ->with()
- ->willReturn($message22);
- $this->mailer->expects($this->at(10))
+ $this->mailer->expects($this->exactly(3))
->method('send')
- ->with($message22)
+ ->withConsecutive(
+ [$message11],
+ [$message21],
+ [$message22],
+ )
->willReturn([]);
- $this->mailer->expects($this->at(11))
- ->method('validateMailAddress')
- ->with('invalid')
- ->willReturn(false);
-
$this->setupURLGeneratorMock(2);
$vcalendar = $this->getNoAttendeeVCalendar();
@@ -351,42 +333,27 @@ class EmailProviderTest extends AbstractNotificationProviderTest {
private function getTemplateMock():IEMailTemplate {
$template = $this->createMock(IEMailTemplate::class);
- $template->expects($this->at(0))
+ $template->expects($this->once())
->method('addHeader')
->with()
->willReturn($template);
- $template->expects($this->at(1))
+ $template->expects($this->once())
->method('setSubject')
->with()
->willReturn($template);
- $template->expects($this->at(2))
+ $template->expects($this->once())
->method('addHeading')
->with()
->willReturn($template);
- $template->expects($this->at(3))
+ $template->expects($this->exactly(4))
->method('addBodyListItem')
->with()
->willReturn($template);
- $template->expects($this->at(4))
- ->method('addBodyListItem')
- ->with()
- ->willReturn($template);
-
- $template->expects($this->at(5))
- ->method('addBodyListItem')
- ->with()
- ->willReturn($template);
-
- $template->expects($this->at(6))
- ->method('addBodyListItem')
- ->with()
- ->willReturn($template);
-
- $template->expects($this->at(7))
+ $template->expects($this->once())
->method('addFooter')
->with()
->willReturn($template);
@@ -404,24 +371,27 @@ class EmailProviderTest extends AbstractNotificationProviderTest {
$message = $this->createMock(IMessage::class);
$i = 0;
- $message->expects($this->at($i++))
+ $message->expects($this->once())
->method('setFrom')
->with([\OCP\Util::getDefaultEmailAddress('reminders-noreply')])
->willReturn($message);
if ($replyTo) {
- $message->expects($this->at($i++))
+ $message->expects($this->once())
->method('setReplyTo')
->with($replyTo)
->willReturn($message);
+ } else {
+ $message->expects($this->never())
+ ->method('setReplyTo');
}
- $message->expects($this->at($i++))
+ $message->expects($this->once())
->method('setTo')
->with([$toMail])
->willReturn($message);
- $message->expects($this->at($i++))
+ $message->expects($this->once())
->method('useTemplate')
->with($templateMock)
->willReturn($message);
@@ -500,56 +470,25 @@ class EmailProviderTest extends AbstractNotificationProviderTest {
return $vcalendar;
}
- private function setupURLGeneratorMock(int $times = 1):void {
- for ($i = 0; $i < $times; $i++) {
- $this->urlGenerator
- ->expects($this->at(8 * $i))
- ->method('imagePath')
- ->with('core', 'actions/info.png')
- ->willReturn('imagePath1');
-
- $this->urlGenerator
- ->expects($this->at(8 * $i + 1))
- ->method('getAbsoluteURL')
- ->with('imagePath1')
- ->willReturn('AbsURL1');
-
- $this->urlGenerator
- ->expects($this->at(8 * $i + 2))
- ->method('imagePath')
- ->with('core', 'places/calendar.png')
- ->willReturn('imagePath2');
-
- $this->urlGenerator
- ->expects($this->at(8 * $i + 3))
- ->method('getAbsoluteURL')
- ->with('imagePath2')
- ->willReturn('AbsURL2');
-
- $this->urlGenerator
- ->expects($this->at(8 * $i + 4))
- ->method('imagePath')
- ->with('core', 'actions/address.png')
- ->willReturn('imagePath3');
-
- $this->urlGenerator
- ->expects($this->at(8 * $i + 5))
- ->method('getAbsoluteURL')
- ->with('imagePath3')
- ->willReturn('AbsURL3');
-
- $this->urlGenerator
- ->expects($this->at(8 * $i + 6))
- ->method('imagePath')
- ->with('core', 'actions/more.png')
- ->willReturn('imagePath4');
-
- $this->urlGenerator
- ->expects($this->at(8 * $i + 7))
- ->method('getAbsoluteURL')
- ->with('imagePath4')
- ->willReturn('AbsURL4');
- }
+ private function setupURLGeneratorMock(int $times = 1): void {
+ $this->urlGenerator
+ ->expects($this->exactly($times * 4))
+ ->method('imagePath')
+ ->willReturnMap([
+ ['core', 'actions/info.png', 'imagePath1'],
+ ['core', 'places/calendar.png', 'imagePath2'],
+ ['core', 'actions/address.png', 'imagePath3'],
+ ['core', 'actions/more.png', 'imagePath4'],
+ ]);
+ $this->urlGenerator
+ ->expects($this->exactly($times * 4))
+ ->method('getAbsoluteURL')
+ ->willReturnMap([
+ ['imagePath1', 'AbsURL1'],
+ ['imagePath2', 'AbsURL2'],
+ ['imagePath3', 'AbsURL3'],
+ ['imagePath4', 'AbsURL4'],
+ ]);
}
private function getUsers(): array {
diff --git a/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/PushProviderTest.php b/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/PushProviderTest.php
index 64020b9dbd7..a0d5ebb3489 100644
--- a/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/PushProviderTest.php
+++ b/apps/dav/tests/unit/CalDAV/Reminder/NotificationProvider/PushProviderTest.php
@@ -32,16 +32,11 @@ namespace OCA\DAV\Tests\unit\CalDAV\Reminder\NotificationProvider;
use OCA\DAV\CalDAV\Reminder\NotificationProvider\PushProvider;
use OCP\AppFramework\Utility\ITimeFactory;
-use OCP\IConfig;
-use OCP\IL10N;
-use OCP\IURLGenerator;
use OCP\IUser;
-use OCP\L10N\IFactory as L10NFactory;
use OCP\Notification\IManager;
use OCP\Notification\INotification;
class PushProviderTest extends AbstractNotificationProviderTest {
-
/** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
private $manager;
@@ -121,28 +116,22 @@ class PushProviderTest extends AbstractNotificationProviderTest {
$notification2 = $this->createNotificationMock('uid2', $dateTime);
$notification3 = $this->createNotificationMock('uid3', $dateTime);
- $this->manager->expects($this->at(0))
- ->method('createNotification')
- ->with()
- ->willReturn($notification1);
- $this->manager->expects($this->at(2))
+ $this->manager->expects($this->exactly(3))
->method('createNotification')
->with()
- ->willReturn($notification2);
- $this->manager->expects($this->at(4))
- ->method('createNotification')
- ->with()
- ->willReturn($notification3);
+ ->willReturnOnConsecutiveCalls(
+ $notification1,
+ $notification2,
+ $notification3
+ );
- $this->manager->expects($this->at(1))
- ->method('notify')
- ->with($notification1);
- $this->manager->expects($this->at(3))
- ->method('notify')
- ->with($notification2);
- $this->manager->expects($this->at(5))
+ $this->manager->expects($this->exactly(3))
->method('notify')
- ->with($notification3);
+ ->withConsecutive(
+ [$notification1],
+ [$notification2],
+ [$notification3],
+ );
$this->provider->send($this->vcalendar->VEVENT, $this->calendarDisplayName, [], $users);
}
diff --git a/apps/dav/tests/unit/CalDAV/Reminder/ReminderServiceTest.php b/apps/dav/tests/unit/CalDAV/Reminder/ReminderServiceTest.php
index e2b5390f875..4e5413a5226 100644
--- a/apps/dav/tests/unit/CalDAV/Reminder/ReminderServiceTest.php
+++ b/apps/dav/tests/unit/CalDAV/Reminder/ReminderServiceTest.php
@@ -353,7 +353,7 @@ EOD;
}
public function testProcessReminders():void {
- $this->backend->expects($this->at(0))
+ $this->backend->expects($this->once())
->method('getRemindersToProcess')
->with()
->willReturn([
@@ -449,60 +449,34 @@ EOD;
]
]);
- $this->notificationProviderManager->expects($this->at(0))
+ $this->notificationProviderManager->expects($this->exactly(5))
->method('hasProvider')
- ->with('EMAIL')
- ->willReturn(true);
+ ->willReturnMap([
+ ['EMAIL', true],
+ ['DISPLAY', true],
+ ]);
$provider1 = $this->createMock(INotificationProvider::class);
- $this->notificationProviderManager->expects($this->at(1))
- ->method('getProvider')
- ->with('EMAIL')
- ->willReturn($provider1);
-
- $this->notificationProviderManager->expects($this->at(2))
- ->method('hasProvider')
- ->with('EMAIL')
- ->willReturn(true);
-
$provider2 = $this->createMock(INotificationProvider::class);
- $this->notificationProviderManager->expects($this->at(3))
- ->method('getProvider')
- ->with('EMAIL')
- ->willReturn($provider2);
-
- $this->notificationProviderManager->expects($this->at(4))
- ->method('hasProvider')
- ->with('DISPLAY')
- ->willReturn(true);
-
$provider3 = $this->createMock(INotificationProvider::class);
- $this->notificationProviderManager->expects($this->at(5))
- ->method('getProvider')
- ->with('DISPLAY')
- ->willReturn($provider3);
-
- $this->notificationProviderManager->expects($this->at(6))
- ->method('hasProvider')
- ->with('EMAIL')
- ->willReturn(true);
-
$provider4 = $this->createMock(INotificationProvider::class);
- $this->notificationProviderManager->expects($this->at(7))
- ->method('getProvider')
- ->with('EMAIL')
- ->willReturn($provider4);
-
- $this->notificationProviderManager->expects($this->at(8))
- ->method('hasProvider')
- ->with('EMAIL')
- ->willReturn(true);
-
$provider5 = $this->createMock(INotificationProvider::class);
- $this->notificationProviderManager->expects($this->at(9))
+ $this->notificationProviderManager->expects($this->exactly(5))
->method('getProvider')
- ->with('EMAIL')
- ->willReturn($provider5);
+ ->withConsecutive(
+ ['EMAIL'],
+ ['EMAIL'],
+ ['DISPLAY'],
+ ['EMAIL'],
+ ['EMAIL'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ $provider1,
+ $provider2,
+ $provider3,
+ $provider4,
+ $provider5,
+ );
$user = $this->createMock(IUser::class);
$this->userManager->expects($this->exactly(5))
@@ -551,45 +525,19 @@ EOD;
return true;
}, 'Displayname 123', $user));
- $this->backend->expects($this->at(1))
- ->method('removeReminder')
- ->with(1);
- $this->backend->expects($this->at(2))
- ->method('removeReminder')
- ->with(2);
- $this->backend->expects($this->at(3))
- ->method('removeReminder')
- ->with(3);
- $this->backend->expects($this->at(4))
- ->method('removeReminder')
- ->with(4);
- $this->backend->expects($this->at(5))
- ->method('insertReminder')
- ->with(1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467848700, false)
- ->willReturn(99);
-
- $this->backend->expects($this->at(6))
- ->method('insertReminder')
- ->with(1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467848820, true)
- ->willReturn(99);
- $this->backend->expects($this->at(7))
- ->method('insertReminder')
- ->with(1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467848940, true)
- ->willReturn(99);
- $this->backend->expects($this->at(8))
- ->method('insertReminder')
- ->with(1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467849060, true)
- ->willReturn(99);
- $this->backend->expects($this->at(9))
- ->method('insertReminder')
- ->with(1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467849180, true)
- ->willReturn(99);
- $this->backend->expects($this->at(10))
+ $this->backend->expects($this->exactly(5))
->method('removeReminder')
- ->with(5);
- $this->backend->expects($this->at(11))
+ ->withConsecutive([1], [2], [3], [4], [5]);
+ $this->backend->expects($this->exactly(6))
->method('insertReminder')
- ->with(1337, 42, 'wej2z68l9h', true, 1468454400, false, 'fbdb2726bc0f7dfacac1d881c1453e20', '8996992118817f9f311ac5cc56d1cc97', 'EMAIL', true, 1467763200, false)
+ ->withConsecutive(
+ [1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467848700, false],
+ [1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467848820, true],
+ [1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467848940, true],
+ [1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467849060, true],
+ [1337, 42, 'wej2z68l9h', true, 1467849600, false, 'fbdb2726bc0f7dfacac1d881c1453e20', 'ecacbf07d413c3c78d1ac7ad8c469602', 'EMAIL', true, 1467849180, true],
+ [1337, 42, 'wej2z68l9h', true, 1468454400, false, 'fbdb2726bc0f7dfacac1d881c1453e20', '8996992118817f9f311ac5cc56d1cc97', 'EMAIL', true, 1467763200, false],
+ )
->willReturn(99);
$this->timeFactory->method('getDateTime')
diff --git a/apps/dav/tests/unit/CalDAV/ResourceBooking/AbstractPrincipalBackendTest.php b/apps/dav/tests/unit/CalDAV/ResourceBooking/AbstractPrincipalBackendTest.php
index 0fffbc2cd10..0c86a9c5a29 100644
--- a/apps/dav/tests/unit/CalDAV/ResourceBooking/AbstractPrincipalBackendTest.php
+++ b/apps/dav/tests/unit/CalDAV/ResourceBooking/AbstractPrincipalBackendTest.php
@@ -35,7 +35,6 @@ use Sabre\DAV\PropPatch;
use Test\TestCase;
abstract class AbstractPrincipalBackendTest extends TestCase {
-
/** @var \OCA\DAV\CalDAV\ResourceBooking\ResourcePrincipalBackend|\OCA\DAV\CalDAV\ResourceBooking\RoomPrincipalBackend */
protected $principalBackend;
@@ -228,43 +227,43 @@ abstract class AbstractPrincipalBackendTest extends TestCase {
}
public function testSetGroupMemberSet() {
- $this->proxyMapper->expects($this->at(0))
+ $this->proxyMapper->expects($this->once())
->method('getProxiesOf')
->with($this->principalPrefix . '/backend1-res1')
->willReturn([]);
- $this->proxyMapper->expects($this->at(1))
- ->method('insert')
- ->with($this->callback(function ($proxy) {
- /** @var Proxy $proxy */
- if ($proxy->getOwnerId() !== $this->principalPrefix . '/backend1-res1') {
- return false;
- }
- if ($proxy->getProxyId() !== $this->principalPrefix . '/backend1-res2') {
- return false;
- }
- if ($proxy->getPermissions() !== 3) {
- return false;
- }
-
- return true;
- }));
- $this->proxyMapper->expects($this->at(2))
+ $this->proxyMapper->expects($this->exactly(2))
->method('insert')
- ->with($this->callback(function ($proxy) {
- /** @var Proxy $proxy */
- if ($proxy->getOwnerId() !== $this->principalPrefix . '/backend1-res1') {
- return false;
- }
- if ($proxy->getProxyId() !== $this->principalPrefix . '/backend2-res3') {
- return false;
- }
- if ($proxy->getPermissions() !== 3) {
- return false;
- }
-
- return true;
- }));
+ ->withConsecutive(
+ [$this->callback(function ($proxy) {
+ /** @var Proxy $proxy */
+ if ($proxy->getOwnerId() !== $this->principalPrefix . '/backend1-res1') {
+ return false;
+ }
+ if ($proxy->getProxyId() !== $this->principalPrefix . '/backend1-res2') {
+ return false;
+ }
+ if ($proxy->getPermissions() !== 3) {
+ return false;
+ }
+
+ return true;
+ })],
+ [$this->callback(function ($proxy) {
+ /** @var Proxy $proxy */
+ if ($proxy->getOwnerId() !== $this->principalPrefix . '/backend1-res1') {
+ return false;
+ }
+ if ($proxy->getProxyId() !== $this->principalPrefix . '/backend2-res3') {
+ return false;
+ }
+ if ($proxy->getPermissions() !== 3) {
+ return false;
+ }
+
+ return true;
+ })],
+ );
$this->principalBackend->setGroupMemberSet($this->principalPrefix . '/backend1-res1/calendar-proxy-write', [$this->principalPrefix . '/backend1-res2', $this->principalPrefix . '/backend2-res3']);
}
diff --git a/apps/dav/tests/unit/CalDAV/Schedule/IMipPluginTest.php b/apps/dav/tests/unit/CalDAV/Schedule/IMipPluginTest.php
index 0b64704a87e..597047efb94 100644
--- a/apps/dav/tests/unit/CalDAV/Schedule/IMipPluginTest.php
+++ b/apps/dav/tests/unit/CalDAV/Schedule/IMipPluginTest.php
@@ -37,7 +37,6 @@ use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IL10N;
use OCP\IURLGenerator;
-use OCP\IUser;
use OCP\IUserManager;
use OCP\L10N\IFactory;
use OCP\Mail\IAttachment;
@@ -52,8 +51,7 @@ use Sabre\VObject\ITip\Message;
use Test\TestCase;
class IMipPluginTest extends TestCase {
-
- /** @var IMessage|MockObject */
+ /** @var IMessage|MockObject */
private $mailMessage;
/** @var IMailer|MockObject */
@@ -135,10 +133,11 @@ class IMipPluginTest extends TestCase {
public function testDelivery() {
$this->config
- ->expects($this->at(1))
+ ->expects($this->any())
->method('getAppValue')
- ->with('dav', 'invitation_link_recipients', 'yes')
- ->willReturn('yes');
+ ->willReturnMap([
+ ['dav', 'invitation_link_recipients', 'yes', 'yes'],
+ ]);
$this->mailer->method('validateMailAddress')->willReturn(true);
$message = $this->_testMessage();
@@ -149,10 +148,11 @@ class IMipPluginTest extends TestCase {
public function testFailedDelivery() {
$this->config
- ->expects($this->at(1))
+ ->expects($this->any())
->method('getAppValue')
- ->with('dav', 'invitation_link_recipients', 'yes')
- ->willReturn('yes');
+ ->willReturnMap([
+ ['dav', 'invitation_link_recipients', 'yes', 'yes'],
+ ]);
$this->mailer->method('validateMailAddress')->willReturn(true);
$message = $this->_testMessage();
@@ -174,10 +174,11 @@ class IMipPluginTest extends TestCase {
public function testDeliveryWithNoCommonName() {
$this->config
- ->expects($this->at(1))
+ ->expects($this->any())
->method('getAppValue')
- ->with('dav', 'invitation_link_recipients', 'yes')
- ->willReturn('yes');
+ ->willReturnMap([
+ ['dav', 'invitation_link_recipients', 'yes', 'yes'],
+ ]);
$this->mailer->method('validateMailAddress')->willReturn(true);
$message = $this->_testMessage();
@@ -198,8 +199,8 @@ class IMipPluginTest extends TestCase {
*/
public function testNoMessageSendForPastEvents(array $veventParams, bool $expectsMail) {
$this->config
- ->method('getAppValue')
- ->willReturn('yes');
+ ->method('getAppValue')
+ ->willReturn('yes');
$this->mailer->method('validateMailAddress')->willReturn(true);
$message = $this->_testMessage($veventParams);
@@ -234,15 +235,16 @@ class IMipPluginTest extends TestCase {
* @dataProvider dataIncludeResponseButtons
*/
public function testIncludeResponseButtons(string $config_setting, string $recipient, bool $has_buttons) {
- $message = $this->_testMessage([],$recipient);
+ $message = $this->_testMessage([], $recipient);
$this->mailer->method('validateMailAddress')->willReturn(true);
$this->_expectSend($recipient, true, $has_buttons);
$this->config
- ->expects($this->at(1))
+ ->expects($this->any())
->method('getAppValue')
- ->with('dav', 'invitation_link_recipients', 'yes')
- ->willReturn($config_setting);
+ ->willReturnMap([
+ ['dav', 'invitation_link_recipients', 'yes', $config_setting],
+ ]);
$this->plugin->schedule($message);
$this->assertEquals('1.1', $message->getScheduleStatus());
@@ -268,7 +270,7 @@ class IMipPluginTest extends TestCase {
$this->mailer->method('validateMailAddress')->willReturn(true);
$message = $this->_testMessage(['SUMMARY' => '']);
- $this->_expectSend('frodo@hobb.it', true, true,'Invitation: Untitled event');
+ $this->_expectSend('frodo@hobb.it', true, true, 'Invitation: Untitled event');
$this->emailTemplate->expects($this->once())
->method('addHeading')
->with('Invitation');
@@ -296,7 +298,6 @@ class IMipPluginTest extends TestCase {
private function _expectSend(string $recipient = 'frodo@hobb.it', bool $expectSend = true, bool $expectButtons = true, string $subject = 'Invitation: Fellowship meeting') {
-
// if the event is in the past, we skip out
if (!$expectSend) {
$this->mailer
@@ -322,14 +323,14 @@ class IMipPluginTest extends TestCase {
->method('send');
if ($expectButtons) {
- $this->queryBuilder->expects($this->at(0))
+ $this->queryBuilder->expects($this->once())
->method('insert')
->with('calendar_invitations')
->willReturn($this->queryBuilder);
- $this->queryBuilder->expects($this->at(8))
+ $this->queryBuilder->expects($this->once())
->method('values')
->willReturn($this->queryBuilder);
- $this->queryBuilder->expects($this->at(9))
+ $this->queryBuilder->expects($this->once())
->method('execute');
} else {
$this->queryBuilder->expects($this->never())
diff --git a/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php b/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php
index 81155039015..d5a1a6be31d 100644
--- a/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php
+++ b/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php
@@ -61,7 +61,7 @@ class SearchPluginTest extends TestCase {
$plugin = new SearchPlugin();
- $server->expects($this->at(0))
+ $server->expects($this->once())
->method('on')
->with('report', [$plugin, 'report']);
$server->xml = new Service();
@@ -84,15 +84,15 @@ class SearchPluginTest extends TestCase {
$report = $this->createMock(CalendarSearchReport::class);
$report->filters = [];
$calendarHome = $this->createMock(CalendarHome::class);
- $this->server->expects($this->at(0))
+ $this->server->expects($this->once())
->method('getRequestUri')
->with()
->willReturn('/re/quest/u/r/i');
- $this->server->tree->expects($this->at(0))
+ $this->server->tree->expects($this->once())
->method('getNodeForPath')
->with('/re/quest/u/r/i')
->willReturn($calendarHome);
- $this->server->expects($this->at(1))
+ $this->server->expects($this->once())
->method('getHTTPDepth')
->with(2)
->willReturn(2);
@@ -101,7 +101,7 @@ class SearchPluginTest extends TestCase {
->willReturn([
'return' => null
]);
- $calendarHome->expects($this->at(0))
+ $calendarHome->expects($this->once())
->method('calendarSearch')
->willReturn([]);
diff --git a/apps/dav/tests/unit/CalDAV/WebcalCaching/PluginTest.php b/apps/dav/tests/unit/CalDAV/WebcalCaching/PluginTest.php
index 310d266cd57..441e83ccc97 100644
--- a/apps/dav/tests/unit/CalDAV/WebcalCaching/PluginTest.php
+++ b/apps/dav/tests/unit/CalDAV/WebcalCaching/PluginTest.php
@@ -29,12 +29,12 @@ use OCP\IRequest;
class PluginTest extends \Test\TestCase {
public function testDisabled() {
$request = $this->createMock(IRequest::class);
- $request->expects($this->at(0))
+ $request->expects($this->once())
->method('isUserAgent')
->with(Plugin::ENABLE_FOR_CLIENTS)
->willReturn(false);
- $request->expects($this->at(1))
+ $request->expects($this->once())
->method('getHeader')
->with('X-NC-CalDAV-Webcal-Caching')
->willReturn('');
@@ -46,12 +46,12 @@ class PluginTest extends \Test\TestCase {
public function testEnabled() {
$request = $this->createMock(IRequest::class);
- $request->expects($this->at(0))
+ $request->expects($this->once())
->method('isUserAgent')
->with(Plugin::ENABLE_FOR_CLIENTS)
->willReturn(false);
- $request->expects($this->at(1))
+ $request->expects($this->once())
->method('getHeader')
->with('X-NC-CalDAV-Webcal-Caching')
->willReturn('On');
diff --git a/apps/dav/tests/unit/CardDAV/AddressBookImplTest.php b/apps/dav/tests/unit/CardDAV/AddressBookImplTest.php
index eb87901f3ac..9ee17b8d19b 100644
--- a/apps/dav/tests/unit/CardDAV/AddressBookImplTest.php
+++ b/apps/dav/tests/unit/CardDAV/AddressBookImplTest.php
@@ -40,7 +40,6 @@ use Sabre\VObject\Property\Text;
use Test\TestCase;
class AddressBookImplTest extends TestCase {
-
/** @var AddressBookImpl */
private $addressBookImpl;
@@ -94,7 +93,6 @@ class AddressBookImplTest extends TestCase {
}
public function testSearch() {
-
/** @var \PHPUnit\Framework\MockObject\MockObject | AddressBookImpl $addressBookImpl */
$addressBookImpl = $this->getMockBuilder(AddressBookImpl::class)
->setConstructorArgs(
@@ -226,7 +224,7 @@ class AddressBookImplTest extends TestCase {
$uri = 'bla.vcf';
$properties = ['URI' => $uri, 'UID' => $uid, 'FN' => 'John Doe', 'ADR' => [['type' => 'HOME', 'value' => ';;street;city;;;country']]];
$vCard = new vCard;
- $textProperty = $vCard->createProperty('KEY','value');
+ $textProperty = $vCard->createProperty('KEY', 'value');
/** @var \PHPUnit\Framework\MockObject\MockObject | AddressBookImpl $addressBookImpl */
$addressBookImpl = $this->getMockBuilder(AddressBookImpl::class)
@@ -322,8 +320,12 @@ class AddressBookImplTest extends TestCase {
->setMethods(['getUid'])
->getMock();
- $addressBookImpl->expects($this->at(0))->method('getUid')->willReturn('uid0');
- $addressBookImpl->expects($this->at(1))->method('getUid')->willReturn('uid1');
+ $addressBookImpl->expects($this->exactly(2))
+ ->method('getUid')
+ ->willReturnOnConsecutiveCalls(
+ 'uid0',
+ 'uid1',
+ );
// simulate that 'uid0' already exists, so the second uid will be returned
$this->backend->expects($this->exactly(2))->method('getContact')
diff --git a/apps/dav/tests/unit/CardDAV/BirthdayServiceTest.php b/apps/dav/tests/unit/CardDAV/BirthdayServiceTest.php
index c1292cbace2..23d104abe8b 100644
--- a/apps/dav/tests/unit/CardDAV/BirthdayServiceTest.php
+++ b/apps/dav/tests/unit/CardDAV/BirthdayServiceTest.php
@@ -34,12 +34,10 @@ use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IL10N;
use Sabre\VObject\Component\VCalendar;
-use Sabre\VObject\Property\ICalendar\Duration;
use Sabre\VObject\Reader;
use Test\TestCase;
class BirthdayServiceTest extends TestCase {
-
/** @var BirthdayService */
private $service;
/** @var CalDavBackend | \PHPUnit\Framework\MockObject\MockObject */
@@ -71,7 +69,7 @@ class BirthdayServiceTest extends TestCase {
return vsprintf($string, $args);
});
- $this->service = new BirthdayService($this->calDav,$this->cardDav,
+ $this->service = new BirthdayService($this->calDav, $this->cardDav,
$this->groupPrincipalBackend, $this->config,
$this->dbConnection, $this->l10n);
}
@@ -172,9 +170,13 @@ class BirthdayServiceTest extends TestCase {
->willReturn([
'id' => 1234
]);
- $this->calDav->expects($this->at(1))->method('deleteCalendarObject')->with(1234, 'default-gump.vcf.ics');
- $this->calDav->expects($this->at(2))->method('deleteCalendarObject')->with(1234, 'default-gump.vcf-death.ics');
- $this->calDav->expects($this->at(3))->method('deleteCalendarObject')->with(1234, 'default-gump.vcf-anniversary.ics');
+ $this->calDav->expects($this->exactly(3))
+ ->method('deleteCalendarObject')
+ ->withConsecutive(
+ [1234, 'default-gump.vcf.ics'],
+ [1234, 'default-gump.vcf-death.ics'],
+ [1234, 'default-gump.vcf-anniversary.ics'],
+ );
$this->cardDav->expects($this->once())->method('getShares')->willReturn([]);
$this->service->onCardDeleted(666, 'gump.vcf');
@@ -279,7 +281,7 @@ class BirthdayServiceTest extends TestCase {
[1234, 'default-gump.vcf.ics', "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nCALSCALE:GREGORIAN\r\nPRODID:-//Nextcloud testing//mocked object//\r\nEND:VCALENDAR\r\n"],
[1234, 'default-gump.vcf-death.ics', "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nCALSCALE:GREGORIAN\r\nPRODID:-//Nextcloud testing//mocked object//\r\nEND:VCALENDAR\r\n"],
[1234, 'default-gump.vcf-anniversary.ics', "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nCALSCALE:GREGORIAN\r\nPRODID:-//Nextcloud testing//mocked object//\r\nEND:VCALENDAR\r\n"]
- );
+ );
}
if ($expectedOp === 'update') {
$vCal = new VCalendar();
@@ -292,7 +294,7 @@ class BirthdayServiceTest extends TestCase {
[1234, 'default-gump.vcf.ics', "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nCALSCALE:GREGORIAN\r\nPRODID:-//Nextcloud testing//mocked object//\r\nEND:VCALENDAR\r\n"],
[1234, 'default-gump.vcf-death.ics', "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nCALSCALE:GREGORIAN\r\nPRODID:-//Nextcloud testing//mocked object//\r\nEND:VCALENDAR\r\n"],
[1234, 'default-gump.vcf-anniversary.ics', "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nCALSCALE:GREGORIAN\r\nPRODID:-//Nextcloud testing//mocked object//\r\nEND:VCALENDAR\r\n"]
- );
+ );
}
$service->onCardChanged(666, 'gump.vcf', '');
@@ -360,27 +362,23 @@ class BirthdayServiceTest extends TestCase {
}
public function testResetForUser() {
- $this->calDav->expects($this->at(0))
+ $this->calDav->expects($this->once())
->method('getCalendarByUri')
->with('principals/users/user123', 'contact_birthdays')
->willReturn(['id' => 42]);
- $this->calDav->expects($this->at(1))
+ $this->calDav->expects($this->once())
->method('getCalendarObjects')
->with(42, 0)
->willReturn([['uri' => '1.ics'], ['uri' => '2.ics'], ['uri' => '3.ics']]);
- $this->calDav->expects($this->at(2))
- ->method('deleteCalendarObject')
- ->with(42, '1.ics', 0);
-
- $this->calDav->expects($this->at(3))
+ $this->calDav->expects($this->exactly(3))
->method('deleteCalendarObject')
- ->with(42, '2.ics', 0);
-
- $this->calDav->expects($this->at(4))
- ->method('deleteCalendarObject')
- ->with(42, '3.ics', 0);
+ ->withConsecutive(
+ [42, '1.ics', 0],
+ [42, '2.ics', 0],
+ [42, '3.ics', 0],
+ );
$this->service->resetForUser('user123');
}
diff --git a/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php b/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php
index 93901b10740..fdcc0ad0c09 100644
--- a/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php
+++ b/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php
@@ -64,7 +64,6 @@ use Test\TestCase;
* @package OCA\DAV\Tests\unit\CardDAV
*/
class CardDavBackendTest extends TestCase {
-
/** @var CardDavBackend */
private $backend;
@@ -183,7 +182,6 @@ class CardDavBackendTest extends TestCase {
}
public function testAddressBookOperations() {
-
// create a new address book
$this->backend->createAddressBook(self::UNIT_TEST_USER, 'Example', []);
@@ -243,7 +241,6 @@ class CardDavBackendTest extends TestCase {
}
public function testCardOperations() {
-
/** @var CardDavBackend | \PHPUnit\Framework\MockObject\MockObject $backend */
$backend = $this->getMockBuilder(CardDavBackend::class)
->setConstructorArgs([$this->db, $this->principal, $this->userManager, $this->groupManager, $this->dispatcher])
@@ -257,8 +254,12 @@ class CardDavBackendTest extends TestCase {
$uri = $this->getUniqueID('card');
// updateProperties is expected twice, once for createCard and once for updateCard
- $backend->expects($this->at(0))->method('updateProperties')->with($bookId, $uri, $this->vcardTest0);
- $backend->expects($this->at(1))->method('updateProperties')->with($bookId, $uri, $this->vcardTest1);
+ $backend->expects($this->exactly(2))
+ ->method('updateProperties')
+ ->withConsecutive(
+ [$bookId, $uri, $this->vcardTest0],
+ [$bookId, $uri, $this->vcardTest1],
+ );
// Expect event
$this->dispatcher
@@ -666,14 +667,14 @@ class CardDavBackendTest extends TestCase {
for ($i = 0; $i < 3; $i++) {
$query->insert($this->dbCardsTable)
->values(
- [
- 'addressbookid' => $query->createNamedParameter(0),
- 'carddata' => $query->createNamedParameter($vCards[$i]->serialize(), IQueryBuilder::PARAM_LOB),
- 'uri' => $query->createNamedParameter('uri' . $i),
- 'lastmodified' => $query->createNamedParameter(time()),
- 'etag' => $query->createNamedParameter('etag' . $i),
- 'size' => $query->createNamedParameter(120),
- ]
+ [
+ 'addressbookid' => $query->createNamedParameter(0),
+ 'carddata' => $query->createNamedParameter($vCards[$i]->serialize(), IQueryBuilder::PARAM_LOB),
+ 'uri' => $query->createNamedParameter('uri' . $i),
+ 'lastmodified' => $query->createNamedParameter(time()),
+ 'etag' => $query->createNamedParameter('etag' . $i),
+ 'size' => $query->createNamedParameter(120),
+ ]
);
$query->execute();
$vCardIds[] = $query->getLastInsertId();
@@ -770,14 +771,14 @@ class CardDavBackendTest extends TestCase {
$query = $this->db->getQueryBuilder();
$query->insert($this->dbCardsTable)
->values(
- [
- 'addressbookid' => $query->createNamedParameter(1),
- 'carddata' => $query->createNamedParameter('carddata', IQueryBuilder::PARAM_LOB),
- 'uri' => $query->createNamedParameter('uri'),
- 'lastmodified' => $query->createNamedParameter(5489543),
- 'etag' => $query->createNamedParameter('etag'),
- 'size' => $query->createNamedParameter(120),
- ]
+ [
+ 'addressbookid' => $query->createNamedParameter(1),
+ 'carddata' => $query->createNamedParameter('carddata', IQueryBuilder::PARAM_LOB),
+ 'uri' => $query->createNamedParameter('uri'),
+ 'lastmodified' => $query->createNamedParameter(5489543),
+ 'etag' => $query->createNamedParameter('etag'),
+ 'size' => $query->createNamedParameter(120),
+ ]
);
$query->execute();
@@ -798,14 +799,14 @@ class CardDavBackendTest extends TestCase {
for ($i = 0; $i < 2; $i++) {
$query->insert($this->dbCardsTable)
->values(
- [
- 'addressbookid' => $query->createNamedParameter($i),
- 'carddata' => $query->createNamedParameter('carddata' . $i, IQueryBuilder::PARAM_LOB),
- 'uri' => $query->createNamedParameter('uri' . $i),
- 'lastmodified' => $query->createNamedParameter(5489543),
- 'etag' => $query->createNamedParameter('etag' . $i),
- 'size' => $query->createNamedParameter(120),
- ]
+ [
+ 'addressbookid' => $query->createNamedParameter($i),
+ 'carddata' => $query->createNamedParameter('carddata' . $i, IQueryBuilder::PARAM_LOB),
+ 'uri' => $query->createNamedParameter('uri' . $i),
+ 'lastmodified' => $query->createNamedParameter(5489543),
+ 'etag' => $query->createNamedParameter('etag' . $i),
+ 'size' => $query->createNamedParameter(120),
+ ]
);
$query->execute();
}
diff --git a/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php b/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php
index ed5ec544fb6..56a0681f011 100644
--- a/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php
+++ b/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php
@@ -39,7 +39,6 @@ use Sabre\HTTP\ResponseInterface;
use Test\TestCase;
class ImageExportPluginTest extends TestCase {
-
/** @var ResponseInterface|\PHPUnit\Framework\MockObject\MockObject */
private $response;
/** @var RequestInterface|\PHPUnit\Framework\MockObject\MockObject */
@@ -150,16 +149,6 @@ class ImageExportPluginTest extends TestCase {
$this->fail();
});
- $this->response->expects($this->at(0))
- ->method('setHeader')
- ->with('Cache-Control', 'private, max-age=3600, must-revalidate');
- $this->response->expects($this->at(1))
- ->method('setHeader')
- ->with('Etag', '"myEtag"');
- $this->response->expects($this->at(2))
- ->method('setHeader')
- ->with('Pragma', 'public');
-
$size = $size === null ? -1 : $size;
if ($photo) {
@@ -173,12 +162,15 @@ class ImageExportPluginTest extends TestCase {
->with(1, 'card', $size, $card)
->willReturn($file);
- $this->response->expects($this->at(3))
+ $this->response->expects($this->exactly(5))
->method('setHeader')
- ->with('Content-Type', 'image/jpeg');
- $this->response->expects($this->at(4))
- ->method('setHeader')
- ->with('Content-Disposition', 'attachment; filename=card.jpg');
+ ->withConsecutive(
+ ['Cache-Control', 'private, max-age=3600, must-revalidate'],
+ ['Etag', '"myEtag"'],
+ ['Pragma', 'public'],
+ ['Content-Type', 'image/jpeg'],
+ ['Content-Disposition', 'attachment; filename=card.jpg'],
+ );
$this->response->expects($this->once())
->method('setStatus')
@@ -187,6 +179,13 @@ class ImageExportPluginTest extends TestCase {
->method('setBody')
->with('imgdata');
} else {
+ $this->response->expects($this->exactly(3))
+ ->method('setHeader')
+ ->withConsecutive(
+ ['Cache-Control', 'private, max-age=3600, must-revalidate'],
+ ['Etag', '"myEtag"'],
+ ['Pragma', 'public'],
+ );
$this->cache->method('get')
->with(1, 'card', $size, $card)
->willThrowException(new NotFoundException());
diff --git a/apps/dav/tests/unit/CardDAV/SyncServiceTest.php b/apps/dav/tests/unit/CardDAV/SyncServiceTest.php
index 58af8a64d0b..f1135b95257 100644
--- a/apps/dav/tests/unit/CardDAV/SyncServiceTest.php
+++ b/apps/dav/tests/unit/CardDAV/SyncServiceTest.php
@@ -75,8 +75,12 @@ class SyncServiceTest extends TestCase {
/** @var CardDavBackend | \PHPUnit\Framework\MockObject\MockObject $backend */
$backend = $this->getMockBuilder(CardDavBackend::class)->disableOriginalConstructor()->getMock();
$backend->expects($this->exactly(1))->method('createAddressBook');
- $backend->expects($this->at(0))->method('getAddressBooksByUri')->willReturn(null);
- $backend->expects($this->at(1))->method('getAddressBooksByUri')->willReturn([]);
+ $backend->expects($this->exactly(2))
+ ->method('getAddressBooksByUri')
+ ->willReturnOnConsecutiveCalls(
+ null,
+ [],
+ );
/** @var IUserManager $userManager */
$userManager = $this->getMockBuilder(IUserManager::class)->disableOriginalConstructor()->getMock();
diff --git a/apps/dav/tests/unit/Command/MoveCalendarTest.php b/apps/dav/tests/unit/Command/MoveCalendarTest.php
index 5a858e140ac..3dbc56db359 100644
--- a/apps/dav/tests/unit/Command/MoveCalendarTest.php
+++ b/apps/dav/tests/unit/Command/MoveCalendarTest.php
@@ -45,7 +45,6 @@ use Test\TestCase;
* @package OCA\DAV\Tests\Command
*/
class MoveCalendarTest extends TestCase {
-
/** @var \OCP\IUserManager|MockObject $userManager */
private $userManager;
@@ -108,17 +107,16 @@ class MoveCalendarTest extends TestCase {
public function testWithBadUserOrigin($userOriginExists, $userDestinationExists) {
$this->expectException(\InvalidArgumentException::class);
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->exactly($userOriginExists ? 2 : 1))
->method('userExists')
- ->with('user')
- ->willReturn($userOriginExists);
-
- if (!$userDestinationExists) {
- $this->userManager->expects($this->at(1))
- ->method('userExists')
- ->with('user2')
- ->willReturn($userDestinationExists);
- }
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ $userOriginExists,
+ $userDestinationExists,
+ );
$commandTester = new CommandTester($this->command);
$commandTester->execute([
@@ -133,14 +131,12 @@ class MoveCalendarTest extends TestCase {
$this->expectException(\InvalidArgumentException::class);
$this->expectExceptionMessage('User <user> has no calendar named <personal>. You can run occ dav:list-calendars to list calendars URIs for this user.');
- $this->userManager->expects($this->at(0))
- ->method('userExists')
- ->with('user')
- ->willReturn(true);
-
- $this->userManager->expects($this->at(1))
+ $this->userManager->expects($this->exactly(2))
->method('userExists')
- ->with('user2')
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
->willReturn(true);
$this->calDav->expects($this->once())->method('getCalendarByUri')
@@ -160,24 +156,20 @@ class MoveCalendarTest extends TestCase {
$this->expectException(\InvalidArgumentException::class);
$this->expectExceptionMessage('User <user2> already has a calendar named <personal>.');
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->exactly(2))
->method('userExists')
- ->with('user')
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
->willReturn(true);
- $this->userManager->expects($this->at(1))
- ->method('userExists')
- ->with('user2')
- ->willReturn(true);
-
- $this->calDav->expects($this->at(0))->method('getCalendarByUri')
- ->with('principals/users/user', 'personal')
- ->willReturn([
- 'id' => 1234,
- ]);
-
- $this->calDav->expects($this->at(1))->method('getCalendarByUri')
- ->with('principals/users/user2', 'personal')
+ $this->calDav->expects($this->exactly(2))
+ ->method('getCalendarByUri')
+ ->withConsecutive(
+ ['principals/users/user', 'personal'],
+ ['principals/users/user2', 'personal'],
+ )
->willReturn([
'id' => 1234,
]);
@@ -191,25 +183,26 @@ class MoveCalendarTest extends TestCase {
}
public function testMove() {
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->exactly(2))
->method('userExists')
- ->with('user')
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
->willReturn(true);
- $this->userManager->expects($this->at(1))
- ->method('userExists')
- ->with('user2')
- ->willReturn(true);
-
- $this->calDav->expects($this->at(0))->method('getCalendarByUri')
- ->with('principals/users/user', 'personal')
- ->willReturn([
- 'id' => 1234,
- ]);
-
- $this->calDav->expects($this->at(1))->method('getCalendarByUri')
- ->with('principals/users/user2', 'personal')
- ->willReturn(null);
+ $this->calDav->expects($this->exactly(2))
+ ->method('getCalendarByUri')
+ ->withConsecutive(
+ ['principals/users/user', 'personal'],
+ ['principals/users/user2', 'personal'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'id' => 1234,
+ ],
+ null,
+ );
$this->calDav->expects($this->once())->method('getShares')
->with(1234)
@@ -236,26 +229,27 @@ class MoveCalendarTest extends TestCase {
* @dataProvider dataTestMoveWithDestinationNotPartOfGroup
*/
public function testMoveWithDestinationNotPartOfGroup(bool $shareWithGroupMembersOnly) {
- $this->userManager->expects($this->at(0))
- ->method('userExists')
- ->with('user')
- ->willReturn(true);
-
- $this->userManager->expects($this->at(1))
+ $this->userManager->expects($this->exactly(2))
->method('userExists')
- ->with('user2')
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
->willReturn(true);
- $this->calDav->expects($this->at(0))->method('getCalendarByUri')
- ->with('principals/users/user', 'personal')
- ->willReturn([
- 'id' => 1234,
- 'uri' => 'personal'
- ]);
-
- $this->calDav->expects($this->at(1))->method('getCalendarByUri')
- ->with('principals/users/user2', 'personal')
- ->willReturn(null);
+ $this->calDav->expects($this->exactly(2))
+ ->method('getCalendarByUri')
+ ->withConsecutive(
+ ['principals/users/user', 'personal'],
+ ['principals/users/user2', 'personal'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'id' => 1234,
+ 'uri' => 'personal',
+ ],
+ null,
+ );
$this->shareManager->expects($this->once())->method('shareWithGroupMembersOnly')
->willReturn($shareWithGroupMembersOnly);
@@ -279,26 +273,27 @@ class MoveCalendarTest extends TestCase {
}
public function testMoveWithDestinationPartOfGroup() {
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->exactly(2))
->method('userExists')
- ->with('user')
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
->willReturn(true);
- $this->userManager->expects($this->at(1))
- ->method('userExists')
- ->with('user2')
- ->willReturn(true);
-
- $this->calDav->expects($this->at(0))->method('getCalendarByUri')
- ->with('principals/users/user', 'personal')
- ->willReturn([
- 'id' => 1234,
- 'uri' => 'personal'
- ]);
-
- $this->calDav->expects($this->at(1))->method('getCalendarByUri')
- ->with('principals/users/user2', 'personal')
- ->willReturn(null);
+ $this->calDav->expects($this->exactly(2))
+ ->method('getCalendarByUri')
+ ->withConsecutive(
+ ['principals/users/user', 'personal'],
+ ['principals/users/user2', 'personal'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'id' => 1234,
+ 'uri' => 'personal',
+ ],
+ null,
+ );
$this->shareManager->expects($this->once())->method('shareWithGroupMembersOnly')
->willReturn(true);
@@ -324,27 +319,28 @@ class MoveCalendarTest extends TestCase {
}
public function testMoveWithDestinationNotPartOfGroupAndForce() {
- $this->userManager->expects($this->at(0))
- ->method('userExists')
- ->with('user')
- ->willReturn(true);
-
- $this->userManager->expects($this->at(1))
+ $this->userManager->expects($this->exactly(2))
->method('userExists')
- ->with('user2')
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
->willReturn(true);
- $this->calDav->expects($this->at(0))->method('getCalendarByUri')
- ->with('principals/users/user', 'personal')
- ->willReturn([
- 'id' => 1234,
- 'uri' => 'personal',
- '{DAV:}displayname' => 'Personal'
- ]);
-
- $this->calDav->expects($this->at(1))->method('getCalendarByUri')
- ->with('principals/users/user2', 'personal')
- ->willReturn(null);
+ $this->calDav->expects($this->exactly(2))
+ ->method('getCalendarByUri')
+ ->withConsecutive(
+ ['principals/users/user', 'personal'],
+ ['principals/users/user2', 'personal'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'id' => 1234,
+ 'uri' => 'personal',
+ '{DAV:}displayname' => 'Personal'
+ ],
+ null,
+ );
$this->shareManager->expects($this->once())->method('shareWithGroupMembersOnly')
->willReturn(true);
@@ -381,27 +377,28 @@ class MoveCalendarTest extends TestCase {
* @dataProvider dataTestMoveWithCalendarAlreadySharedToDestination
*/
public function testMoveWithCalendarAlreadySharedToDestination(bool $force) {
- $this->userManager->expects($this->at(0))
- ->method('userExists')
- ->with('user')
- ->willReturn(true);
-
- $this->userManager->expects($this->at(1))
+ $this->userManager->expects($this->exactly(2))
->method('userExists')
- ->with('user2')
+ ->withConsecutive(
+ ['user'],
+ ['user2'],
+ )
->willReturn(true);
- $this->calDav->expects($this->at(0))->method('getCalendarByUri')
- ->with('principals/users/user', 'personal')
- ->willReturn([
- 'id' => 1234,
- 'uri' => 'personal',
- '{DAV:}displayname' => 'Personal',
- ]);
-
- $this->calDav->expects($this->at(1))->method('getCalendarByUri')
- ->with('principals/users/user2', 'personal')
- ->willReturn(null);
+ $this->calDav->expects($this->exactly(2))
+ ->method('getCalendarByUri')
+ ->withConsecutive(
+ ['principals/users/user', 'personal'],
+ ['principals/users/user2', 'personal'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'id' => 1234,
+ 'uri' => 'personal',
+ '{DAV:}displayname' => 'Personal'
+ ],
+ null,
+ );
$this->calDav->expects($this->once())->method('getShares')
->with(1234)
diff --git a/apps/dav/tests/unit/Connector/Sabre/AuthTest.php b/apps/dav/tests/unit/Connector/Sabre/AuthTest.php
index 9355b34d66a..d72e19e1641 100644
--- a/apps/dav/tests/unit/Connector/Sabre/AuthTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/AuthTest.php
@@ -220,7 +220,7 @@ class AuthTest extends TestCase {
$this->assertFalse($this->invokePrivate($this->auth, 'validateUserPass', ['MyTestUser', 'MyTestPassword']));
}
-
+
public function testValidateUserPassWithPasswordLoginForbidden() {
$this->expectException(\OCA\DAV\Connector\Sabre\Exception\PasswordLoginForbidden::class);
@@ -329,7 +329,7 @@ class AuthTest extends TestCase {
$this->auth->check($request, $response);
}
-
+
public function testAuthenticateAlreadyLoggedInWithoutTwoFactorChallengePassed() {
$this->expectException(\Sabre\DAV\Exception\NotAuthenticated::class);
$this->expectExceptionMessage('2FA challenge not passed.');
@@ -383,7 +383,7 @@ class AuthTest extends TestCase {
$this->auth->check($request, $response);
}
-
+
public function testAuthenticateAlreadyLoggedInWithoutCsrfTokenAndIncorrectlyDavAuthenticated() {
$this->expectException(\Sabre\DAV\Exception\NotAuthenticated::class);
$this->expectExceptionMessage('CSRF check not passed.');
@@ -564,7 +564,7 @@ class AuthTest extends TestCase {
$this->assertEquals([false, 'No \'Authorization: Basic\' header found. Either the client didn\'t send one, or the server is misconfigured'], $response);
}
-
+
public function testAuthenticateNoBasicAuthenticateHeadersProvidedWithAjax() {
$this->expectException(\Sabre\DAV\Exception\NotAuthenticated::class);
$this->expectExceptionMessage('Cannot authenticate over ajax calls');
@@ -639,15 +639,16 @@ class AuthTest extends TestCase {
->disableOriginalConstructor()
->getMock();
$server->httpRequest
- ->expects($this->at(0))
- ->method('getHeader')
- ->with('X-Requested-With')
- ->willReturn(null);
- $server->httpRequest
- ->expects($this->at(1))
+ ->expects($this->exactly(2))
->method('getHeader')
- ->with('Authorization')
- ->willReturn('basic dXNlcm5hbWU6cGFzc3dvcmQ=');
+ ->withConsecutive(
+ ['X-Requested-With'],
+ ['Authorization'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ null,
+ 'basic dXNlcm5hbWU6cGFzc3dvcmQ=',
+ );
$server->httpResponse = $this->getMockBuilder(ResponseInterface::class)
->disableOriginalConstructor()
->getMock();
@@ -678,15 +679,16 @@ class AuthTest extends TestCase {
->disableOriginalConstructor()
->getMock();
$server->httpRequest
- ->expects($this->at(0))
- ->method('getHeader')
- ->with('X-Requested-With')
- ->willReturn(null);
- $server->httpRequest
- ->expects($this->at(1))
+ ->expects($this->exactly(2))
->method('getHeader')
- ->with('Authorization')
- ->willReturn('basic dXNlcm5hbWU6cGFzc3dvcmQ=');
+ ->withConsecutive(
+ ['X-Requested-With'],
+ ['Authorization'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ null,
+ 'basic dXNlcm5hbWU6cGFzc3dvcmQ=',
+ );
$server->httpResponse = $this->getMockBuilder(ResponseInterface::class)
->disableOriginalConstructor()
->getMock();
diff --git a/apps/dav/tests/unit/Connector/Sabre/BearerAuthTest.php b/apps/dav/tests/unit/Connector/Sabre/BearerAuthTest.php
index 007b5c90295..58a93b25447 100644
--- a/apps/dav/tests/unit/Connector/Sabre/BearerAuthTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/BearerAuthTest.php
@@ -66,13 +66,12 @@ class BearerAuthTest extends TestCase {
public function testValidateBearerToken() {
$this->userSession
- ->expects($this->at(0))
+ ->expects($this->exactly(2))
->method('isLoggedIn')
- ->willReturn(false);
- $this->userSession
- ->expects($this->at(2))
- ->method('isLoggedIn')
- ->willReturn(true);
+ ->willReturnOnConsecutiveCalls(
+ false,
+ true,
+ );
$user = $this->createMock(IUser::class);
$user
->expects($this->once())
diff --git a/apps/dav/tests/unit/Connector/Sabre/FakeLockerPluginTest.php b/apps/dav/tests/unit/Connector/Sabre/FakeLockerPluginTest.php
index 578576e3f07..9c7ca8e9329 100644
--- a/apps/dav/tests/unit/Connector/Sabre/FakeLockerPluginTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/FakeLockerPluginTest.php
@@ -56,21 +56,14 @@ class FakeLockerPluginTest extends TestCase {
->disableOriginalConstructor()
->getMock();
$server
- ->expects($this->at(0))
+ ->expects($this->exactly(4))
->method('on')
- ->with('method:LOCK', [$this->fakeLockerPlugin, 'fakeLockProvider'], 1);
- $server
- ->expects($this->at(1))
- ->method('on')
- ->with('method:UNLOCK', [$this->fakeLockerPlugin, 'fakeUnlockProvider'], 1);
- $server
- ->expects($this->at(2))
- ->method('on')
- ->with('propFind', [$this->fakeLockerPlugin, 'propFind']);
- $server
- ->expects($this->at(3))
- ->method('on')
- ->with('validateTokens', [$this->fakeLockerPlugin, 'validateTokens']);
+ ->withConsecutive(
+ ['method:LOCK', [$this->fakeLockerPlugin, 'fakeLockProvider'], 1],
+ ['method:UNLOCK', [$this->fakeLockerPlugin, 'fakeUnlockProvider'], 1],
+ ['propFind', [$this->fakeLockerPlugin, 'propFind']],
+ ['validateTokens', [$this->fakeLockerPlugin, 'validateTokens']],
+ );
$this->fakeLockerPlugin->initialize($server);
}
@@ -98,12 +91,12 @@ class FakeLockerPluginTest extends TestCase {
->disableOriginalConstructor()
->getMock();
- $propFind->expects($this->at(0))
- ->method('handle')
- ->with('{DAV:}supportedlock');
- $propFind->expects($this->at(1))
+ $propFind->expects($this->exactly(2))
->method('handle')
- ->with('{DAV:}lockdiscovery');
+ ->withConsecutive(
+ ['{DAV:}supportedlock'],
+ ['{DAV:}lockdiscovery'],
+ );
$this->fakeLockerPlugin->propFind($propFind, $node);
}
diff --git a/apps/dav/tests/unit/Connector/Sabre/FilesReportPluginTest.php b/apps/dav/tests/unit/Connector/Sabre/FilesReportPluginTest.php
index f73434b33b6..5b8ed304e96 100644
--- a/apps/dav/tests/unit/Connector/Sabre/FilesReportPluginTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/FilesReportPluginTest.php
@@ -217,14 +217,16 @@ class FilesReportPluginTest extends \Test\TestCase {
->method('isAdmin')
->willReturn(true);
- $this->tagMapper->expects($this->at(0))
- ->method('getObjectIdsForTags')
- ->with('123', 'files')
- ->willReturn(['111', '222']);
- $this->tagMapper->expects($this->at(1))
+ $this->tagMapper->expects($this->exactly(2))
->method('getObjectIdsForTags')
- ->with('456', 'files')
- ->willReturn(['111', '222', '333']);
+ ->withConsecutive(
+ ['123', 'files'],
+ ['456', 'files'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ ['111', '222'],
+ ['111', '222', '333'],
+ );
$reportTargetNode = $this->getMockBuilder(Directory::class)
->disableOriginalConstructor()
@@ -260,14 +262,16 @@ class FilesReportPluginTest extends \Test\TestCase {
->disableOriginalConstructor()
->getMock();
- $this->userFolder->expects($this->at(0))
- ->method('getById')
- ->with('111')
- ->willReturn([$filesNode1]);
- $this->userFolder->expects($this->at(1))
+ $this->userFolder->expects($this->exactly(2))
->method('getById')
- ->with('222')
- ->willReturn([$filesNode2]);
+ ->withConsecutive(
+ ['111'],
+ ['222'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [$filesNode1],
+ [$filesNode2],
+ );
$this->server->expects($this->any())
->method('getRequestUri')
@@ -300,14 +304,16 @@ class FilesReportPluginTest extends \Test\TestCase {
->method('getPath')
->willReturn('/');
- $this->userFolder->expects($this->at(0))
- ->method('getById')
- ->with('111')
- ->willReturn([$filesNode1]);
- $this->userFolder->expects($this->at(1))
+ $this->userFolder->expects($this->exactly(2))
->method('getById')
- ->with('222')
- ->willReturn([$filesNode2]);
+ ->withConsecutive(
+ ['111'],
+ ['222'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [$filesNode1],
+ [$filesNode2],
+ );
/** @var \OCA\DAV\Connector\Sabre\Directory|\PHPUnit\Framework\MockObject\MockObject $reportTargetNode */
$result = $this->plugin->findNodesByFileIds($reportTargetNode, ['111', '222']);
@@ -346,19 +352,21 @@ class FilesReportPluginTest extends \Test\TestCase {
->disableOriginalConstructor()
->getMock();
- $this->userFolder->expects($this->at(0))
+ $this->userFolder->expects($this->once())
->method('get')
->with('/sub1/sub2')
->willReturn($subNode);
- $subNode->expects($this->at(0))
+ $subNode->expects($this->exactly(2))
->method('getById')
- ->with('111')
- ->willReturn([$filesNode1]);
- $subNode->expects($this->at(1))
- ->method('getById')
- ->with('222')
- ->willReturn([$filesNode2]);
+ ->withConsecutive(
+ ['111'],
+ ['222'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ [$filesNode1],
+ [$filesNode2],
+ );
/** @var \OCA\DAV\Connector\Sabre\Directory|\PHPUnit\Framework\MockObject\MockObject $reportTargetNode */
$result = $this->plugin->findNodesByFileIds($reportTargetNode, ['111', '222']);
@@ -588,14 +596,16 @@ class FilesReportPluginTest extends \Test\TestCase {
$this->tagManager->expects($this->never())
->method('getTagsByIds');
- $this->tagMapper->expects($this->at(0))
- ->method('getObjectIdsForTags')
- ->with('123')
- ->willReturn(['111', '222']);
- $this->tagMapper->expects($this->at(1))
+ $this->tagMapper->expects($this->exactly(2))
->method('getObjectIdsForTags')
- ->with('456')
- ->willReturn(['222', '333']);
+ ->withConsecutive(
+ ['123'],
+ ['456'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ ['111', '222'],
+ ['222', '333'],
+ );
$rules = [
['name' => '{http://owncloud.org/ns}systemtag', 'value' => '123'],
@@ -676,14 +686,16 @@ class FilesReportPluginTest extends \Test\TestCase {
->with(['123', '456'])
->willReturn([$tag1, $tag2]);
- $this->tagMapper->expects($this->at(0))
- ->method('getObjectIdsForTags')
- ->with('123')
- ->willReturn(['111', '222']);
- $this->tagMapper->expects($this->at(1))
+ $this->tagMapper->expects($this->exactly(2))
->method('getObjectIdsForTags')
- ->with('456')
- ->willReturn(['222', '333']);
+ ->withConsecutive(
+ ['123'],
+ ['456'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ ['111', '222'],
+ ['222', '333'],
+ );
$rules = [
['name' => '{http://owncloud.org/ns}systemtag', 'value' => '123'],
diff --git a/apps/dav/tests/unit/Connector/Sabre/PrincipalTest.php b/apps/dav/tests/unit/Connector/Sabre/PrincipalTest.php
index 2614f541613..f9e14d5c39f 100644
--- a/apps/dav/tests/unit/Connector/Sabre/PrincipalTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/PrincipalTest.php
@@ -458,22 +458,19 @@ class PrincipalTest extends TestCase {
->method('getUID')
->willReturn('bar');
$this->userManager
- ->expects($this->at(0))
- ->method('get')
- ->with('foo')
- ->willReturn($fooUser);
- $this->userManager
- ->expects($this->at(1))
+ ->expects($this->exactly(2))
->method('get')
- ->with('bar')
- ->willReturn($barUser);
+ ->willReturnMap([
+ ['foo', $fooUser],
+ ['bar', $barUser],
+ ]);
- $this->proxyMapper->expects($this->at(0))
+ $this->proxyMapper->expects($this->once())
->method('getProxiesOf')
->with('principals/users/foo')
->willReturn([]);
- $this->proxyMapper->expects($this->at(1))
+ $this->proxyMapper->expects($this->once())
->method('insert')
->with($this->callback(function ($proxy) {
/** @var Proxy $proxy */
@@ -514,6 +511,8 @@ class PrincipalTest extends TestCase {
->method('shareAPIEnabled')
->willReturn($sharingEnabled);
+ $getUserGroupIdsReturnMap = [];
+
if ($sharingEnabled) {
$this->shareManager->expects($this->once())
->method('allowEnumeration')
@@ -529,10 +528,7 @@ class PrincipalTest extends TestCase {
->method('getUser')
->willReturn($user);
- $this->groupManager->expects($this->at(0))
- ->method('getUserGroupIds')
- ->with($user)
- ->willReturn(['group1', 'group2', 'group5']);
+ $getUserGroupIdsReturnMap[] = [$user, ['group1', 'group2', 'group5']];
}
} else {
$this->config->expects($this->never())
@@ -551,12 +547,12 @@ class PrincipalTest extends TestCase {
$user4->method('getUID')->willReturn('user4');
if ($sharingEnabled) {
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->once())
->method('getByEmail')
->with('user@example.com')
->willReturn([$user2, $user3]);
- $this->userManager->expects($this->at(1))
+ $this->userManager->expects($this->once())
->method('searchDisplayName')
->with('User 12')
->willReturn([$user3, $user4]);
@@ -569,24 +565,15 @@ class PrincipalTest extends TestCase {
}
if ($sharingEnabled && $groupsOnly) {
- $this->groupManager->expects($this->at(1))
- ->method('getUserGroupIds')
- ->with($user2)
- ->willReturn(['group1', 'group3']);
- $this->groupManager->expects($this->at(2))
- ->method('getUserGroupIds')
- ->with($user3)
- ->willReturn(['group3', 'group4']);
- $this->groupManager->expects($this->at(3))
- ->method('getUserGroupIds')
- ->with($user3)
- ->willReturn(['group3', 'group4']);
- $this->groupManager->expects($this->at(4))
- ->method('getUserGroupIds')
- ->with($user4)
- ->willReturn(['group4', 'group5']);
+ $getUserGroupIdsReturnMap[] = [$user2, ['group1', 'group3']];
+ $getUserGroupIdsReturnMap[] = [$user3, ['group3', 'group4']];
+ $getUserGroupIdsReturnMap[] = [$user4, ['group4', 'group5']];
}
+ $this->groupManager->expects($this->any())
+ ->method('getUserGroupIds')
+ ->willReturnMap($getUserGroupIdsReturnMap);
+
$this->assertEquals($result, $this->connector->searchPrincipals('principals/users',
['{http://sabredav.org/ns}email-address' => 'user@example.com',
@@ -622,7 +609,7 @@ class PrincipalTest extends TestCase {
$user3 = $this->createMock(IUser::class);
$user3->method('getUID')->willReturn('user3');
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->once())
->method('getByEmail')
->with('user@example.com')
->willReturn([$user2, $user3]);
@@ -664,7 +651,7 @@ class PrincipalTest extends TestCase {
$user4->method('getDisplayName')->willReturn('User 222');
$user4->method('getSystemEMailAddress')->willReturn('user2@foo.bar456');
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->once())
->method('searchDisplayName')
->with('User 2')
->willReturn([$user2, $user3, $user4]);
@@ -760,15 +747,15 @@ class PrincipalTest extends TestCase {
}
public function testSearchPrincipalWithEnumerationLimitedDisplayname(): void {
- $this->shareManager->expects($this->at(0))
+ $this->shareManager->expects($this->once())
->method('shareAPIEnabled')
->willReturn(true);
- $this->shareManager->expects($this->at(1))
+ $this->shareManager->expects($this->once())
->method('allowEnumeration')
->willReturn(true);
- $this->shareManager->expects($this->at(2))
+ $this->shareManager->expects($this->once())
->method('limitEnumerationToGroups')
->willReturn(true);
@@ -790,24 +777,19 @@ class PrincipalTest extends TestCase {
$user4->method('getSystemEMailAddress')->willReturn('user2@foo.bar456');
- $this->userSession->expects($this->at(0))
+ $this->userSession->expects($this->once())
->method('getUser')
->willReturn($user2);
- $this->groupManager->expects($this->at(0))
- ->method('getUserGroupIds')
- ->willReturn(['group1']);
- $this->groupManager->expects($this->at(1))
- ->method('getUserGroupIds')
- ->willReturn(['group1']);
- $this->groupManager->expects($this->at(2))
+ $this->groupManager->expects($this->exactly(4))
->method('getUserGroupIds')
- ->willReturn(['group1']);
- $this->groupManager->expects($this->at(3))
- ->method('getUserGroupIds')
- ->willReturn(['group2']);
+ ->willReturnMap([
+ [$user2, ['group1']],
+ [$user3, ['group1']],
+ [$user4, ['group2']],
+ ]);
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->once())
->method('searchDisplayName')
->with('User')
->willReturn([$user2, $user3, $user4]);
@@ -821,15 +803,15 @@ class PrincipalTest extends TestCase {
}
public function testSearchPrincipalWithEnumerationLimitedMail(): void {
- $this->shareManager->expects($this->at(0))
+ $this->shareManager->expects($this->once())
->method('shareAPIEnabled')
->willReturn(true);
- $this->shareManager->expects($this->at(1))
+ $this->shareManager->expects($this->once())
->method('allowEnumeration')
->willReturn(true);
- $this->shareManager->expects($this->at(2))
+ $this->shareManager->expects($this->once())
->method('limitEnumerationToGroups')
->willReturn(true);
@@ -851,24 +833,19 @@ class PrincipalTest extends TestCase {
$user4->method('getSystemEMailAddress')->willReturn('user2@foo.bar456');
- $this->userSession->expects($this->at(0))
+ $this->userSession->expects($this->once())
->method('getUser')
->willReturn($user2);
- $this->groupManager->expects($this->at(0))
+ $this->groupManager->expects($this->exactly(4))
->method('getUserGroupIds')
- ->willReturn(['group1']);
- $this->groupManager->expects($this->at(1))
- ->method('getUserGroupIds')
- ->willReturn(['group1']);
- $this->groupManager->expects($this->at(2))
- ->method('getUserGroupIds')
- ->willReturn(['group1']);
- $this->groupManager->expects($this->at(3))
- ->method('getUserGroupIds')
- ->willReturn(['group2']);
+ ->willReturnMap([
+ [$user2, ['group1']],
+ [$user3, ['group1']],
+ [$user4, ['group2']],
+ ]);
- $this->userManager->expects($this->at(0))
+ $this->userManager->expects($this->once())
->method('getByEmail')
->with('user')
->willReturn([$user2, $user3, $user4]);
@@ -906,11 +883,6 @@ class PrincipalTest extends TestCase {
->method('getUser')
->willReturn($user);
- $this->groupManager->expects($this->at(0))
- ->method('getUserGroupIds')
- ->with($user)
- ->willReturn(['group1', 'group2']);
-
$user2 = $this->createMock(IUser::class);
$user2->method('getUID')->willReturn('user2');
$user3 = $this->createMock(IUser::class);
@@ -922,15 +894,27 @@ class PrincipalTest extends TestCase {
->willReturn([$email === 'user2@foo.bar' ? $user2 : $user3]);
if ($email === 'user2@foo.bar') {
- $this->groupManager->expects($this->at(1))
- ->method('getUserGroupIds')
- ->with($user2)
- ->willReturn(['group1', 'group3']);
+ $this->groupManager->expects($this->exactly(2))
+ ->method('getUserGroupIds')
+ ->withConsecutive(
+ [$user],
+ [$user2],
+ )
+ ->willReturnOnConsecutiveCalls(
+ ['group1', 'group2'],
+ ['group1', 'group3'],
+ );
} else {
- $this->groupManager->expects($this->at(1))
- ->method('getUserGroupIds')
- ->with($user3)
- ->willReturn(['group3', 'group3']);
+ $this->groupManager->expects($this->exactly(2))
+ ->method('getUserGroupIds')
+ ->withConsecutive(
+ [$user],
+ [$user3],
+ )
+ ->willReturnOnConsecutiveCalls(
+ ['group1', 'group2'],
+ ['group3', 'group3'],
+ );
}
$this->assertEquals($expects, $this->connector->findByUri($uri, 'principals/users'));
diff --git a/apps/dav/tests/unit/Connector/Sabre/TagsPluginTest.php b/apps/dav/tests/unit/Connector/Sabre/TagsPluginTest.php
index 995342db003..ad49f45f6b0 100644
--- a/apps/dav/tests/unit/Connector/Sabre/TagsPluginTest.php
+++ b/apps/dav/tests/unit/Connector/Sabre/TagsPluginTest.php
@@ -304,21 +304,21 @@ class TagsPluginTest extends \Test\TestCase {
->with('/dummypath')
->willReturn($node);
- $this->tagger->expects($this->at(0))
+ $this->tagger->expects($this->once())
->method('getTagsForObjects')
->with($this->equalTo([123]))
->willReturn([123 => ['tagkeep', 'tagremove', self::TAG_FAVORITE]]);
// then tag as tag1 and tag2
- $this->tagger->expects($this->at(1))
- ->method('tagAs')
- ->with(123, 'tag1');
- $this->tagger->expects($this->at(2))
+ $this->tagger->expects($this->exactly(2))
->method('tagAs')
- ->with(123, 'tag2');
+ ->withConsecutive(
+ [123, 'tag1'],
+ [123, 'tag2'],
+ );
// it will untag tag3
- $this->tagger->expects($this->at(3))
+ $this->tagger->expects($this->once())
->method('unTag')
->with(123, 'tagremove');
@@ -355,22 +355,22 @@ class TagsPluginTest extends \Test\TestCase {
->with('/dummypath')
->willReturn($node);
- $this->tagger->expects($this->at(0))
+ $this->tagger->expects($this->once())
->method('getTagsForObjects')
->with($this->equalTo([123]))
->willReturn([]);
// then tag as tag1 and tag2
- $this->tagger->expects($this->at(1))
- ->method('tagAs')
- ->with(123, 'tag1');
- $this->tagger->expects($this->at(2))
+ $this->tagger->expects($this->exactly(2))
->method('tagAs')
- ->with(123, 'tag2');
+ ->withConsecutive(
+ [123, 'tag1'],
+ [123, 'tag2'],
+ );
// properties to set
$propPatch = new \Sabre\DAV\PropPatch([
- self::TAGS_PROPERTYNAME => new \OCA\DAV\Connector\Sabre\TagList(['tag1', 'tag2', 'tagkeep'])
+ self::TAGS_PROPERTYNAME => new \OCA\DAV\Connector\Sabre\TagList(['tag1', 'tag2'])
]);
$this->plugin->handleUpdateProperties(
diff --git a/apps/dav/tests/unit/Controller/InvitationResponseControllerTest.php b/apps/dav/tests/unit/Controller/InvitationResponseControllerTest.php
index 06d68ca5360..e8a656698d7 100644
--- a/apps/dav/tests/unit/Controller/InvitationResponseControllerTest.php
+++ b/apps/dav/tests/unit/Controller/InvitationResponseControllerTest.php
@@ -477,19 +477,19 @@ EOF;
->with()
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(0))
+ $queryBuilder->expects($this->once())
->method('select')
->with('*')
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(1))
+ $queryBuilder->expects($this->once())
->method('from')
->with('calendar_invitations')
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(4))
+ $queryBuilder->expects($this->once())
->method('where')
->with($function)
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(5))
+ $queryBuilder->expects($this->once())
->method('execute')
->with()
->willReturn($stmt);
diff --git a/apps/dav/tests/unit/DAV/CustomPropertiesBackendTest.php b/apps/dav/tests/unit/DAV/CustomPropertiesBackendTest.php
index 2e7939aa614..4cfa0d1884b 100644
--- a/apps/dav/tests/unit/DAV/CustomPropertiesBackendTest.php
+++ b/apps/dav/tests/unit/DAV/CustomPropertiesBackendTest.php
@@ -39,7 +39,6 @@ use Test\TestCase;
* @group DB
*/
class CustomPropertiesBackendTest extends TestCase {
-
/** @var Tree | \PHPUnit\Framework\MockObject\MockObject */
private $tree;
@@ -129,7 +128,7 @@ class CustomPropertiesBackendTest extends TestCase {
);
$propFind = $this->createMock(PropFind::class);
- $propFind->expects($this->at(0))
+ $propFind->expects($this->once())
->method('get404Properties')
->with()
->willReturn([
diff --git a/apps/dav/tests/unit/DAV/GroupPrincipalTest.php b/apps/dav/tests/unit/DAV/GroupPrincipalTest.php
index 8f86961a6af..5520bbe5784 100644
--- a/apps/dav/tests/unit/DAV/GroupPrincipalTest.php
+++ b/apps/dav/tests/unit/DAV/GroupPrincipalTest.php
@@ -329,7 +329,7 @@ class GroupPrincipalTest extends \Test\TestCase {
->method('getUser')
->willReturn($user);
- $this->groupManager->expects($this->at(0))
+ $this->groupManager->expects($this->once())
->method('getUserGroupIds')
->with($user)
->willReturn(['group1', 'group2', 'group5']);
diff --git a/apps/dav/tests/unit/Migration/RefreshWebcalJobRegistrarTest.php b/apps/dav/tests/unit/Migration/RefreshWebcalJobRegistrarTest.php
index 427bf6da145..073465cd24c 100644
--- a/apps/dav/tests/unit/Migration/RefreshWebcalJobRegistrarTest.php
+++ b/apps/dav/tests/unit/Migration/RefreshWebcalJobRegistrarTest.php
@@ -36,7 +36,6 @@ use OCP\Migration\IOutput;
use Test\TestCase;
class RefreshWebcalJobRegistrarTest extends TestCase {
-
/** @var IDBConnection | \PHPUnit\Framework\MockObject\MockObject */
private $db;
@@ -69,77 +68,68 @@ class RefreshWebcalJobRegistrarTest extends TestCase {
->method('getQueryBuilder')
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(0))
+ $queryBuilder->expects($this->once())
->method('select')
->with(['principaluri', 'uri'])
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(1))
+ $queryBuilder->expects($this->once())
->method('from')
->with('calendarsubscriptions')
->willReturn($queryBuilder);
- $queryBuilder->expects($this->at(2))
+ $queryBuilder->expects($this->once())
->method('execute')
->willReturn($statement);
- $statement->expects($this->at(0))
- ->method('fetch')
- ->with(\PDO::FETCH_ASSOC)
- ->willReturn([
- 'principaluri' => 'foo1',
- 'uri' => 'bar1',
- ]);
- $statement->expects($this->at(1))
+ $statement->expects($this->exactly(4))
->method('fetch')
->with(\PDO::FETCH_ASSOC)
- ->willReturn([
- 'principaluri' => 'foo2',
- 'uri' => 'bar2',
- ]);
- $statement->expects($this->at(2))
- ->method('fetch')
- ->with(\PDO::FETCH_ASSOC)
- ->willReturn([
- 'principaluri' => 'foo3',
- 'uri' => 'bar3',
- ]);
- $statement->expects($this->at(0))
- ->method('fetch')
- ->with(\PDO::FETCH_ASSOC)
- ->willReturn(null);
-
- $this->jobList->expects($this->at(0))
- ->method('has')
- ->with(RefreshWebcalJob::class, [
- 'principaluri' => 'foo1',
- 'uri' => 'bar1',
- ])
- ->willReturn(false);
- $this->jobList->expects($this->at(1))
- ->method('add')
- ->with(RefreshWebcalJob::class, [
- 'principaluri' => 'foo1',
- 'uri' => 'bar1',
- ]);
- $this->jobList->expects($this->at(2))
- ->method('has')
- ->with(RefreshWebcalJob::class, [
- 'principaluri' => 'foo2',
- 'uri' => 'bar2',
- ])
- ->willReturn(true);
- $this->jobList->expects($this->at(3))
+ ->willReturnOnConsecutiveCalls(
+ [
+ 'principaluri' => 'foo1',
+ 'uri' => 'bar1',
+ ],
+ [
+ 'principaluri' => 'foo2',
+ 'uri' => 'bar2',
+ ],
+ [
+ 'principaluri' => 'foo3',
+ 'uri' => 'bar3',
+ ],
+ null
+ );
+
+ $this->jobList->expects($this->exactly(3))
->method('has')
- ->with(RefreshWebcalJob::class, [
- 'principaluri' => 'foo3',
- 'uri' => 'bar3',
- ])
- ->willReturn(false);
- $this->jobList->expects($this->at(4))
+ ->withConsecutive(
+ [RefreshWebcalJob::class, [
+ 'principaluri' => 'foo1',
+ 'uri' => 'bar1',
+ ]],
+ [RefreshWebcalJob::class, [
+ 'principaluri' => 'foo2',
+ 'uri' => 'bar2',
+ ]],
+ [RefreshWebcalJob::class, [
+ 'principaluri' => 'foo3',
+ 'uri' => 'bar3',
+ ]])
+ ->willReturnOnConsecutiveCalls(
+ false,
+ true,
+ false,
+ );
+ $this->jobList->expects($this->exactly(2))
->method('add')
- ->with(RefreshWebcalJob::class, [
- 'principaluri' => 'foo3',
- 'uri' => 'bar3',
- ]);
+ ->withConsecutive(
+ [RefreshWebcalJob::class, [
+ 'principaluri' => 'foo1',
+ 'uri' => 'bar1',
+ ]],
+ [RefreshWebcalJob::class, [
+ 'principaluri' => 'foo3',
+ 'uri' => 'bar3',
+ ]]);
$output->expects($this->once())
->method('info')
diff --git a/apps/dav/tests/unit/Migration/RemoveDeletedUsersCalendarSubscriptionsTest.php b/apps/dav/tests/unit/Migration/RemoveDeletedUsersCalendarSubscriptionsTest.php
index c0d6518d205..83026fc1721 100644
--- a/apps/dav/tests/unit/Migration/RemoveDeletedUsersCalendarSubscriptionsTest.php
+++ b/apps/dav/tests/unit/Migration/RemoveDeletedUsersCalendarSubscriptionsTest.php
@@ -111,7 +111,7 @@ class RemoveDeletedUsersCalendarSubscriptionsTest extends TestCase {
$qb->method('execute')
->willReturn($result);
- $result->expects($this->at(0))
+ $result->expects($this->once())
->method('fetchOne')
->willReturn(count($subscriptions));
diff --git a/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningNodeTest.php b/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningNodeTest.php
index 2f4728f1966..e58022264a1 100644
--- a/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningNodeTest.php
+++ b/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningNodeTest.php
@@ -30,7 +30,6 @@ use Sabre\DAV\PropPatch;
use Test\TestCase;
class AppleProvisioningNodeTest extends TestCase {
-
/** @var ITimeFactory|\PHPUnit\Framework\MockObject\MockObject */
private $timeFactory;
@@ -69,7 +68,7 @@ class AppleProvisioningNodeTest extends TestCase {
}
public function testGetProperties() {
- $this->timeFactory->expects($this->at(0))
+ $this->timeFactory->expects($this->once())
->method('getDateTime')
->willReturn(new \DateTime('2000-01-01'));
diff --git a/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningPluginTest.php b/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningPluginTest.php
index 5bff59cbc7c..b4d28a875b3 100644
--- a/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningPluginTest.php
+++ b/apps/dav/tests/unit/Provisioning/Apple/AppleProvisioningPluginTest.php
@@ -36,7 +36,6 @@ use OCP\IUserSession;
use Test\TestCase;
class AppleProvisioningPluginTest extends TestCase {
-
/** @var \Sabre\DAV\Server|\PHPUnit\Framework\MockObject\MockObject */
protected $server;
@@ -96,7 +95,7 @@ class AppleProvisioningPluginTest extends TestCase {
function () {
});
- $server->expects($this->at(0))
+ $server->expects($this->once())
->method('on')
->with('method:GET', [$plugin, 'httpGet'], 90);
@@ -104,36 +103,36 @@ class AppleProvisioningPluginTest extends TestCase {
}
public function testHttpGetOnHttp() {
- $this->sabreRequest->expects($this->at(0))
+ $this->sabreRequest->expects($this->once())
->method('getPath')
->with()
->willReturn('provisioning/apple-provisioning.mobileconfig');
$user = $this->createMock(IUser::class);
- $this->userSession->expects($this->at(0))
+ $this->userSession->expects($this->once())
->method('getUser')
->willReturn($user);
- $this->request->expects($this->at(0))
+ $this->request->expects($this->once())
->method('getServerProtocol')
->wilLReturn('http');
- $this->themingDefaults->expects($this->at(0))
+ $this->themingDefaults->expects($this->once())
->method('getName')
->willReturn('InstanceName');
- $this->l10n->expects($this->at(0))
+ $this->l10n->expects($this->once())
->method('t')
->with('Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS.', ['InstanceName'])
->willReturn('LocalizedErrorMessage');
- $this->sabreResponse->expects($this->at(0))
+ $this->sabreResponse->expects($this->once())
->method('setStatus')
->with(200);
- $this->sabreResponse->expects($this->at(1))
+ $this->sabreResponse->expects($this->once())
->method('setHeader')
->with('Content-Type', 'text/plain; charset=utf-8');
- $this->sabreResponse->expects($this->at(2))
+ $this->sabreResponse->expects($this->once())
->method('setBody')
->with('LocalizedErrorMessage');
@@ -143,21 +142,21 @@ class AppleProvisioningPluginTest extends TestCase {
}
public function testHttpGetOnHttps() {
- $this->sabreRequest->expects($this->at(0))
+ $this->sabreRequest->expects($this->once())
->method('getPath')
->with()
->willReturn('provisioning/apple-provisioning.mobileconfig');
$user = $this->createMock(IUser::class);
- $user->expects($this->at(0))
+ $user->expects($this->once())
->method('getUID')
->willReturn('userName');
- $this->userSession->expects($this->at(0))
+ $this->userSession->expects($this->once())
->method('getUser')
->willReturn($user);
- $this->request->expects($this->at(0))
+ $this->request->expects($this->once())
->method('getServerProtocol')
->wilLReturn('https');
@@ -165,30 +164,31 @@ class AppleProvisioningPluginTest extends TestCase {
->method('getBaseUrl')
->willReturn('https://nextcloud.tld/nextcloud');
- $this->themingDefaults->expects($this->at(0))
+ $this->themingDefaults->expects($this->once())
->method('getName')
->willReturn('InstanceName');
- $this->l10n->expects($this->at(0))
- ->method('t')
- ->with('Configures a CalDAV account')
- ->willReturn('LocalizedConfiguresCalDAV');
-
- $this->l10n->expects($this->at(1))
+ $this->l10n->expects($this->exactly(2))
->method('t')
- ->with('Configures a CardDAV account')
- ->willReturn('LocalizedConfiguresCardDAV');
-
- $this->sabreResponse->expects($this->at(0))
+ ->withConsecutive(
+ ['Configures a CalDAV account'],
+ ['Configures a CardDAV account'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ 'LocalizedConfiguresCalDAV',
+ 'LocalizedConfiguresCardDAV',
+ );
+
+ $this->sabreResponse->expects($this->once())
->method('setStatus')
->with(200);
- $this->sabreResponse->expects($this->at(1))
- ->method('setHeader')
- ->with('Content-Disposition', 'attachment; filename="userName-apple-provisioning.mobileconfig"');
- $this->sabreResponse->expects($this->at(2))
+ $this->sabreResponse->expects($this->exactly(2))
->method('setHeader')
- ->with('Content-Type', 'application/xml; charset=utf-8');
- $this->sabreResponse->expects($this->at(3))
+ ->withConsecutive(
+ ['Content-Disposition', 'attachment; filename="userName-apple-provisioning.mobileconfig"'],
+ ['Content-Type', 'application/xml; charset=utf-8'],
+ );
+ $this->sabreResponse->expects($this->once())
->method('setBody')
->with(<<<EOF
<?xml version="1.0" encoding="UTF-8"?>
@@ -262,7 +262,7 @@ class AppleProvisioningPluginTest extends TestCase {
</plist>
EOF
-);
+ );
$returnValue = $this->plugin->httpGet($this->sabreRequest, $this->sabreResponse);
diff --git a/apps/dav/tests/unit/Search/EventsSearchProviderTest.php b/apps/dav/tests/unit/Search/EventsSearchProviderTest.php
index a2f4e66fbdb..601c0567f74 100644
--- a/apps/dav/tests/unit/Search/EventsSearchProviderTest.php
+++ b/apps/dav/tests/unit/Search/EventsSearchProviderTest.php
@@ -39,7 +39,6 @@ use Sabre\VObject\Reader;
use Test\TestCase;
class EventsSearchProviderTest extends TestCase {
-
/** @var IAppManager|\PHPUnit\Framework\MockObject\MockObject */
private $appManager;
@@ -420,15 +419,15 @@ class EventsSearchProviderTest extends TestCase {
}
public function testGetDeepLinkToCalendarApp(): void {
- $this->urlGenerator->expects($this->at(0))
+ $this->urlGenerator->expects($this->once())
->method('linkTo')
->with('', 'remote.php')
->willReturn('link-to-remote.php');
- $this->urlGenerator->expects($this->at(1))
+ $this->urlGenerator->expects($this->once())
->method('linkToRoute')
->with('calendar.view.index')
->willReturn('link-to-route-calendar/');
- $this->urlGenerator->expects($this->at(2))
+ $this->urlGenerator->expects($this->once())
->method('getAbsoluteURL')
->with('link-to-route-calendar/edit/bGluay10by1yZW1vdGUucGhwL2Rhdi9jYWxlbmRhcnMvam9obi5kb2UvZm9vL2Jhci5pY3M=')
->willReturn('absolute-url-to-route');
diff --git a/apps/dav/tests/unit/Upload/ChunkingPluginTest.php b/apps/dav/tests/unit/Upload/ChunkingPluginTest.php
index 766b3e1f457..4c22b803fc3 100644
--- a/apps/dav/tests/unit/Upload/ChunkingPluginTest.php
+++ b/apps/dav/tests/unit/Upload/ChunkingPluginTest.php
@@ -35,8 +35,6 @@ use Sabre\HTTP\ResponseInterface;
use Test\TestCase;
class ChunkingPluginTest extends TestCase {
-
-
/**
* @var \Sabre\DAV\Server | \PHPUnit\Framework\MockObject\MockObject
*/
@@ -97,14 +95,16 @@ class ChunkingPluginTest extends TestCase {
$sourceNode = $this->createMock(FutureFile::class);
$targetNode = $this->createMock(Directory::class);
- $this->tree->expects($this->at(0))
- ->method('getNodeForPath')
- ->with('source')
- ->willReturn($sourceNode);
- $this->tree->expects($this->at(1))
+ $this->tree->expects($this->exactly(2))
->method('getNodeForPath')
- ->with('target')
- ->willReturn($targetNode);
+ ->withConsecutive(
+ ['source'],
+ ['target'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ $sourceNode,
+ $targetNode,
+ );
$this->response->expects($this->never())
->method('setStatus');
@@ -117,14 +117,16 @@ class ChunkingPluginTest extends TestCase {
->method('getSize')
->willReturn(4);
- $this->tree->expects($this->at(0))
- ->method('getNodeForPath')
- ->with('source')
- ->willReturn($sourceNode);
- $this->tree->expects($this->at(1))
+ $this->tree->expects($this->exactly(2))
->method('getNodeForPath')
- ->with('target')
- ->willThrowException(new NotFound());
+ ->withConsecutive(
+ ['source'],
+ ['target'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ $sourceNode,
+ $this->throwException(new NotFound()),
+ );
$this->tree->expects($this->any())
->method('nodeExists')
->with('target')
@@ -149,14 +151,17 @@ class ChunkingPluginTest extends TestCase {
->method('getSize')
->willReturn(4);
- $this->tree->expects($this->at(0))
- ->method('getNodeForPath')
- ->with('source')
- ->willReturn($sourceNode);
- $this->tree->expects($this->at(1))
+
+ $this->tree->expects($this->exactly(2))
->method('getNodeForPath')
- ->with('target')
- ->willThrowException(new NotFound());
+ ->withConsecutive(
+ ['source'],
+ ['target'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ $sourceNode,
+ $this->throwException(new NotFound()),
+ );
$this->tree->expects($this->any())
->method('nodeExists')
->with('target')
@@ -189,14 +194,17 @@ class ChunkingPluginTest extends TestCase {
->method('getSize')
->willReturn(3);
- $this->tree->expects($this->at(0))
- ->method('getNodeForPath')
- ->with('source')
- ->willReturn($sourceNode);
- $this->tree->expects($this->at(1))
+
+ $this->tree->expects($this->exactly(2))
->method('getNodeForPath')
- ->with('target')
- ->willThrowException(new NotFound());
+ ->withConsecutive(
+ ['source'],
+ ['target'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ $sourceNode,
+ $this->throwException(new NotFound()),
+ );
$this->request->expects($this->once())
->method('getHeader')
->with('OC-Total-Length')
diff --git a/apps/encryption/l10n/de.js b/apps/encryption/l10n/de.js
index 8df9e891cfd..c471175ab11 100644
--- a/apps/encryption/l10n/de.js
+++ b/apps/encryption/l10n/de.js
@@ -23,7 +23,7 @@ OC.L10N.register(
"Private key password successfully updated." : "Das Passwort des privaten Schlüssels wurde aktualisiert.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Falscher privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisiere deinen privaten Schlüssel in deinen persönlichen Einstellungen, um wieder Zugriff auf die verschlüsselten Dateien zu erhalten.",
"Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Verschlüsselung-App ist aktiviert, aber deine Schlüssel sind nicht initialisiert. Bitte melde dich ab und wieder an.",
- "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktiviere server-seitige Verschlüsselung in den Administrator-Einstellungen, um das Verschlüsselungsmodul nutzen zu können",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktiviere server-seitige Verschlüsselung in den Administrationseinstellungen, um das Verschlüsselungsmodul nutzen zu können.",
"Encryption app is enabled and ready" : "Verschlüsselungs-App ist aktiviert und bereit",
"Bad Signature" : "Ungültige Signatur",
"Missing Signature" : "Fehlende Signatur",
diff --git a/apps/encryption/l10n/de.json b/apps/encryption/l10n/de.json
index 86a672f7a49..a04862ae3f6 100644
--- a/apps/encryption/l10n/de.json
+++ b/apps/encryption/l10n/de.json
@@ -21,7 +21,7 @@
"Private key password successfully updated." : "Das Passwort des privaten Schlüssels wurde aktualisiert.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Falscher privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisiere deinen privaten Schlüssel in deinen persönlichen Einstellungen, um wieder Zugriff auf die verschlüsselten Dateien zu erhalten.",
"Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Verschlüsselung-App ist aktiviert, aber deine Schlüssel sind nicht initialisiert. Bitte melde dich ab und wieder an.",
- "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktiviere server-seitige Verschlüsselung in den Administrator-Einstellungen, um das Verschlüsselungsmodul nutzen zu können",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktiviere server-seitige Verschlüsselung in den Administrationseinstellungen, um das Verschlüsselungsmodul nutzen zu können.",
"Encryption app is enabled and ready" : "Verschlüsselungs-App ist aktiviert und bereit",
"Bad Signature" : "Ungültige Signatur",
"Missing Signature" : "Fehlende Signatur",
diff --git a/apps/encryption/l10n/de_DE.js b/apps/encryption/l10n/de_DE.js
index 5b5484aff97..6a8523be4ec 100644
--- a/apps/encryption/l10n/de_DE.js
+++ b/apps/encryption/l10n/de_DE.js
@@ -21,9 +21,9 @@ OC.L10N.register(
"The old password was not correct, please try again." : "Das alte Passwort war falsch, bitte versuchen Sie es erneut.",
"The current log-in password was not correct, please try again." : "Das aktuelle Anmeldepasswort war nicht korrekt, bitte versuchen Sie es noch einmal.",
"Private key password successfully updated." : "Das Passwort des privaten Schlüssels wurde aktualisiert.",
- "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Falscher privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisieren Sie Ihren privaten Schlüssel in Ihren persönlichen Einstellungen um wieder Zugriff auf die verschlüsselten Dateien zu erhalten.",
+ "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Falscher privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisieren Sie Ihren privaten Schlüssel in Ihren persönlichen Einstellungen, um wieder Zugriff auf die verschlüsselten Dateien zu erhalten.",
"Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Verschlüsselung-App ist aktiviert, aber Ihre Schlüssel sind nicht initialisiert. Bitte melden Sie sich ab und wieder an.",
- "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktivieren Sie die server-seitige Verschlüsselung in den Administrator-Einstellungen, um das Verschlüsselungsmodul nutzen zu können",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktivieren Sie die server-seitige Verschlüsselung in den Administrationseinstellungen, um das Verschlüsselungsmodul nutzen zu können.",
"Encryption app is enabled and ready" : "Verschlüsselungs-App ist aktiviert und bereit",
"Bad Signature" : "Falsche Signatur",
"Missing Signature" : "Fehlende Signatur",
diff --git a/apps/encryption/l10n/de_DE.json b/apps/encryption/l10n/de_DE.json
index 62634522f27..6e6c2f30597 100644
--- a/apps/encryption/l10n/de_DE.json
+++ b/apps/encryption/l10n/de_DE.json
@@ -19,9 +19,9 @@
"The old password was not correct, please try again." : "Das alte Passwort war falsch, bitte versuchen Sie es erneut.",
"The current log-in password was not correct, please try again." : "Das aktuelle Anmeldepasswort war nicht korrekt, bitte versuchen Sie es noch einmal.",
"Private key password successfully updated." : "Das Passwort des privaten Schlüssels wurde aktualisiert.",
- "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Falscher privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisieren Sie Ihren privaten Schlüssel in Ihren persönlichen Einstellungen um wieder Zugriff auf die verschlüsselten Dateien zu erhalten.",
+ "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Falscher privater Schlüssel für die Verschlüsselungs-App. Bitte aktualisieren Sie Ihren privaten Schlüssel in Ihren persönlichen Einstellungen, um wieder Zugriff auf die verschlüsselten Dateien zu erhalten.",
"Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Verschlüsselung-App ist aktiviert, aber Ihre Schlüssel sind nicht initialisiert. Bitte melden Sie sich ab und wieder an.",
- "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktivieren Sie die server-seitige Verschlüsselung in den Administrator-Einstellungen, um das Verschlüsselungsmodul nutzen zu können",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Bitte aktivieren Sie die server-seitige Verschlüsselung in den Administrationseinstellungen, um das Verschlüsselungsmodul nutzen zu können.",
"Encryption app is enabled and ready" : "Verschlüsselungs-App ist aktiviert und bereit",
"Bad Signature" : "Falsche Signatur",
"Missing Signature" : "Fehlende Signatur",
diff --git a/apps/federatedfilesharing/l10n/sv.js b/apps/federatedfilesharing/l10n/sv.js
index 38b8badbfc2..3b91a7dc620 100644
--- a/apps/federatedfilesharing/l10n/sv.js
+++ b/apps/federatedfilesharing/l10n/sv.js
@@ -43,6 +43,7 @@ OC.L10N.register(
"Share with me via Nextcloud" : "Dela med mig via Nextcloud",
"HTML Code:" : "HTML Kod:",
"Copy to clipboard" : "Kopiera till urklipp",
+ "Clipboard is not available" : "Urklipp är inte tillgängligt",
"Copy" : "Kopiera",
"Copied!" : "Kopierad!",
"Not supported!" : "Stöds inte!",
diff --git a/apps/federatedfilesharing/l10n/sv.json b/apps/federatedfilesharing/l10n/sv.json
index cef5143e679..631752fdd6c 100644
--- a/apps/federatedfilesharing/l10n/sv.json
+++ b/apps/federatedfilesharing/l10n/sv.json
@@ -41,6 +41,7 @@
"Share with me via Nextcloud" : "Dela med mig via Nextcloud",
"HTML Code:" : "HTML Kod:",
"Copy to clipboard" : "Kopiera till urklipp",
+ "Clipboard is not available" : "Urklipp är inte tillgängligt",
"Copy" : "Kopiera",
"Copied!" : "Kopierad!",
"Not supported!" : "Stöds inte!",
diff --git a/apps/federation/l10n/eu.js b/apps/federation/l10n/eu.js
index 3b7e2056890..a7da1cdd8d2 100644
--- a/apps/federation/l10n/eu.js
+++ b/apps/federation/l10n/eu.js
@@ -2,15 +2,15 @@ OC.L10N.register(
"federation",
{
"Added to the list of trusted servers" : "Zerbitzari fidagarrien zerrendara gehituta",
- "Server is already in the list of trusted servers." : "Zerbitzaria fidagarrien zerrendan dago iada",
- "No server to federate with found" : "Ez da federatzeko zerbitzaririk topatu",
- "Could not add server" : "Ezin da zerbitzaria gehitu",
+ "Server is already in the list of trusted servers." : "Zerbitzaria fidagarrien zerrendan dago jadanik",
+ "No server to federate with found" : "Ez da federatzeko zerbitzaririk aurkitu",
+ "Could not add server" : "Ezin izan da zerbitzaria gehitu",
"Trusted servers" : "Zerbitzari fidagarriak",
"Federation" : "Federazioa",
"Federation allows you to connect with other trusted servers to exchange the user directory." : "Federazioak fidagarriak diren beste zerbitzariekin erabiltzaile-direktorioa konektatzea ahalbidetzen dizu.",
"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." : "Federazioaren bidez fidagarriak diren zerbitzariekin erabiltzaileen direktorioa trukatzeko aukera dago. Adibidez, kanpo erabiltzaileak automatikoki betetzeko erabil daiteke, federatze partekatuan. ",
"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." : "Federazioaren bidez fidagarriak diren zerbitzariekin erabiltzaile-direktorioa trukatzeko aukera dago. Adibidez, kanpo erabiltzaileak automatikoki betetzeko erabil daiteke, federatze partekatuan. Federatze partekatua egiteko ez da beharrezkoa zerbitzari bat gehitzea zerbitzari fidagarri gisa.",
- "+ Add trusted server" : "+ Zerbitzari fidagarria gehitu",
+ "+ Add trusted server" : "+ Gehitu zerbitzari fidagarria",
"Trusted server" : "Zerbitzari fidagarria",
"Add" : "Gehitu"
},
diff --git a/apps/federation/l10n/eu.json b/apps/federation/l10n/eu.json
index 11c79df03c0..5c256051c62 100644
--- a/apps/federation/l10n/eu.json
+++ b/apps/federation/l10n/eu.json
@@ -1,14 +1,14 @@
{ "translations": {
"Added to the list of trusted servers" : "Zerbitzari fidagarrien zerrendara gehituta",
- "Server is already in the list of trusted servers." : "Zerbitzaria fidagarrien zerrendan dago iada",
- "No server to federate with found" : "Ez da federatzeko zerbitzaririk topatu",
- "Could not add server" : "Ezin da zerbitzaria gehitu",
+ "Server is already in the list of trusted servers." : "Zerbitzaria fidagarrien zerrendan dago jadanik",
+ "No server to federate with found" : "Ez da federatzeko zerbitzaririk aurkitu",
+ "Could not add server" : "Ezin izan da zerbitzaria gehitu",
"Trusted servers" : "Zerbitzari fidagarriak",
"Federation" : "Federazioa",
"Federation allows you to connect with other trusted servers to exchange the user directory." : "Federazioak fidagarriak diren beste zerbitzariekin erabiltzaile-direktorioa konektatzea ahalbidetzen dizu.",
"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." : "Federazioaren bidez fidagarriak diren zerbitzariekin erabiltzaileen direktorioa trukatzeko aukera dago. Adibidez, kanpo erabiltzaileak automatikoki betetzeko erabil daiteke, federatze partekatuan. ",
"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." : "Federazioaren bidez fidagarriak diren zerbitzariekin erabiltzaile-direktorioa trukatzeko aukera dago. Adibidez, kanpo erabiltzaileak automatikoki betetzeko erabil daiteke, federatze partekatuan. Federatze partekatua egiteko ez da beharrezkoa zerbitzari bat gehitzea zerbitzari fidagarri gisa.",
- "+ Add trusted server" : "+ Zerbitzari fidagarria gehitu",
+ "+ Add trusted server" : "+ Gehitu zerbitzari fidagarria",
"Trusted server" : "Zerbitzari fidagarria",
"Add" : "Gehitu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php
deleted file mode 100644
index 8a48d4fbe1f..00000000000
--- a/apps/files/ajax/list.php
+++ /dev/null
@@ -1,108 +0,0 @@
-<?php
-/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Jörn Friedrich Dreyer <jfd@butonic.de>
- * @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 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 OCP\Files\StorageNotAvailableException;
-use OCP\Files\StorageInvalidException;
-
-\OC_JSON::checkLoggedIn();
-\OC::$server->getSession()->close();
-$l = \OC::$server->getL10N('files');
-
-// Load the files
-$dir = isset($_GET['dir']) ? (string)$_GET['dir'] : '';
-$dir = \OC\Files\Filesystem::normalizePath($dir);
-
-try {
- $dirInfo = \OC\Files\Filesystem::getFileInfo($dir);
- if (!$dirInfo || $dirInfo->getType() !== 'dir') {
- http_response_code(404);
- exit();
- }
-
- $data = [];
- $baseUrl = \OC::$server->getURLGenerator()->linkTo('files', 'index.php') . '?dir=';
-
- $permissions = $dirInfo->getPermissions();
-
- $sortAttribute = isset($_GET['sort']) ? (string)$_GET['sort'] : 'name';
- $sortDirection = isset($_GET['sortdirection']) ? ($_GET['sortdirection'] === 'desc') : false;
- $mimetypeFilters = isset($_GET['mimetypes']) ? json_decode($_GET['mimetypes']) : '';
-
- $files = [];
- // Clean up duplicates from array
- if (is_array($mimetypeFilters) && count($mimetypeFilters)) {
- $mimetypeFilters = array_unique($mimetypeFilters);
-
- if (!in_array('httpd/unix-directory', $mimetypeFilters)) {
- // append folder filter to be able to browse folders
- $mimetypeFilters[] = 'httpd/unix-directory';
- }
-
- // create filelist with mimetype filter - as getFiles only supports on
- // mimetype filter at once we will filter this folder for each
- // mimetypeFilter
- foreach ($mimetypeFilters as $mimetypeFilter) {
- $files = array_merge($files, \OCA\Files\Helper::getFiles($dir, $sortAttribute, $sortDirection, $mimetypeFilter));
- }
-
- // sort the files accordingly
- $files = \OCA\Files\Helper::sortFiles($files, $sortAttribute, $sortDirection);
- } else {
- // create file list without mimetype filter
- $files = \OCA\Files\Helper::getFiles($dir, $sortAttribute, $sortDirection);
- }
-
- $data['directory'] = $dir;
- $data['files'] = \OCA\Files\Helper::formatFileInfos($files);
- $data['permissions'] = $permissions;
-
- \OC_JSON::success(['data' => $data]);
-} catch (\OCP\Files\StorageNotAvailableException $e) {
- \OC::$server->getLogger()->logException($e, ['app' => 'files']);
- \OC_JSON::error([
- 'data' => [
- 'exception' => StorageNotAvailableException::class,
- 'message' => $l->t('Storage is temporarily not available')
- ]
- ]);
-} catch (\OCP\Files\StorageInvalidException $e) {
- \OC::$server->getLogger()->logException($e, ['app' => 'files']);
- \OC_JSON::error([
- 'data' => [
- 'exception' => StorageInvalidException::class,
- 'message' => $l->t('Storage invalid')
- ]
- ]);
-} catch (\Exception $e) {
- \OC::$server->getLogger()->logException($e, ['app' => 'files']);
- \OC_JSON::error([
- 'data' => [
- 'exception' => \Exception::class,
- 'message' => $l->t('Unknown error')
- ]
- ]);
-}
diff --git a/apps/files/appinfo/routes.php b/apps/files/appinfo/routes.php
index 1de9cad56b2..9c45668333b 100644
--- a/apps/files/appinfo/routes.php
+++ b/apps/files/appinfo/routes.php
@@ -43,8 +43,6 @@ use OCA\Files\Controller\OpenLocalEditorController;
/** @var $this \OC\Route\Router */
$this->create('files_ajax_download', 'apps/files/ajax/download.php')
->actionInclude('files/ajax/download.php');
-$this->create('files_ajax_list', 'apps/files/ajax/list.php')
- ->actionInclude('files/ajax/list.php');
/** @var Application $application */
$application = \OC::$server->query(Application::class);
diff --git a/apps/files/css/files.css b/apps/files/css/files.css
index 52871928750..8381cb44d69 100644
--- a/apps/files/css/files.css
+++ b/apps/files/css/files.css
@@ -1284,7 +1284,7 @@ table.dragshadow td.size {
margin: 0;
padding: 22px;
opacity: 0.5;
- position: fixed;
+ float: right;
right: calc(var(--default-grid-baseline) * 4);
top: calc(var(--header-height) + var(--default-grid-baseline));
z-index: 100;
diff --git a/apps/files/css/files.scss b/apps/files/css/files.scss
index 22e0770d8b2..d383239f6eb 100644
--- a/apps/files/css/files.scss
+++ b/apps/files/css/files.scss
@@ -91,7 +91,7 @@
color: var(--color-text-maxcontrast);
}
}
-
+
// Deactivates the possiblility to checkmark or click on the encrypted folder
tr[data-e2eencrypted="true"] {
pointer-events: none;
@@ -1248,7 +1248,7 @@ table.dragshadow td.size {
margin: 0;
padding: 22px;
opacity: .5;
- position: fixed;
+ float: right;
right: calc(var(--default-grid-baseline) * 4);
top: calc(var(--header-height) + var(--default-grid-baseline));
z-index: 100;
diff --git a/apps/files/css/merged.css b/apps/files/css/merged.css
index c2fe7917e19..482d60f8691 100644
--- a/apps/files/css/merged.css
+++ b/apps/files/css/merged.css
@@ -1284,7 +1284,7 @@ table.dragshadow td.size {
margin: 0;
padding: 22px;
opacity: 0.5;
- position: fixed;
+ float: right;
right: calc(var(--default-grid-baseline) * 4);
top: calc(var(--header-height) + var(--default-grid-baseline));
z-index: 100;
diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index a14afcd4fce..0ae049360b4 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -449,7 +449,6 @@ var dragOptions={
revert: 'invalid',
revertDuration: 300,
opacity: 0.7,
- appendTo: 'body',
cursorAt: { left: 24, top: 18 },
helper: createDragShadow,
cursor: 'move',
@@ -482,23 +481,26 @@ var dragOptions={
$('.crumbmenu').removeClass('canDropChildren');
},
drag: function(event, ui) {
- var scrollingArea = FileList.$container;
- var currentScrollTop = $(scrollingArea).scrollTop();
- var scrollArea = Math.min(Math.floor($(window).innerHeight() / 2), 100);
-
- var bottom = $(window).innerHeight() - scrollArea;
- var top = $(window).scrollTop() + scrollArea;
- if (event.pageY < top) {
- $(scrollingArea).animate({
- scrollTop: currentScrollTop - 10
- }, 400);
-
- } else if (event.pageY > bottom) {
- $(scrollingArea).animate({
- scrollTop: currentScrollTop + 10
- }, 400);
- }
+ /** @type {JQuery<HTMLDivElement>} */
+ const scrollingArea = FileList.$container;
+
+ // Get the top and bottom scroll trigger y positions
+ const containerHeight = scrollingArea.innerHeight() ?? 0
+ const scrollTriggerArea = Math.min(Math.floor(containerHeight / 2), 100);
+ const bottomTriggerY = containerHeight - scrollTriggerArea;
+ const topTriggerY = scrollTriggerArea;
+
+ // Get the cursor position relative to the container
+ const containerOffset = scrollingArea.offset() ?? {left: 0, top: 0}
+ const cursorPositionY = event.pageY - containerOffset.top
+ const currentScrollTop = scrollingArea.scrollTop() ?? 0
+
+ if (cursorPositionY < topTriggerY) {
+ scrollingArea.scrollTop(currentScrollTop - 10)
+ } else if (cursorPositionY > bottomTriggerY) {
+ scrollingArea.scrollTop(currentScrollTop + 10)
+ }
}
};
// sane browsers support using the distance option
diff --git a/apps/files/l10n/bg.js b/apps/files/l10n/bg.js
index e63ed3f0b40..e5d3b6f06eb 100644
--- a/apps/files/l10n/bg.js
+++ b/apps/files/l10n/bg.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Предоставен е невалиден път до файл.",
"Ownership transfer request sent" : "Изпратена заявка за прехвърляне на собствеността",
"Cannot transfer ownership of a file or folder you do not own" : "Не можете да прехвърляте собственост върху файл или папка, които не притежавате",
+ "Open the files app settings" : "Отваряне на настройките на приложението за файлове",
"Files settings" : "Настройки на файловете",
"Show hidden files" : "Показвай и скрити файлове",
"Crop image previews" : "Изрязване на визуализациите на изображение",
"Additional settings" : "Допълнителни настройки",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Копиране в клипборда",
"Use this address to access your Files via WebDAV" : "Ползвайте този адрес за достъп до файловете си чрез WebDAV",
"Clipboard is not available" : "Клипбордът не е достъпен",
+ "Webdav URL copied to clipboard" : "Webdav URL адрес е копиран в клипборда",
"Unable to change the favourite state of the file" : "Не може да се промени състоянието за предпочитане на файла",
"Error while loading the file data" : "Грешка при зареждането на файловете.",
"Pick a template for {name}" : "Избор на шаблон за {name}",
diff --git a/apps/files/l10n/bg.json b/apps/files/l10n/bg.json
index ef20fa0471d..ed36f1dfd93 100644
--- a/apps/files/l10n/bg.json
+++ b/apps/files/l10n/bg.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Предоставен е невалиден път до файл.",
"Ownership transfer request sent" : "Изпратена заявка за прехвърляне на собствеността",
"Cannot transfer ownership of a file or folder you do not own" : "Не можете да прехвърляте собственост върху файл или папка, които не притежавате",
+ "Open the files app settings" : "Отваряне на настройките на приложението за файлове",
"Files settings" : "Настройки на файловете",
"Show hidden files" : "Показвай и скрити файлове",
"Crop image previews" : "Изрязване на визуализациите на изображение",
"Additional settings" : "Допълнителни настройки",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Копиране в клипборда",
"Use this address to access your Files via WebDAV" : "Ползвайте този адрес за достъп до файловете си чрез WebDAV",
"Clipboard is not available" : "Клипбордът не е достъпен",
+ "Webdav URL copied to clipboard" : "Webdav URL адрес е копиран в клипборда",
"Unable to change the favourite state of the file" : "Не може да се промени състоянието за предпочитане на файла",
"Error while loading the file data" : "Грешка при зареждането на файловете.",
"Pick a template for {name}" : "Избор на шаблон за {name}",
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index dc5a2fec062..f9f1f533643 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Ungültiger Pfad ausgewählt",
"Ownership transfer request sent" : "Anforderung für die Besitzübertragung versendet",
"Cannot transfer ownership of a file or folder you do not own" : "Sie können den Besitz von Dateien oder Ordnern, die Sie nicht besitzen, nicht übertragen",
+ "Open the files app settings" : "Einstellungen der Dateien-App öffnen",
"Files settings" : "Dateien-Einstellungen",
"Show hidden files" : "Versteckte Dateien anzeigen",
"Crop image previews" : "Bildvorschauen zuschneiden",
"Additional settings" : "Zusätzliche Einstellungen",
+ "Webdav" : "WebDav",
"Copy to clipboard" : "In die Zwischenablage kopieren",
"Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen",
"Clipboard is not available" : "Zwischenablage ist nicht verfügbar",
+ "Webdav URL copied to clipboard" : "WebDav-URL in die Zwischenablage kopiert",
"Unable to change the favourite state of the file" : "Der favorisierte Status der Datei kann nicht geändert werden",
"Error while loading the file data" : "Fehler beim Laden der Datei-Daten",
"Pick a template for {name}" : "Eine Vorlage für {name} wählen",
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 371bafc5112..26183876ff7 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Ungültiger Pfad ausgewählt",
"Ownership transfer request sent" : "Anforderung für die Besitzübertragung versendet",
"Cannot transfer ownership of a file or folder you do not own" : "Sie können den Besitz von Dateien oder Ordnern, die Sie nicht besitzen, nicht übertragen",
+ "Open the files app settings" : "Einstellungen der Dateien-App öffnen",
"Files settings" : "Dateien-Einstellungen",
"Show hidden files" : "Versteckte Dateien anzeigen",
"Crop image previews" : "Bildvorschauen zuschneiden",
"Additional settings" : "Zusätzliche Einstellungen",
+ "Webdav" : "WebDav",
"Copy to clipboard" : "In die Zwischenablage kopieren",
"Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen",
"Clipboard is not available" : "Zwischenablage ist nicht verfügbar",
+ "Webdav URL copied to clipboard" : "WebDav-URL in die Zwischenablage kopiert",
"Unable to change the favourite state of the file" : "Der favorisierte Status der Datei kann nicht geändert werden",
"Error while loading the file data" : "Fehler beim Laden der Datei-Daten",
"Pick a template for {name}" : "Eine Vorlage für {name} wählen",
diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js
index bcd03d1f98d..eac75c1036c 100644
--- a/apps/files/l10n/en_GB.js
+++ b/apps/files/l10n/en_GB.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Invalid path selected",
"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",
+ "Open the files app settings" : "Open the files app settings",
"Files settings" : "Files settings",
"Show hidden files" : "Show hidden files",
"Crop image previews" : "Crop image previews",
"Additional settings" : "Additional settings",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Copy to clipboard",
"Use this address to access your Files via WebDAV" : "Use this address to access your Files via WebDAV",
"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}",
diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json
index ab7b2be1289..0b9ed70cdd3 100644
--- a/apps/files/l10n/en_GB.json
+++ b/apps/files/l10n/en_GB.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Invalid path selected",
"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",
+ "Open the files app settings" : "Open the files app settings",
"Files settings" : "Files settings",
"Show hidden files" : "Show hidden files",
"Crop image previews" : "Crop image previews",
"Additional settings" : "Additional settings",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Copy to clipboard",
"Use this address to access your Files via WebDAV" : "Use this address to access your Files via WebDAV",
"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}",
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index e73384af6a8..e04bd3a8122 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Ruta de archivo seleccionada no válida.",
"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",
+ "Open the files app settings" : "Abrir la configuración de la app Archivos",
"Files settings" : "Configuración de archivos",
"Show hidden files" : "Mostrar archivos ocultos",
"Crop image previews" : "Recortar la previsualización de las imágenes",
"Additional settings" : "Configuración adicional",
+ "Webdav" : "Webdav",
"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",
"Clipboard is not available" : "El portapapeles no está disponible",
+ "Webdav URL copied to clipboard" : "El URL Webdav URL fue copiado al portapapeles",
"Unable to change the favourite state of the file" : "No se ha podido cambiar el estado de favorito del fichero",
"Error while loading the file data" : "Error al cargar los datos del archivo",
"Pick a template for {name}" : "Elija una plantilla para {name}",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index 0015d5cabba..e8702b87301 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Ruta de archivo seleccionada no válida.",
"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",
+ "Open the files app settings" : "Abrir la configuración de la app Archivos",
"Files settings" : "Configuración de archivos",
"Show hidden files" : "Mostrar archivos ocultos",
"Crop image previews" : "Recortar la previsualización de las imágenes",
"Additional settings" : "Configuración adicional",
+ "Webdav" : "Webdav",
"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",
"Clipboard is not available" : "El portapapeles no está disponible",
+ "Webdav URL copied to clipboard" : "El URL Webdav URL fue copiado al portapapeles",
"Unable to change the favourite state of the file" : "No se ha podido cambiar el estado de favorito del fichero",
"Error while loading the file data" : "Error al cargar los datos del archivo",
"Pick a template for {name}" : "Elija una plantilla para {name}",
diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js
index 3d734836780..05a293ad8fa 100644
--- a/apps/files/l10n/eu.js
+++ b/apps/files/l10n/eu.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Bide baliogabea hautatuta",
"Ownership transfer request sent" : "Jabetza transferentzia eskaera bidalita",
"Cannot transfer ownership of a file or folder you do not own" : "Ezin da zurea ez den fitxategi edo karpeta baten jabetza transferitu ",
+ "Open the files app settings" : "Ireki Fitxategiak aplikazioaren ezarpenak",
"Files settings" : "FItxategien ezarpenak",
"Show hidden files" : "Erakutsi ezkutuko fitxategiak",
"Crop image previews" : "Moztu irudien aurrebistak",
"Additional settings" : "Ezarpen gehiago",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Kopiatu arbelera",
"Use this address to access your Files via WebDAV" : "Erabili helbide hau WebDAV bidez zure fitxategietara sartzeko",
"Clipboard is not available" : "Arbela ez dago erabilgarri",
+ "Webdav URL copied to clipboard" : "Webdav URLa arbelean kopiatu da",
"Unable to change the favourite state of the file" : "Ezinezkoa fitxategiaren gogoko egoera aldatzea",
"Error while loading the file data" : "Errorea fitxategiaren datuak kargatzerakoan",
"Pick a template for {name}" : "Hautatu {name}-ren txantiloia",
diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json
index 80562ca4318..6fefc93a09a 100644
--- a/apps/files/l10n/eu.json
+++ b/apps/files/l10n/eu.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Bide baliogabea hautatuta",
"Ownership transfer request sent" : "Jabetza transferentzia eskaera bidalita",
"Cannot transfer ownership of a file or folder you do not own" : "Ezin da zurea ez den fitxategi edo karpeta baten jabetza transferitu ",
+ "Open the files app settings" : "Ireki Fitxategiak aplikazioaren ezarpenak",
"Files settings" : "FItxategien ezarpenak",
"Show hidden files" : "Erakutsi ezkutuko fitxategiak",
"Crop image previews" : "Moztu irudien aurrebistak",
"Additional settings" : "Ezarpen gehiago",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Kopiatu arbelera",
"Use this address to access your Files via WebDAV" : "Erabili helbide hau WebDAV bidez zure fitxategietara sartzeko",
"Clipboard is not available" : "Arbela ez dago erabilgarri",
+ "Webdav URL copied to clipboard" : "Webdav URLa arbelean kopiatu da",
"Unable to change the favourite state of the file" : "Ezinezkoa fitxategiaren gogoko egoera aldatzea",
"Error while loading the file data" : "Errorea fitxategiaren datuak kargatzerakoan",
"Pick a template for {name}" : "Hautatu {name}-ren txantiloia",
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index 7d1a02fa644..1ca4f1c88c2 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Chemin sélectionné non valide",
"Ownership transfer request sent" : "Requête de transfert de propriété envoyée",
"Cannot transfer ownership of a file or folder you do not own" : "Impossible de transférer la propriété d'un fichier ou d'un dossier que vous ne possédez pas",
+ "Open the files app settings" : "Ouvrir les paramètres de l'application Fichiers",
"Files settings" : "Paramètres des fichiers",
"Show hidden files" : "Afficher les fichiers masqués",
"Crop image previews" : "Afficher en miniatures carrées",
"Additional settings" : "Paramètres supplémentaires",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Copier dans le presse-papiers",
"Use this address to access your Files via WebDAV" : "Utilisez cette adresse pour accéder à vos fichiers via WebDAV",
"Clipboard is not available" : "Le presse-papiers n'est pas disponible",
+ "Webdav URL copied to clipboard" : "URL Webdav copiée dans le presse-papiers",
"Unable to change the favourite state of the file" : "Impossible de modifier l'état favori du fichier",
"Error while loading the file data" : "Erreur lors du chargement du fichier de données",
"Pick a template for {name}" : "Choisissez un modèle pour {name}",
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 6d0461a9c18..b103ebe498d 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Chemin sélectionné non valide",
"Ownership transfer request sent" : "Requête de transfert de propriété envoyée",
"Cannot transfer ownership of a file or folder you do not own" : "Impossible de transférer la propriété d'un fichier ou d'un dossier que vous ne possédez pas",
+ "Open the files app settings" : "Ouvrir les paramètres de l'application Fichiers",
"Files settings" : "Paramètres des fichiers",
"Show hidden files" : "Afficher les fichiers masqués",
"Crop image previews" : "Afficher en miniatures carrées",
"Additional settings" : "Paramètres supplémentaires",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Copier dans le presse-papiers",
"Use this address to access your Files via WebDAV" : "Utilisez cette adresse pour accéder à vos fichiers via WebDAV",
"Clipboard is not available" : "Le presse-papiers n'est pas disponible",
+ "Webdav URL copied to clipboard" : "URL Webdav copiée dans le presse-papiers",
"Unable to change the favourite state of the file" : "Impossible de modifier l'état favori du fichier",
"Error while loading the file data" : "Erreur lors du chargement du fichier de données",
"Pick a template for {name}" : "Choisissez un modèle pour {name}",
diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js
index a88264bf937..422707db086 100644
--- a/apps/files/l10n/ko.js
+++ b/apps/files/l10n/ko.js
@@ -10,7 +10,7 @@ OC.L10N.register(
"Delete" : "삭제",
"Tags" : "태그",
"Show list view" : "리스트 보기",
- "Show grid view" : "모눈 보기",
+ "Show grid view" : "그리드 보기",
"Home" : "홈",
"Close" : "닫기",
"Favorites" : "즐겨찾기",
diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json
index c0c344e6168..8c7861e559a 100644
--- a/apps/files/l10n/ko.json
+++ b/apps/files/l10n/ko.json
@@ -8,7 +8,7 @@
"Delete" : "삭제",
"Tags" : "태그",
"Show list view" : "리스트 보기",
- "Show grid view" : "모눈 보기",
+ "Show grid view" : "그리드 보기",
"Home" : "홈",
"Close" : "닫기",
"Favorites" : "즐겨찾기",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 156baa2e100..7af2d808ab1 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Wybrano nieprawidłową ścieżkę",
"Ownership transfer request sent" : "Wysłano żądanie przeniesienia własności",
"Cannot transfer ownership of a file or folder you do not own" : "Nie można przenieść prawa własności do pliku lub katalogu, którego nie jesteś właścicielem",
+ "Open the files app settings" : "Otwórz ustawienia aplikacji plików",
"Files settings" : "Ustawienia Plików",
"Show hidden files" : "Pokaż ukryte pliki",
"Crop image previews" : "Przytnij podglądy obrazów",
"Additional settings" : "Ustawienia dodatkowe",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Kopiuj do schowka",
"Use this address to access your Files via WebDAV" : "Użyj tego adresu, aby uzyskać dostęp do plików poprzez WebDAV",
"Clipboard is not available" : "Schowek jest niedostępny",
+ "Webdav URL copied to clipboard" : "Adres URL Webdav został skopiowany do schowka",
"Unable to change the favourite state of the file" : "Nie można zmienić ulubionego stanu pliku",
"Error while loading the file data" : "Błąd podczas ładowania danych pliku",
"Pick a template for {name}" : "Wybierz szablon dla {name}",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index 3dcd023a6d4..050b7454d59 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Wybrano nieprawidłową ścieżkę",
"Ownership transfer request sent" : "Wysłano żądanie przeniesienia własności",
"Cannot transfer ownership of a file or folder you do not own" : "Nie można przenieść prawa własności do pliku lub katalogu, którego nie jesteś właścicielem",
+ "Open the files app settings" : "Otwórz ustawienia aplikacji plików",
"Files settings" : "Ustawienia Plików",
"Show hidden files" : "Pokaż ukryte pliki",
"Crop image previews" : "Przytnij podglądy obrazów",
"Additional settings" : "Ustawienia dodatkowe",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Kopiuj do schowka",
"Use this address to access your Files via WebDAV" : "Użyj tego adresu, aby uzyskać dostęp do plików poprzez WebDAV",
"Clipboard is not available" : "Schowek jest niedostępny",
+ "Webdav URL copied to clipboard" : "Adres URL Webdav został skopiowany do schowka",
"Unable to change the favourite state of the file" : "Nie można zmienić ulubionego stanu pliku",
"Error while loading the file data" : "Błąd podczas ładowania danych pliku",
"Pick a template for {name}" : "Wybierz szablon dla {name}",
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index 93090ec7afe..807d467e3da 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -180,12 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Ogiltig sökväg vald",
"Ownership transfer request sent" : "Förfrågan om ägaröverföring skickad",
"Cannot transfer ownership of a file or folder you do not own" : "Det går inte att överföra äganderätten till en fil eller mapp som du inte äger",
+ "Open the files app settings" : "Öppna filappens inställningar",
"Files settings" : "Filinställningar",
"Show hidden files" : "Visa dolda filer",
"Crop image previews" : "Beskär förhandsgranskningar för bilder",
"Additional settings" : "Övriga inställningar",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Kopiera till urklipp",
"Use this address to access your Files via WebDAV" : "Använd denna adress för att komma åt dina filer med WebDAV",
+ "Clipboard is not available" : "Urklipp är inte tillgängligt",
+ "Webdav URL copied to clipboard" : "Webdav URL kopierad till urklipp",
"Unable to change the favourite state of the file" : "Kan inte ändra filens favoritstatus",
"Error while loading the file data" : "Fel vid inläsning av fildata",
"Pick a template for {name}" : "Välj en mall för {name}",
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index 1f51bb24cf0..b5b765b043e 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -178,12 +178,16 @@
"Invalid path selected" : "Ogiltig sökväg vald",
"Ownership transfer request sent" : "Förfrågan om ägaröverföring skickad",
"Cannot transfer ownership of a file or folder you do not own" : "Det går inte att överföra äganderätten till en fil eller mapp som du inte äger",
+ "Open the files app settings" : "Öppna filappens inställningar",
"Files settings" : "Filinställningar",
"Show hidden files" : "Visa dolda filer",
"Crop image previews" : "Beskär förhandsgranskningar för bilder",
"Additional settings" : "Övriga inställningar",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Kopiera till urklipp",
"Use this address to access your Files via WebDAV" : "Använd denna adress för att komma åt dina filer med WebDAV",
+ "Clipboard is not available" : "Urklipp är inte tillgängligt",
+ "Webdav URL copied to clipboard" : "Webdav URL kopierad till urklipp",
"Unable to change the favourite state of the file" : "Kan inte ändra filens favoritstatus",
"Error while loading the file data" : "Fel vid inläsning av fildata",
"Pick a template for {name}" : "Välj en mall för {name}",
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index 41387ea240a..e715d5bb021 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Seçilen yol geçersiz",
"Ownership transfer request sent" : "Sahiplik aktarımı isteği gönderildi",
"Cannot transfer ownership of a file or folder you do not own" : "Sahibi olmadığınız bir dosya ya da klasörün sahipliğini aktaramazsınız",
+ "Open the files app settings" : "Dosyalar uygulaması ayarlarını aç",
"Files settings" : "Dosyalar ayarları",
"Show hidden files" : "Gizli dosyaları görüntüle",
"Crop image previews" : "Görsel ön izlemeleri kırpılsın",
"Additional settings" : "Ek ayarlar",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Panoya kopyala",
"Use this address to access your Files via WebDAV" : "Dosyalarınıza WebDAV üzerinden erişmek için bu adresi kullanın",
"Clipboard is not available" : "Pano kullanılamıyor",
+ "Webdav URL copied to clipboard" : "Webdav adresi panoya kopyalandı",
"Unable to change the favourite state of the file" : "Dosyanın sık kullanılan durumu değiştirilemedi",
"Error while loading the file data" : "Dosya verileri yüklenirken sorun çıktı",
"Pick a template for {name}" : "{name} için bir kalıp seçin",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 8cd891c4c13..09bdb85cf9e 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "Seçilen yol geçersiz",
"Ownership transfer request sent" : "Sahiplik aktarımı isteği gönderildi",
"Cannot transfer ownership of a file or folder you do not own" : "Sahibi olmadığınız bir dosya ya da klasörün sahipliğini aktaramazsınız",
+ "Open the files app settings" : "Dosyalar uygulaması ayarlarını aç",
"Files settings" : "Dosyalar ayarları",
"Show hidden files" : "Gizli dosyaları görüntüle",
"Crop image previews" : "Görsel ön izlemeleri kırpılsın",
"Additional settings" : "Ek ayarlar",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "Panoya kopyala",
"Use this address to access your Files via WebDAV" : "Dosyalarınıza WebDAV üzerinden erişmek için bu adresi kullanın",
"Clipboard is not available" : "Pano kullanılamıyor",
+ "Webdav URL copied to clipboard" : "Webdav adresi panoya kopyalandı",
"Unable to change the favourite state of the file" : "Dosyanın sık kullanılan durumu değiştirilemedi",
"Error while loading the file data" : "Dosya verileri yüklenirken sorun çıktı",
"Pick a template for {name}" : "{name} için bir kalıp seçin",
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index 9ddd3d1af17..14a8425b001 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -100,6 +100,7 @@ OC.L10N.register(
"Your storage is almost full ({usedSpacePercent}%)." : "Ваше сховище майже заповнено ({usedSpacePercent}%).",
"_matches \"{filter}\"_::_match \"{filter}\"_" : ["відповідає \"{filter}\"","відповідає \"{filter}\"","відповідає \"{filter}\"","відповідає \"{filter}\""],
"View in folder" : "Переглянути у каталозі",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Пряме посилання скопійовано (застосовується у разі, якщо користувач має доступ до ресурсу)",
"Path" : "Шлях",
"_%n byte_::_%n bytes_" : ["%n байт","%n байти","%n байт","%n байт(ів)"],
"Favorited" : "Вподобано",
@@ -132,8 +133,8 @@ OC.L10N.register(
"{file} was created in a public folder" : "Файл {file} створено у публічному каталозі",
"You changed {file}" : "Ви змінили файл {file}",
"You changed an encrypted file in {file}" : "Ви змінили зашифрований файл у {file}",
- "{user} changed {file}" : "Користувач {user} змінив файл {file}",
- "{user} changed an encrypted file in {file}" : "{user} змінив зашифрований файл у {file}",
+ "{user} changed {file}" : "Користувач {user} змінив(-ла) файл {file}",
+ "{user} changed an encrypted file in {file}" : "{user} змінив(-ла) зашифрований файл {file}",
"You deleted {file}" : "Ви вилучили {file}",
"You deleted an encrypted file in {file}" : "Ви вилучити зашифрований файл у {file}",
"{user} deleted {file}" : "Користувач {user} вилучив {file}",
@@ -179,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "Вибрано неправильний шлях",
"Ownership transfer request sent" : "Запит на передачу прав власності надіслано",
"Cannot transfer ownership of a file or folder you do not own" : "Неможливо передати права власності на файл або каталог, якими ви не володієте",
+ "Open the files app settings" : "Перейти до налаштувань застосунку файлів",
"Files settings" : "Налаштування",
"Show hidden files" : "Показувати приховані файли",
"Crop image previews" : "Кадрування попереднього перегляду зображень",
"Additional settings" : "Додаткові налаштування",
+ "Webdav" : "WebDAV",
"Copy to clipboard" : "Скопіювати до буферу обміну ",
"Use this address to access your Files via WebDAV" : "Адреса для доступу до файлів за допомогою протоколу WebDAV",
"Clipboard is not available" : "Буфер обміну недоступний",
+ "Webdav URL copied to clipboard" : "Посилання WebDAV скопійовано",
"Unable to change the favourite state of the file" : "Неможливо змінити стан \"вподобано\" для цього файла",
"Error while loading the file data" : "Помилка під час завантаження даних про файл",
"Pick a template for {name}" : "Вибрати шаблон для {name}",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index 90fe01f4ea0..7ddce513d8a 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -98,6 +98,7 @@
"Your storage is almost full ({usedSpacePercent}%)." : "Ваше сховище майже заповнено ({usedSpacePercent}%).",
"_matches \"{filter}\"_::_match \"{filter}\"_" : ["відповідає \"{filter}\"","відповідає \"{filter}\"","відповідає \"{filter}\"","відповідає \"{filter}\""],
"View in folder" : "Переглянути у каталозі",
+ "Direct link was copied (only works for users who have access to this file/folder)" : "Пряме посилання скопійовано (застосовується у разі, якщо користувач має доступ до ресурсу)",
"Path" : "Шлях",
"_%n byte_::_%n bytes_" : ["%n байт","%n байти","%n байт","%n байт(ів)"],
"Favorited" : "Вподобано",
@@ -130,8 +131,8 @@
"{file} was created in a public folder" : "Файл {file} створено у публічному каталозі",
"You changed {file}" : "Ви змінили файл {file}",
"You changed an encrypted file in {file}" : "Ви змінили зашифрований файл у {file}",
- "{user} changed {file}" : "Користувач {user} змінив файл {file}",
- "{user} changed an encrypted file in {file}" : "{user} змінив зашифрований файл у {file}",
+ "{user} changed {file}" : "Користувач {user} змінив(-ла) файл {file}",
+ "{user} changed an encrypted file in {file}" : "{user} змінив(-ла) зашифрований файл {file}",
"You deleted {file}" : "Ви вилучили {file}",
"You deleted an encrypted file in {file}" : "Ви вилучити зашифрований файл у {file}",
"{user} deleted {file}" : "Користувач {user} вилучив {file}",
@@ -177,13 +178,16 @@
"Invalid path selected" : "Вибрано неправильний шлях",
"Ownership transfer request sent" : "Запит на передачу прав власності надіслано",
"Cannot transfer ownership of a file or folder you do not own" : "Неможливо передати права власності на файл або каталог, якими ви не володієте",
+ "Open the files app settings" : "Перейти до налаштувань застосунку файлів",
"Files settings" : "Налаштування",
"Show hidden files" : "Показувати приховані файли",
"Crop image previews" : "Кадрування попереднього перегляду зображень",
"Additional settings" : "Додаткові налаштування",
+ "Webdav" : "WebDAV",
"Copy to clipboard" : "Скопіювати до буферу обміну ",
"Use this address to access your Files via WebDAV" : "Адреса для доступу до файлів за допомогою протоколу WebDAV",
"Clipboard is not available" : "Буфер обміну недоступний",
+ "Webdav URL copied to clipboard" : "Посилання WebDAV скопійовано",
"Unable to change the favourite state of the file" : "Неможливо змінити стан \"вподобано\" для цього файла",
"Error while loading the file data" : "Помилка під час завантаження даних про файл",
"Pick a template for {name}" : "Вибрати шаблон для {name}",
diff --git a/apps/files/l10n/zh_HK.js b/apps/files/l10n/zh_HK.js
index b808578b72d..cca88016de0 100644
--- a/apps/files/l10n/zh_HK.js
+++ b/apps/files/l10n/zh_HK.js
@@ -180,13 +180,16 @@ OC.L10N.register(
"Invalid path selected" : "所選的路徑無效",
"Ownership transfer request sent" : "已送出擁有權轉移的請求",
"Cannot transfer ownership of a file or folder you do not own" : "無法轉移您未擁有的檔案或是資料夾所有權",
+ "Open the files app settings" : "開啟 Files 應用程式設定",
"Files settings" : "檔案設定",
"Show hidden files" : "顯示隱藏檔",
"Crop image previews" : "圖片裁剪預覽",
"Additional settings" : "其他設定",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "複製到剪貼板",
"Use this address to access your Files via WebDAV" : "用這位址使用 WebDAV 存取你的檔案。",
"Clipboard is not available" : "剪貼板不可用",
+ "Webdav URL copied to clipboard" : "Webdav 連結已複製到剪貼板",
"Unable to change the favourite state of the file" : "無法更改檔案的最愛狀態",
"Error while loading the file data" : "載入檔案資料失敗",
"Pick a template for {name}" : "為 {name} 選擇一個模板",
diff --git a/apps/files/l10n/zh_HK.json b/apps/files/l10n/zh_HK.json
index b8ded1f9489..d71fcf7b930 100644
--- a/apps/files/l10n/zh_HK.json
+++ b/apps/files/l10n/zh_HK.json
@@ -178,13 +178,16 @@
"Invalid path selected" : "所選的路徑無效",
"Ownership transfer request sent" : "已送出擁有權轉移的請求",
"Cannot transfer ownership of a file or folder you do not own" : "無法轉移您未擁有的檔案或是資料夾所有權",
+ "Open the files app settings" : "開啟 Files 應用程式設定",
"Files settings" : "檔案設定",
"Show hidden files" : "顯示隱藏檔",
"Crop image previews" : "圖片裁剪預覽",
"Additional settings" : "其他設定",
+ "Webdav" : "Webdav",
"Copy to clipboard" : "複製到剪貼板",
"Use this address to access your Files via WebDAV" : "用這位址使用 WebDAV 存取你的檔案。",
"Clipboard is not available" : "剪貼板不可用",
+ "Webdav URL copied to clipboard" : "Webdav 連結已複製到剪貼板",
"Unable to change the favourite state of the file" : "無法更改檔案的最愛狀態",
"Error while loading the file data" : "載入檔案資料失敗",
"Pick a template for {name}" : "為 {name} 選擇一個模板",
diff --git a/apps/files_sharing/l10n/ar.js b/apps/files_sharing/l10n/ar.js
index 4a02c683257..0b6c00213a5 100644
--- a/apps/files_sharing/l10n/ar.js
+++ b/apps/files_sharing/l10n/ar.js
@@ -168,7 +168,6 @@ OC.L10N.register(
"Via “{folder}”" : "عبر “{folder}”",
"Internal link" : "الرابط الداخلي",
"Cannot copy, please copy the link manually" : "لا يمكن النسخ ، يرجى نسخ الرابط يدويًا",
- "Copy to clipboard" : "نسخ الرابط",
"Only works for users with access to this folder" : "يعمل فقط للمستخدمين الذين لديهم حق الوصول إلى هذا المجلد",
"Only works for users with access to this file" : "يعمل فقط للمستخدمين الذين لديهم حق الوصول إلى هذا الملف",
"Link copied" : "نُسِخ الرابط",
@@ -239,6 +238,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "اضف إلى حسابك",
"Wrong share ID, share doesn't exist" : "خطأ في معرف المشاركة، مشاركة غير موجودة",
"One or more of your shares will expire tomorrow" : "ستنتهي صلاحية مشاركتك أو أكثر من مشاركة غدًا",
+ "Copy to clipboard" : "نسخ الرابط",
"Sorry, this link doesn’t seem to work anymore." : "عذرا، يبدو أن هذا الرابط لم يعد يعمل.",
"Toggle grid view" : "تفعيل/تعطيل وضع القائمة"
},
diff --git a/apps/files_sharing/l10n/ar.json b/apps/files_sharing/l10n/ar.json
index ae24a37dd95..c4304a3f4a5 100644
--- a/apps/files_sharing/l10n/ar.json
+++ b/apps/files_sharing/l10n/ar.json
@@ -166,7 +166,6 @@
"Via “{folder}”" : "عبر “{folder}”",
"Internal link" : "الرابط الداخلي",
"Cannot copy, please copy the link manually" : "لا يمكن النسخ ، يرجى نسخ الرابط يدويًا",
- "Copy to clipboard" : "نسخ الرابط",
"Only works for users with access to this folder" : "يعمل فقط للمستخدمين الذين لديهم حق الوصول إلى هذا المجلد",
"Only works for users with access to this file" : "يعمل فقط للمستخدمين الذين لديهم حق الوصول إلى هذا الملف",
"Link copied" : "نُسِخ الرابط",
@@ -237,6 +236,7 @@
"Add to your Nextcloud" : "اضف إلى حسابك",
"Wrong share ID, share doesn't exist" : "خطأ في معرف المشاركة، مشاركة غير موجودة",
"One or more of your shares will expire tomorrow" : "ستنتهي صلاحية مشاركتك أو أكثر من مشاركة غدًا",
+ "Copy to clipboard" : "نسخ الرابط",
"Sorry, this link doesn’t seem to work anymore." : "عذرا، يبدو أن هذا الرابط لم يعد يعمل.",
"Toggle grid view" : "تفعيل/تعطيل وضع القائمة"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
diff --git a/apps/files_sharing/l10n/bg.js b/apps/files_sharing/l10n/bg.js
index 1f04a29c180..8d3728759b7 100644
--- a/apps/files_sharing/l10n/bg.js
+++ b/apps/files_sharing/l10n/bg.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Добавено от {initiator}",
"Via “{folder}”" : "Чрез “{folder}”",
"Internal link" : "Вътрешна връзка",
- "Copy internal link to clipboard" : "Копиране на вътрешна връзката в клипборда",
"Cannot copy, please copy the link manually" : "Не може да се копира, моля, копирайте връзката ръчно",
- "Copy to clipboard" : "Копирай",
+ "Copy internal link to clipboard" : "Копиране на вътрешна връзката в клипборда",
"Only works for users with access to this folder" : "Работи само за потребители, които имат достъп до тази папка",
"Only works for users with access to this file" : "Работи само за потребители, които имат достъп до този файл",
"Link copied" : "Връзката е копирана",
- "Copy public link to clipboard" : "Копиране на публична връзка в клипборда",
"Please enter the following required information before creating the share" : "Моля, въведете следната необходима информация, преди да създадете споделянето",
"Password protection (enforced)" : "Защита с парола (приложена)",
"Password protection" : "Password protection",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Споделяне на поща ({label})",
"Share link ({label})" : "Споделяне на връзка ({label})",
"Share link" : "Връзка за споделяне",
+ "Copy public link to clipboard" : "Копиране на публична връзка в клипборда",
"Error, please enter proper password and/or expiration date" : "Грешка, моля да въведете правилната парола и / или срок на годност",
"Error while creating the share" : "Грешка при създаване на споделянето",
- "Share label saved" : "Запазен е етикет за споделяне",
- "Share password saved" : "Запазена е парола за споделяне",
"Search for share recipients" : "Търсене на получатели на споделяне",
"No recommendations. Start typing." : "Няма препоръки. Започнете да пишете.",
"Resharing is not allowed" : "Повторното споделяне е забранено",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Грешка при създаване на споделянето",
"Error updating the share: {errorMessage}" : "Грешка приактуализиране на споделянето: {errorMessage}",
"Error updating the share" : "Грешка при актуализиране на споделянето",
- "Share note saved" : "Запазена е бележка за споделяне",
"File \"{path}\" has been unshared" : "Файл „{path}“ не е споделен",
"Folder \"{path}\" has been unshared" : "Папка „{path}“не е споделена",
"Shared" : "Споделен",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Добавете към Nextcloud",
"Wrong share ID, share doesn't exist" : "Грешен идентификатор на споделяне, споделянето не съществува",
"One or more of your shares will expire tomorrow" : "Едно или повече от вашите спделяния изтичат утре",
+ "Copy to clipboard" : "Копирай",
"Sorry, this link doesn’t seem to work anymore." : "Връзката вече не е активна.",
- "Toggle grid view" : "Превключи решетъчния изглед"
+ "Toggle grid view" : "Превключи решетъчния изглед",
+ "Share label saved" : "Запазен е етикет за споделяне",
+ "Share password saved" : "Запазена е парола за споделяне",
+ "Share note saved" : "Запазена е бележка за споделяне"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/bg.json b/apps/files_sharing/l10n/bg.json
index 49ec04609c4..4ff8ee6df58 100644
--- a/apps/files_sharing/l10n/bg.json
+++ b/apps/files_sharing/l10n/bg.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Добавено от {initiator}",
"Via “{folder}”" : "Чрез “{folder}”",
"Internal link" : "Вътрешна връзка",
- "Copy internal link to clipboard" : "Копиране на вътрешна връзката в клипборда",
"Cannot copy, please copy the link manually" : "Не може да се копира, моля, копирайте връзката ръчно",
- "Copy to clipboard" : "Копирай",
+ "Copy internal link to clipboard" : "Копиране на вътрешна връзката в клипборда",
"Only works for users with access to this folder" : "Работи само за потребители, които имат достъп до тази папка",
"Only works for users with access to this file" : "Работи само за потребители, които имат достъп до този файл",
"Link copied" : "Връзката е копирана",
- "Copy public link to clipboard" : "Копиране на публична връзка в клипборда",
"Please enter the following required information before creating the share" : "Моля, въведете следната необходима информация, преди да създадете споделянето",
"Password protection (enforced)" : "Защита с парола (приложена)",
"Password protection" : "Password protection",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Споделяне на поща ({label})",
"Share link ({label})" : "Споделяне на връзка ({label})",
"Share link" : "Връзка за споделяне",
+ "Copy public link to clipboard" : "Копиране на публична връзка в клипборда",
"Error, please enter proper password and/or expiration date" : "Грешка, моля да въведете правилната парола и / или срок на годност",
"Error while creating the share" : "Грешка при създаване на споделянето",
- "Share label saved" : "Запазен е етикет за споделяне",
- "Share password saved" : "Запазена е парола за споделяне",
"Search for share recipients" : "Търсене на получатели на споделяне",
"No recommendations. Start typing." : "Няма препоръки. Започнете да пишете.",
"Resharing is not allowed" : "Повторното споделяне е забранено",
@@ -232,7 +229,6 @@
"Error creating the share" : "Грешка при създаване на споделянето",
"Error updating the share: {errorMessage}" : "Грешка приактуализиране на споделянето: {errorMessage}",
"Error updating the share" : "Грешка при актуализиране на споделянето",
- "Share note saved" : "Запазена е бележка за споделяне",
"File \"{path}\" has been unshared" : "Файл „{path}“ не е споделен",
"Folder \"{path}\" has been unshared" : "Папка „{path}“не е споделена",
"Shared" : "Споделен",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Добавете към Nextcloud",
"Wrong share ID, share doesn't exist" : "Грешен идентификатор на споделяне, споделянето не съществува",
"One or more of your shares will expire tomorrow" : "Едно или повече от вашите спделяния изтичат утре",
+ "Copy to clipboard" : "Копирай",
"Sorry, this link doesn’t seem to work anymore." : "Връзката вече не е активна.",
- "Toggle grid view" : "Превключи решетъчния изглед"
+ "Toggle grid view" : "Превключи решетъчния изглед",
+ "Share label saved" : "Запазен е етикет за споделяне",
+ "Share password saved" : "Запазена е парола за споделяне",
+ "Share note saved" : "Запазена е бележка за споделяне"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ca.js b/apps/files_sharing/l10n/ca.js
index 6984de8b63a..307243cf13d 100644
--- a/apps/files_sharing/l10n/ca.js
+++ b/apps/files_sharing/l10n/ca.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Afegit per {initiator}",
"Via “{folder}”" : "Mitjançant “{folder}”",
"Internal link" : "Enllaç intern",
- "Copy internal link to clipboard" : "Copia l'enllaç intern al porta-retalls",
"Cannot copy, please copy the link manually" : "No es pot copiar, si us plau, copieu l'enllaç manualment",
- "Copy to clipboard" : "Copia-ho al porta-papers",
+ "Copy internal link to clipboard" : "Copia l'enllaç intern al porta-retalls",
"Only works for users with access to this folder" : "Només funciona per a usuaris amb accés a aquesta carpeta",
"Only works for users with access to this file" : "Només funciona per a usuaris amb accés a aquest fitxer",
"Link copied" : "Enllaç copiat",
- "Copy public link to clipboard" : "Copia l'enllaç públic al porta-retalls",
"Please enter the following required information before creating the share" : "Introduïu la informació necessària següent abans de crear la compartició",
"Password protection (enforced)" : "Protecció amb contrasenya (obligatòri)",
"Password protection" : "Protecció amb contrasenya",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Compartició de correu ({label})",
"Share link ({label})" : "Comparteix l'enllaç ({label})",
"Share link" : "Enllaç de compartició",
+ "Copy public link to clipboard" : "Copia l'enllaç públic al porta-retalls",
"Error, please enter proper password and/or expiration date" : "Error, introduïu la contrasenya i/o data de caducitat adequades",
"Error while creating the share" : "S'ha produït un error en crear la compartició",
- "Share label saved" : "S'ha desat l'etiqueta de compartició",
- "Share password saved" : "S’ha desat la contrasenya de compartició",
"Search for share recipients" : "Cerca destinataris compartits",
"No recommendations. Start typing." : "No hi ha recomanacions. Comenceu a escriure.",
"Resharing is not allowed" : "No està permesa la re-compartició",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "S'ha produït un error en crear la compartició",
"Error updating the share: {errorMessage}" : "Error en actualitzar la compartició: {errorMessage}",
"Error updating the share" : "S'ha produït un error en actualitzar la compartició",
- "Share note saved" : "S'ha desat la nota de compartició",
"File \"{path}\" has been unshared" : "El fitxer “{path}” s’ha deixat de compartir",
"Folder \"{path}\" has been unshared" : "La carpeta \"{path}\" s'ha deixat de compartir",
"Shared" : "Compartit",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Afegiu al vostre NextCloud",
"Wrong share ID, share doesn't exist" : "L'identificador de la compartició és incorrecte, la compartició no existeix",
"One or more of your shares will expire tomorrow" : "Una o més de les teves compartició caducaran demà",
+ "Copy to clipboard" : "Copia-ho al porta-papers",
"Sorry, this link doesn’t seem to work anymore." : "Aquest enllaç sembla que no funciona.",
- "Toggle grid view" : "Commuta la vista de la graella"
+ "Toggle grid view" : "Commuta la vista de la graella",
+ "Share label saved" : "S'ha desat l'etiqueta de compartició",
+ "Share password saved" : "S’ha desat la contrasenya de compartició",
+ "Share note saved" : "S'ha desat la nota de compartició"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/ca.json b/apps/files_sharing/l10n/ca.json
index 134ad3091e5..066e2d9ac67 100644
--- a/apps/files_sharing/l10n/ca.json
+++ b/apps/files_sharing/l10n/ca.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Afegit per {initiator}",
"Via “{folder}”" : "Mitjançant “{folder}”",
"Internal link" : "Enllaç intern",
- "Copy internal link to clipboard" : "Copia l'enllaç intern al porta-retalls",
"Cannot copy, please copy the link manually" : "No es pot copiar, si us plau, copieu l'enllaç manualment",
- "Copy to clipboard" : "Copia-ho al porta-papers",
+ "Copy internal link to clipboard" : "Copia l'enllaç intern al porta-retalls",
"Only works for users with access to this folder" : "Només funciona per a usuaris amb accés a aquesta carpeta",
"Only works for users with access to this file" : "Només funciona per a usuaris amb accés a aquest fitxer",
"Link copied" : "Enllaç copiat",
- "Copy public link to clipboard" : "Copia l'enllaç públic al porta-retalls",
"Please enter the following required information before creating the share" : "Introduïu la informació necessària següent abans de crear la compartició",
"Password protection (enforced)" : "Protecció amb contrasenya (obligatòri)",
"Password protection" : "Protecció amb contrasenya",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Compartició de correu ({label})",
"Share link ({label})" : "Comparteix l'enllaç ({label})",
"Share link" : "Enllaç de compartició",
+ "Copy public link to clipboard" : "Copia l'enllaç públic al porta-retalls",
"Error, please enter proper password and/or expiration date" : "Error, introduïu la contrasenya i/o data de caducitat adequades",
"Error while creating the share" : "S'ha produït un error en crear la compartició",
- "Share label saved" : "S'ha desat l'etiqueta de compartició",
- "Share password saved" : "S’ha desat la contrasenya de compartició",
"Search for share recipients" : "Cerca destinataris compartits",
"No recommendations. Start typing." : "No hi ha recomanacions. Comenceu a escriure.",
"Resharing is not allowed" : "No està permesa la re-compartició",
@@ -232,7 +229,6 @@
"Error creating the share" : "S'ha produït un error en crear la compartició",
"Error updating the share: {errorMessage}" : "Error en actualitzar la compartició: {errorMessage}",
"Error updating the share" : "S'ha produït un error en actualitzar la compartició",
- "Share note saved" : "S'ha desat la nota de compartició",
"File \"{path}\" has been unshared" : "El fitxer “{path}” s’ha deixat de compartir",
"Folder \"{path}\" has been unshared" : "La carpeta \"{path}\" s'ha deixat de compartir",
"Shared" : "Compartit",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Afegiu al vostre NextCloud",
"Wrong share ID, share doesn't exist" : "L'identificador de la compartició és incorrecte, la compartició no existeix",
"One or more of your shares will expire tomorrow" : "Una o més de les teves compartició caducaran demà",
+ "Copy to clipboard" : "Copia-ho al porta-papers",
"Sorry, this link doesn’t seem to work anymore." : "Aquest enllaç sembla que no funciona.",
- "Toggle grid view" : "Commuta la vista de la graella"
+ "Toggle grid view" : "Commuta la vista de la graella",
+ "Share label saved" : "S'ha desat l'etiqueta de compartició",
+ "Share password saved" : "S’ha desat la contrasenya de compartició",
+ "Share note saved" : "S'ha desat la nota de compartició"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/cs.js b/apps/files_sharing/l10n/cs.js
index ea0b088d35f..7c17dd6b08f 100644
--- a/apps/files_sharing/l10n/cs.js
+++ b/apps/files_sharing/l10n/cs.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Přidal(a) {initiator}",
"Via “{folder}”" : "Prostřednictvím „{folder}“",
"Internal link" : "Interní odkaz",
- "Copy internal link to clipboard" : "Zkopírovat interní odkaz do schránky",
"Cannot copy, please copy the link manually" : "Nedaří se zkopírovat, zkopírujte odkaz ručně",
- "Copy to clipboard" : "Zkopírovat do schránky",
+ "Copy internal link to clipboard" : "Zkopírovat interní odkaz do schránky",
"Only works for users with access to this folder" : "Funguje pouze pro uživatele, kteří mají přístup k této složce",
"Only works for users with access to this file" : "Funguje pouze pro uživatele, kteří mají přístup k tomuto souboru",
"Link copied" : "Odkaz zkopírován",
- "Copy public link to clipboard" : "Zkopírovat veřejný odkaz do schránky",
"Please enter the following required information before creating the share" : "Před vytvořením sdílení zadejte následující potřebné informace",
"Password protection (enforced)" : "Ochrana heslem (vynucená)",
"Password protection" : "Ochrana heslem",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Sdílení e-mailem ({label})",
"Share link ({label})" : "Odkaz na sdílení ({label})",
"Share link" : "Odkaz pro sdílení",
+ "Copy public link to clipboard" : "Zkopírovat veřejný odkaz do schránky",
"Error, please enter proper password and/or expiration date" : "Chyba – zadejte správné heslo a/nebo datum skončení platnosti",
"Error while creating the share" : "Chyba při vytváření sdílení",
- "Share label saved" : "Štítek sdílení uložen",
- "Share password saved" : "Heslo ke sdílení uloženo",
"Search for share recipients" : "Vyhledat příjemce sdílení",
"No recommendations. Start typing." : "Žádná doporučení. Pište",
"Resharing is not allowed" : "Příjemcům tohoto sdílení není dovoleno ho nasdílet dál dalším",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Chyba při vytváření sdílení",
"Error updating the share: {errorMessage}" : "Chyba při aktualizaci sdílení: {errorMessage}",
"Error updating the share" : "Chyba při aktualizaci sdílení",
- "Share note saved" : "Poznámka ke sdílení uložena",
"File \"{path}\" has been unshared" : "Sdílení souboru „{path}“ bylo zrušeno",
"Folder \"{path}\" has been unshared" : "Sdílení složky „{path}“ bylo zrušeno",
"Shared" : "Sdíleno",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Přidat do Nextcloud",
"Wrong share ID, share doesn't exist" : "Chybný identifikátor sdílení – takové neexistuje",
"One or more of your shares will expire tomorrow" : "Platnost jednoho nebo více vašich sdílení skončí zítra",
+ "Copy to clipboard" : "Zkopírovat do schránky",
"Sorry, this link doesn’t seem to work anymore." : "Je nám líto, ale tento odkaz už není funkční.",
- "Toggle grid view" : "Vyp/zap. zobrazení v mřížce"
+ "Toggle grid view" : "Vyp/zap. zobrazení v mřížce",
+ "Share label saved" : "Štítek sdílení uložen",
+ "Share password saved" : "Heslo ke sdílení uloženo",
+ "Share note saved" : "Poznámka ke sdílení uložena"
},
"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_sharing/l10n/cs.json b/apps/files_sharing/l10n/cs.json
index c2439967a56..e756b95a9e1 100644
--- a/apps/files_sharing/l10n/cs.json
+++ b/apps/files_sharing/l10n/cs.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Přidal(a) {initiator}",
"Via “{folder}”" : "Prostřednictvím „{folder}“",
"Internal link" : "Interní odkaz",
- "Copy internal link to clipboard" : "Zkopírovat interní odkaz do schránky",
"Cannot copy, please copy the link manually" : "Nedaří se zkopírovat, zkopírujte odkaz ručně",
- "Copy to clipboard" : "Zkopírovat do schránky",
+ "Copy internal link to clipboard" : "Zkopírovat interní odkaz do schránky",
"Only works for users with access to this folder" : "Funguje pouze pro uživatele, kteří mají přístup k této složce",
"Only works for users with access to this file" : "Funguje pouze pro uživatele, kteří mají přístup k tomuto souboru",
"Link copied" : "Odkaz zkopírován",
- "Copy public link to clipboard" : "Zkopírovat veřejný odkaz do schránky",
"Please enter the following required information before creating the share" : "Před vytvořením sdílení zadejte následující potřebné informace",
"Password protection (enforced)" : "Ochrana heslem (vynucená)",
"Password protection" : "Ochrana heslem",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Sdílení e-mailem ({label})",
"Share link ({label})" : "Odkaz na sdílení ({label})",
"Share link" : "Odkaz pro sdílení",
+ "Copy public link to clipboard" : "Zkopírovat veřejný odkaz do schránky",
"Error, please enter proper password and/or expiration date" : "Chyba – zadejte správné heslo a/nebo datum skončení platnosti",
"Error while creating the share" : "Chyba při vytváření sdílení",
- "Share label saved" : "Štítek sdílení uložen",
- "Share password saved" : "Heslo ke sdílení uloženo",
"Search for share recipients" : "Vyhledat příjemce sdílení",
"No recommendations. Start typing." : "Žádná doporučení. Pište",
"Resharing is not allowed" : "Příjemcům tohoto sdílení není dovoleno ho nasdílet dál dalším",
@@ -232,7 +229,6 @@
"Error creating the share" : "Chyba při vytváření sdílení",
"Error updating the share: {errorMessage}" : "Chyba při aktualizaci sdílení: {errorMessage}",
"Error updating the share" : "Chyba při aktualizaci sdílení",
- "Share note saved" : "Poznámka ke sdílení uložena",
"File \"{path}\" has been unshared" : "Sdílení souboru „{path}“ bylo zrušeno",
"Folder \"{path}\" has been unshared" : "Sdílení složky „{path}“ bylo zrušeno",
"Shared" : "Sdíleno",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Přidat do Nextcloud",
"Wrong share ID, share doesn't exist" : "Chybný identifikátor sdílení – takové neexistuje",
"One or more of your shares will expire tomorrow" : "Platnost jednoho nebo více vašich sdílení skončí zítra",
+ "Copy to clipboard" : "Zkopírovat do schránky",
"Sorry, this link doesn’t seem to work anymore." : "Je nám líto, ale tento odkaz už není funkční.",
- "Toggle grid view" : "Vyp/zap. zobrazení v mřížce"
+ "Toggle grid view" : "Vyp/zap. zobrazení v mřížce",
+ "Share label saved" : "Štítek sdílení uložen",
+ "Share password saved" : "Heslo ke sdílení uloženo",
+ "Share note saved" : "Poznámka ke sdílení uložena"
},"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_sharing/l10n/da.js b/apps/files_sharing/l10n/da.js
index a34346d2f1a..0971b1a0a34 100644
--- a/apps/files_sharing/l10n/da.js
+++ b/apps/files_sharing/l10n/da.js
@@ -147,7 +147,6 @@ OC.L10N.register(
"remote group" : "ekstern gruppe",
"guest" : "Gæst",
"Internal link" : "Internt link",
- "Copy to clipboard" : "Kopier til udklipsholder",
"Only works for users with access to this folder" : "Virker kun for brugere med adgang til denne folder",
"Only works for users with access to this file" : "Virker kun for brugere med adgang til denne fil",
"Link copied" : "Link kopieret",
@@ -191,6 +190,7 @@ OC.L10N.register(
"Uploaded files:" : "Uploadede filer:",
"Add to your Nextcloud" : "Tilføj til din Nextcloud",
"Wrong share ID, share doesn't exist" : "Forkert DelingsID, deling findes ikke",
+ "Copy to clipboard" : "Kopier til udklipsholder",
"Sorry, this link doesn’t seem to work anymore." : "Desværre, dette link ser ikke ud til at fungerer længere.",
"Toggle grid view" : "Vis som liste"
},
diff --git a/apps/files_sharing/l10n/da.json b/apps/files_sharing/l10n/da.json
index d8202b10294..232f70f76dd 100644
--- a/apps/files_sharing/l10n/da.json
+++ b/apps/files_sharing/l10n/da.json
@@ -145,7 +145,6 @@
"remote group" : "ekstern gruppe",
"guest" : "Gæst",
"Internal link" : "Internt link",
- "Copy to clipboard" : "Kopier til udklipsholder",
"Only works for users with access to this folder" : "Virker kun for brugere med adgang til denne folder",
"Only works for users with access to this file" : "Virker kun for brugere med adgang til denne fil",
"Link copied" : "Link kopieret",
@@ -189,6 +188,7 @@
"Uploaded files:" : "Uploadede filer:",
"Add to your Nextcloud" : "Tilføj til din Nextcloud",
"Wrong share ID, share doesn't exist" : "Forkert DelingsID, deling findes ikke",
+ "Copy to clipboard" : "Kopier til udklipsholder",
"Sorry, this link doesn’t seem to work anymore." : "Desværre, dette link ser ikke ud til at fungerer længere.",
"Toggle grid view" : "Vis som liste"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 0a43a4ce854..7fd61677d40 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Hinzugefügt von {initiator}",
"Via “{folder}”" : "Über “{folder}”",
"Internal link" : "Interner Link",
- "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopiere den Link manuell.",
- "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Only works for users with access to this folder" : "Funktioniert nur für Benutzer, die Zugriff auf diesen Ordner haben",
"Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
"Link copied" : "Link kopiert",
- "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Please enter the following required information before creating the share" : "Bitte gib die benötigten Informationen ein bevor die Freigabe erstellt wird",
"Password protection (enforced)" : "Passwortschutz (erzwungen)",
"Password protection" : "Passwortschutz",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Mail teilen ({label})",
"Share link ({label})" : "Link teilen ({label})",
"Share link" : "Link teilen",
+ "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
"Error while creating the share" : "Fehler beim Erstellen der Freigabe",
- "Share label saved" : "Freigabe-Label gespeichert",
- "Share password saved" : "Freigabe-Passwort gespeichert",
"Search for share recipients" : "Nach Freigabe-Empfängern suchen",
"No recommendations. Start typing." : "Keine Empfehlungen. Beginne mit der Eingabe.",
"Resharing is not allowed" : "Weiterteilen ist nicht erlaubt",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Fehler beim Erstellen der Freigabe",
"Error updating the share: {errorMessage}" : "Fehler beim Aktualisieren der Freigabe: {errorMessage}",
"Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
- "Share note saved" : "Freigabe-Notiz gespeichert",
"File \"{path}\" has been unshared" : "Freigabe für die Datei \"{path}\" wurde entfernt.",
"Folder \"{path}\" has been unshared" : "Freigabe für den Ordner \"{path}\" wurde entfernt.",
"Shared" : "Geteilt",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Zu deiner Nextcloud hinzufügen",
"Wrong share ID, share doesn't exist" : "Fehlerhafte Freigabe-ID, Freigabe existiert nicht",
"One or more of your shares will expire tomorrow" : "EIne andere Freigabe wird morgen ebenfalls ablaufen",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
"Sorry, this link doesn’t seem to work anymore." : "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.",
- "Toggle grid view" : "Rasteransicht umschalten"
+ "Toggle grid view" : "Rasteransicht umschalten",
+ "Share label saved" : "Freigabe-Label gespeichert",
+ "Share password saved" : "Freigabe-Passwort gespeichert",
+ "Share note saved" : "Freigabe-Notiz gespeichert"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index 46bb26fce10..fccf1b5f806 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Hinzugefügt von {initiator}",
"Via “{folder}”" : "Über “{folder}”",
"Internal link" : "Interner Link",
- "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopiere den Link manuell.",
- "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Only works for users with access to this folder" : "Funktioniert nur für Benutzer, die Zugriff auf diesen Ordner haben",
"Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
"Link copied" : "Link kopiert",
- "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Please enter the following required information before creating the share" : "Bitte gib die benötigten Informationen ein bevor die Freigabe erstellt wird",
"Password protection (enforced)" : "Passwortschutz (erzwungen)",
"Password protection" : "Passwortschutz",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Mail teilen ({label})",
"Share link ({label})" : "Link teilen ({label})",
"Share link" : "Link teilen",
+ "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
"Error while creating the share" : "Fehler beim Erstellen der Freigabe",
- "Share label saved" : "Freigabe-Label gespeichert",
- "Share password saved" : "Freigabe-Passwort gespeichert",
"Search for share recipients" : "Nach Freigabe-Empfängern suchen",
"No recommendations. Start typing." : "Keine Empfehlungen. Beginne mit der Eingabe.",
"Resharing is not allowed" : "Weiterteilen ist nicht erlaubt",
@@ -232,7 +229,6 @@
"Error creating the share" : "Fehler beim Erstellen der Freigabe",
"Error updating the share: {errorMessage}" : "Fehler beim Aktualisieren der Freigabe: {errorMessage}",
"Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
- "Share note saved" : "Freigabe-Notiz gespeichert",
"File \"{path}\" has been unshared" : "Freigabe für die Datei \"{path}\" wurde entfernt.",
"Folder \"{path}\" has been unshared" : "Freigabe für den Ordner \"{path}\" wurde entfernt.",
"Shared" : "Geteilt",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Zu deiner Nextcloud hinzufügen",
"Wrong share ID, share doesn't exist" : "Fehlerhafte Freigabe-ID, Freigabe existiert nicht",
"One or more of your shares will expire tomorrow" : "EIne andere Freigabe wird morgen ebenfalls ablaufen",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
"Sorry, this link doesn’t seem to work anymore." : "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.",
- "Toggle grid view" : "Rasteransicht umschalten"
+ "Toggle grid view" : "Rasteransicht umschalten",
+ "Share label saved" : "Freigabe-Label gespeichert",
+ "Share password saved" : "Freigabe-Passwort gespeichert",
+ "Share note saved" : "Freigabe-Notiz gespeichert"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 43455a0a9a3..65990a9c600 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Hinzugefügt von {initiator}",
"Via “{folder}”" : "Über “{folder}”",
"Internal link" : "Interner Link",
- "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopieren Sie den Link manuell",
- "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Only works for users with access to this folder" : "Funktioniert nur für Benutzer, die Zugriff auf diesen Ordner haben",
"Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
"Link copied" : "Link kopiert",
- "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Please enter the following required information before creating the share" : "Bitte geben Sie die benötigten Informationen ein bevor die Freigabe erstellt wird",
"Password protection (enforced)" : "Passwortschutz (erzwungen)",
"Password protection" : "Passwortschutz",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Mail-Freigabe ({label})",
"Share link ({label})" : "Link teilen ({label})",
"Share link" : "Link teilen",
+ "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
"Error while creating the share" : "Fehler beim Erstellen der Freigabe",
- "Share label saved" : "Freigabe-Label gespeichert",
- "Share password saved" : "Freigabe-Passwort gespeichert",
"Search for share recipients" : "Nach Freigabeempfängern suchen",
"No recommendations. Start typing." : "Keine Empfehlungen. Beginnen Sie mit der Eingabe.",
"Resharing is not allowed" : "Das Weiterteilen ist nicht erlaubt ",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Fehler beim Erstellen der Freigabe",
"Error updating the share: {errorMessage}" : "Fehler beim Aktualisieren der Freigabe: {errorMessage}",
"Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
- "Share note saved" : "Freigabe-Notiz gespeichert",
"File \"{path}\" has been unshared" : "Freigabe für die Datei \"{path}\" wurde entfernt",
"Folder \"{path}\" has been unshared" : "Freigabe für den Ordner \"{path}\" wurde entfernt",
"Shared" : "Geteilt",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Zu Ihrer Nextcloud hinzufügen",
"Wrong share ID, share doesn't exist" : "Fehlerhafte Freigabe-ID, Freigabe existiert nicht",
"One or more of your shares will expire tomorrow" : "EIne oder mehrere Ihrer Freigaben werden morgen ablaufen",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
"Sorry, this link doesn’t seem to work anymore." : "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.",
- "Toggle grid view" : "Rasteransicht umschalten"
+ "Toggle grid view" : "Rasteransicht umschalten",
+ "Share label saved" : "Freigabe-Label gespeichert",
+ "Share password saved" : "Freigabe-Passwort gespeichert",
+ "Share note saved" : "Freigabe-Notiz gespeichert"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index 3d796f83761..00b201800eb 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Hinzugefügt von {initiator}",
"Via “{folder}”" : "Über “{folder}”",
"Internal link" : "Interner Link",
- "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopieren Sie den Link manuell",
- "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
"Only works for users with access to this folder" : "Funktioniert nur für Benutzer, die Zugriff auf diesen Ordner haben",
"Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
"Link copied" : "Link kopiert",
- "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Please enter the following required information before creating the share" : "Bitte geben Sie die benötigten Informationen ein bevor die Freigabe erstellt wird",
"Password protection (enforced)" : "Passwortschutz (erzwungen)",
"Password protection" : "Passwortschutz",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Mail-Freigabe ({label})",
"Share link ({label})" : "Link teilen ({label})",
"Share link" : "Link teilen",
+ "Copy public link to clipboard" : "Öffentlichen Link in die Zwischenablage kopieren",
"Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
"Error while creating the share" : "Fehler beim Erstellen der Freigabe",
- "Share label saved" : "Freigabe-Label gespeichert",
- "Share password saved" : "Freigabe-Passwort gespeichert",
"Search for share recipients" : "Nach Freigabeempfängern suchen",
"No recommendations. Start typing." : "Keine Empfehlungen. Beginnen Sie mit der Eingabe.",
"Resharing is not allowed" : "Das Weiterteilen ist nicht erlaubt ",
@@ -232,7 +229,6 @@
"Error creating the share" : "Fehler beim Erstellen der Freigabe",
"Error updating the share: {errorMessage}" : "Fehler beim Aktualisieren der Freigabe: {errorMessage}",
"Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
- "Share note saved" : "Freigabe-Notiz gespeichert",
"File \"{path}\" has been unshared" : "Freigabe für die Datei \"{path}\" wurde entfernt",
"Folder \"{path}\" has been unshared" : "Freigabe für den Ordner \"{path}\" wurde entfernt",
"Shared" : "Geteilt",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Zu Ihrer Nextcloud hinzufügen",
"Wrong share ID, share doesn't exist" : "Fehlerhafte Freigabe-ID, Freigabe existiert nicht",
"One or more of your shares will expire tomorrow" : "EIne oder mehrere Ihrer Freigaben werden morgen ablaufen",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
"Sorry, this link doesn’t seem to work anymore." : "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.",
- "Toggle grid view" : "Rasteransicht umschalten"
+ "Toggle grid view" : "Rasteransicht umschalten",
+ "Share label saved" : "Freigabe-Label gespeichert",
+ "Share password saved" : "Freigabe-Passwort gespeichert",
+ "Share note saved" : "Freigabe-Notiz gespeichert"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/el.js b/apps/files_sharing/l10n/el.js
index b422458a116..c3a9543bc96 100644
--- a/apps/files_sharing/l10n/el.js
+++ b/apps/files_sharing/l10n/el.js
@@ -173,7 +173,6 @@ OC.L10N.register(
"Via “{folder}”" : "Μέσω “{folder}”",
"Internal link" : "Εσωτερικός σύνδεσμος",
"Cannot copy, please copy the link manually" : "Δεν μπορεί να αντιγραφή, παρακαλώ αντιγράψτε χειροκίνητα",
- "Copy to clipboard" : "Αντιγραφή στο πρόχειρο",
"Only works for users with access to this folder" : "Δουλεύει μόνο για χρήστες με πρόσβαση σε αυτό το φάκελο",
"Only works for users with access to this file" : "Δουλεύει μόνο για χρήστες με πρόσβαση στο αρχείο",
"Link copied" : "Ο σύνδεσμος αντιγράφηκε",
@@ -247,6 +246,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Προσθήκη στο Nextcloud σου",
"Wrong share ID, share doesn't exist" : "Λάθος ID διαμοιρασμού, διαμοιρασμός δεν υπάρχει",
"One or more of your shares will expire tomorrow" : "Μία ή περισσότερες κοινές χρήσης θα λήξουν ούριο",
+ "Copy to clipboard" : "Αντιγραφή στο πρόχειρο",
"Sorry, this link doesn’t seem to work anymore." : "Συγγνώμη, αυτός ο σύνδεσμος μοιάζει να μην ισχύει πια.",
"Toggle grid view" : "Εναλλαγή σε προβολή πλέγματος"
},
diff --git a/apps/files_sharing/l10n/el.json b/apps/files_sharing/l10n/el.json
index df5afb6f78e..aa869f0b2c9 100644
--- a/apps/files_sharing/l10n/el.json
+++ b/apps/files_sharing/l10n/el.json
@@ -171,7 +171,6 @@
"Via “{folder}”" : "Μέσω “{folder}”",
"Internal link" : "Εσωτερικός σύνδεσμος",
"Cannot copy, please copy the link manually" : "Δεν μπορεί να αντιγραφή, παρακαλώ αντιγράψτε χειροκίνητα",
- "Copy to clipboard" : "Αντιγραφή στο πρόχειρο",
"Only works for users with access to this folder" : "Δουλεύει μόνο για χρήστες με πρόσβαση σε αυτό το φάκελο",
"Only works for users with access to this file" : "Δουλεύει μόνο για χρήστες με πρόσβαση στο αρχείο",
"Link copied" : "Ο σύνδεσμος αντιγράφηκε",
@@ -245,6 +244,7 @@
"Add to your Nextcloud" : "Προσθήκη στο Nextcloud σου",
"Wrong share ID, share doesn't exist" : "Λάθος ID διαμοιρασμού, διαμοιρασμός δεν υπάρχει",
"One or more of your shares will expire tomorrow" : "Μία ή περισσότερες κοινές χρήσης θα λήξουν ούριο",
+ "Copy to clipboard" : "Αντιγραφή στο πρόχειρο",
"Sorry, this link doesn’t seem to work anymore." : "Συγγνώμη, αυτός ο σύνδεσμος μοιάζει να μην ισχύει πια.",
"Toggle grid view" : "Εναλλαγή σε προβολή πλέγματος"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/en_GB.js b/apps/files_sharing/l10n/en_GB.js
index 2140b09a8e8..1c0180a7c4e 100644
--- a/apps/files_sharing/l10n/en_GB.js
+++ b/apps/files_sharing/l10n/en_GB.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Added by {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Internal link",
- "Copy internal link to clipboard" : "Copy internal link to clipboard",
"Cannot copy, please copy the link manually" : "Cannot copy, please copy the link manually",
- "Copy to clipboard" : "Copy to clipboard",
+ "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",
- "Copy public link to clipboard" : "Copy public link to clipboard",
"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",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Mail share ({label})",
"Share link ({label})" : "Share link ({label})",
"Share link" : "Share link",
+ "Copy public link to clipboard" : "Copy public link to clipboard",
"Error, please enter proper password and/or expiration date" : "Error, please enter proper password and/or expiration date",
"Error while creating the share" : "Error while creating the share",
- "Share label saved" : "Share label saved",
- "Share password saved" : "Share password saved",
"Search for share recipients" : "Search for share recipients",
"No recommendations. Start typing." : "No recommendations. Start typing.",
"Resharing is not allowed" : "Resharing is not allowed",
@@ -234,7 +231,6 @@ OC.L10N.register(
"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",
- "Share note saved" : "Share note saved",
"File \"{path}\" has been unshared" : "File \"{path}\" has been unshared",
"Folder \"{path}\" has been unshared" : "Folder \"{path}\" has been unshared",
"Shared" : "Shared",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Add to your Nextcloud",
"Wrong share ID, share doesn't exist" : "Wrong share ID, share doesn't exist",
"One or more of your shares will expire tomorrow" : "One or more of your shares will expire tomorrow",
+ "Copy to clipboard" : "Copy to clipboard",
"Sorry, this link doesn’t seem to work anymore." : "Sorry, this link doesn’t seem to work any more.",
- "Toggle grid view" : "Toggle grid view"
+ "Toggle grid view" : "Toggle grid view",
+ "Share label saved" : "Share label saved",
+ "Share password saved" : "Share password saved",
+ "Share note saved" : "Share note saved"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/en_GB.json b/apps/files_sharing/l10n/en_GB.json
index 82bd2658317..4b60e2932eb 100644
--- a/apps/files_sharing/l10n/en_GB.json
+++ b/apps/files_sharing/l10n/en_GB.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Added by {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Internal link",
- "Copy internal link to clipboard" : "Copy internal link to clipboard",
"Cannot copy, please copy the link manually" : "Cannot copy, please copy the link manually",
- "Copy to clipboard" : "Copy to clipboard",
+ "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",
- "Copy public link to clipboard" : "Copy public link to clipboard",
"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",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Mail share ({label})",
"Share link ({label})" : "Share link ({label})",
"Share link" : "Share link",
+ "Copy public link to clipboard" : "Copy public link to clipboard",
"Error, please enter proper password and/or expiration date" : "Error, please enter proper password and/or expiration date",
"Error while creating the share" : "Error while creating the share",
- "Share label saved" : "Share label saved",
- "Share password saved" : "Share password saved",
"Search for share recipients" : "Search for share recipients",
"No recommendations. Start typing." : "No recommendations. Start typing.",
"Resharing is not allowed" : "Resharing is not allowed",
@@ -232,7 +229,6 @@
"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",
- "Share note saved" : "Share note saved",
"File \"{path}\" has been unshared" : "File \"{path}\" has been unshared",
"Folder \"{path}\" has been unshared" : "Folder \"{path}\" has been unshared",
"Shared" : "Shared",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Add to your Nextcloud",
"Wrong share ID, share doesn't exist" : "Wrong share ID, share doesn't exist",
"One or more of your shares will expire tomorrow" : "One or more of your shares will expire tomorrow",
+ "Copy to clipboard" : "Copy to clipboard",
"Sorry, this link doesn’t seem to work anymore." : "Sorry, this link doesn’t seem to work any more.",
- "Toggle grid view" : "Toggle grid view"
+ "Toggle grid view" : "Toggle grid view",
+ "Share label saved" : "Share label saved",
+ "Share password saved" : "Share password saved",
+ "Share note saved" : "Share note saved"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/eo.js b/apps/files_sharing/l10n/eo.js
index 2b28fda806c..95c4d1df3d4 100644
--- a/apps/files_sharing/l10n/eo.js
+++ b/apps/files_sharing/l10n/eo.js
@@ -146,7 +146,6 @@ OC.L10N.register(
"Shared with {user} by {owner}" : "Kunhavigita kun {user} fare de {owner}",
"Internal link" : "Interna ligilo",
"Cannot copy, please copy the link manually" : "Ne eblis kopii la ligilon; kopiu ĝin permane.",
- "Copy to clipboard" : "Kopii tondejen",
"Only works for users with access to this folder" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosierujo",
"Only works for users with access to this file" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosiero",
"Link copied" : "Ligilo kopiita",
@@ -201,6 +200,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Aldoni al via Nextcloud",
"Wrong share ID, share doesn't exist" : "Neĝusta kunhava identigilo, kunhavo ne ekzistas",
"One or more of your shares will expire tomorrow" : "Unu aŭ pliaj el viaj kunhavoj senvalidiĝos morgaŭ",
+ "Copy to clipboard" : "Kopii tondejen",
"Sorry, this link doesn’t seem to work anymore." : "Pardonu, ĉi tiu ligilo ŝajne ne plu funkcias.",
"Toggle grid view" : "Baskuligi kradan vidon"
},
diff --git a/apps/files_sharing/l10n/eo.json b/apps/files_sharing/l10n/eo.json
index c5ab9f019a7..054e131e14f 100644
--- a/apps/files_sharing/l10n/eo.json
+++ b/apps/files_sharing/l10n/eo.json
@@ -144,7 +144,6 @@
"Shared with {user} by {owner}" : "Kunhavigita kun {user} fare de {owner}",
"Internal link" : "Interna ligilo",
"Cannot copy, please copy the link manually" : "Ne eblis kopii la ligilon; kopiu ĝin permane.",
- "Copy to clipboard" : "Kopii tondejen",
"Only works for users with access to this folder" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosierujo",
"Only works for users with access to this file" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosiero",
"Link copied" : "Ligilo kopiita",
@@ -199,6 +198,7 @@
"Add to your Nextcloud" : "Aldoni al via Nextcloud",
"Wrong share ID, share doesn't exist" : "Neĝusta kunhava identigilo, kunhavo ne ekzistas",
"One or more of your shares will expire tomorrow" : "Unu aŭ pliaj el viaj kunhavoj senvalidiĝos morgaŭ",
+ "Copy to clipboard" : "Kopii tondejen",
"Sorry, this link doesn’t seem to work anymore." : "Pardonu, ĉi tiu ligilo ŝajne ne plu funkcias.",
"Toggle grid view" : "Baskuligi kradan vidon"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index dde897283c6..42d4abdee19 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Añadido por {initiator}",
"Via “{folder}”" : "Vía \"{folder}\"",
"Internal link" : "Enlace interno",
- "Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
"Cannot copy, please copy the link manually" : "No se ha podido copiar, por favor, copia el enlace manualmente",
- "Copy to clipboard" : "Copiar al portapapeles",
+ "Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
"Only works for users with access to this folder" : "Sólo funciona para usuarios con acceso a esta carpeta",
"Only works for users with access to this file" : "Sólo funciona para usuarios con acceso a este archivo",
"Link copied" : "Enlace copiado",
- "Copy public link to clipboard" : "Copiar enlace público al portapapeles",
"Please enter the following required information before creating the share" : "Por favor, escriba la información necesaria antes de crear el recurso compartido",
"Password protection (enforced)" : "Protección con contraseña (impuesta)",
"Password protection" : "Protección por contraseña",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Compartir correo ({label})",
"Share link ({label})" : "Compartir enlace ({label})",
"Share link" : "Compartir enlace",
+ "Copy public link to clipboard" : "Copiar enlace público al portapapeles",
"Error, please enter proper password and/or expiration date" : "Error, por favor, introduce la contraseña y/o fecha de caducidad adecuada",
"Error while creating the share" : "Error mientras se creaba el recurso compartido",
- "Share label saved" : "Se ha guardado la etiqueta del recurso compartido",
- "Share password saved" : "Se ha guardado la contraseña del recurso compartido",
"Search for share recipients" : "Buscar destinatarios del compartido",
"No recommendations. Start typing." : "No hay recomendaciones. Comience a escribir.",
"Resharing is not allowed" : "No se permite compartir de nuevo",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Error quitando el recurso compartido",
"Error updating the share: {errorMessage}" : "Error al actualizar el recurso compartido: {errorMessage}",
"Error updating the share" : "Error actualizando el recurso compartido",
- "Share note saved" : "Se ha guardado la nota del recurso compartido",
"File \"{path}\" has been unshared" : "El archivo \"{path}\" se dejó de compartir",
"Folder \"{path}\" has been unshared" : "La carpeta \"{path}\" se dejó de compartir",
"Shared" : "Compartido",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Añadir a tu Nextcloud",
"Wrong share ID, share doesn't exist" : "El ID del recurso compartido no es correcto, el recurso compartido no existe",
"One or more of your shares will expire tomorrow" : "Uno o más de sus recursos compartidos caducarán mañana",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Vaya, este enlace parece que no volverá a funcionar.",
- "Toggle grid view" : "Alternar vista de cuadrícula"
+ "Toggle grid view" : "Alternar vista de cuadrícula",
+ "Share label saved" : "Se ha guardado la etiqueta del recurso compartido",
+ "Share password saved" : "Se ha guardado la contraseña del recurso compartido",
+ "Share note saved" : "Se ha guardado la nota del recurso compartido"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index 288cb2d0a8b..c508acbcc84 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Añadido por {initiator}",
"Via “{folder}”" : "Vía \"{folder}\"",
"Internal link" : "Enlace interno",
- "Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
"Cannot copy, please copy the link manually" : "No se ha podido copiar, por favor, copia el enlace manualmente",
- "Copy to clipboard" : "Copiar al portapapeles",
+ "Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
"Only works for users with access to this folder" : "Sólo funciona para usuarios con acceso a esta carpeta",
"Only works for users with access to this file" : "Sólo funciona para usuarios con acceso a este archivo",
"Link copied" : "Enlace copiado",
- "Copy public link to clipboard" : "Copiar enlace público al portapapeles",
"Please enter the following required information before creating the share" : "Por favor, escriba la información necesaria antes de crear el recurso compartido",
"Password protection (enforced)" : "Protección con contraseña (impuesta)",
"Password protection" : "Protección por contraseña",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Compartir correo ({label})",
"Share link ({label})" : "Compartir enlace ({label})",
"Share link" : "Compartir enlace",
+ "Copy public link to clipboard" : "Copiar enlace público al portapapeles",
"Error, please enter proper password and/or expiration date" : "Error, por favor, introduce la contraseña y/o fecha de caducidad adecuada",
"Error while creating the share" : "Error mientras se creaba el recurso compartido",
- "Share label saved" : "Se ha guardado la etiqueta del recurso compartido",
- "Share password saved" : "Se ha guardado la contraseña del recurso compartido",
"Search for share recipients" : "Buscar destinatarios del compartido",
"No recommendations. Start typing." : "No hay recomendaciones. Comience a escribir.",
"Resharing is not allowed" : "No se permite compartir de nuevo",
@@ -232,7 +229,6 @@
"Error creating the share" : "Error quitando el recurso compartido",
"Error updating the share: {errorMessage}" : "Error al actualizar el recurso compartido: {errorMessage}",
"Error updating the share" : "Error actualizando el recurso compartido",
- "Share note saved" : "Se ha guardado la nota del recurso compartido",
"File \"{path}\" has been unshared" : "El archivo \"{path}\" se dejó de compartir",
"Folder \"{path}\" has been unshared" : "La carpeta \"{path}\" se dejó de compartir",
"Shared" : "Compartido",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Añadir a tu Nextcloud",
"Wrong share ID, share doesn't exist" : "El ID del recurso compartido no es correcto, el recurso compartido no existe",
"One or more of your shares will expire tomorrow" : "Uno o más de sus recursos compartidos caducarán mañana",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Vaya, este enlace parece que no volverá a funcionar.",
- "Toggle grid view" : "Alternar vista de cuadrícula"
+ "Toggle grid view" : "Alternar vista de cuadrícula",
+ "Share label saved" : "Se ha guardado la etiqueta del recurso compartido",
+ "Share password saved" : "Se ha guardado la contraseña del recurso compartido",
+ "Share note saved" : "Se ha guardado la nota del recurso compartido"
},"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_sharing/l10n/es_AR.js b/apps/files_sharing/l10n/es_AR.js
index 8bdcc522654..dad363967b3 100644
--- a/apps/files_sharing/l10n/es_AR.js
+++ b/apps/files_sharing/l10n/es_AR.js
@@ -108,7 +108,6 @@ OC.L10N.register(
"group" : "grupo",
"remote" : "remoto",
"Cannot copy, please copy the link manually" : "No es posible copiar, por favor copia el enlace manualmente",
- "Copy to clipboard" : "Copiar al portapapeles",
"Only works for users with access to this folder" : "Solo funciona para usuarios con acceso a esta carpeta",
"Link copied" : "Link copiado",
"Password protection" : "Protección con contraseña",
@@ -142,6 +141,7 @@ OC.L10N.register(
"Uploaded files:" : "Archivos cargados:",
"Add to your Nextcloud" : "Agregar a su Nextcloud",
"Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, este link no parece funcionar más. ",
"Toggle grid view" : "Vista de cuadrícula"
},
diff --git a/apps/files_sharing/l10n/es_AR.json b/apps/files_sharing/l10n/es_AR.json
index 8f23a34f9a1..27068cb2148 100644
--- a/apps/files_sharing/l10n/es_AR.json
+++ b/apps/files_sharing/l10n/es_AR.json
@@ -106,7 +106,6 @@
"group" : "grupo",
"remote" : "remoto",
"Cannot copy, please copy the link manually" : "No es posible copiar, por favor copia el enlace manualmente",
- "Copy to clipboard" : "Copiar al portapapeles",
"Only works for users with access to this folder" : "Solo funciona para usuarios con acceso a esta carpeta",
"Link copied" : "Link copiado",
"Password protection" : "Protección con contraseña",
@@ -140,6 +139,7 @@
"Uploaded files:" : "Archivos cargados:",
"Add to your Nextcloud" : "Agregar a su Nextcloud",
"Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, este link no parece funcionar más. ",
"Toggle grid view" : "Vista de cuadrícula"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/apps/files_sharing/l10n/es_DO.js b/apps/files_sharing/l10n/es_DO.js
index 8aa45fee2d6..6fcf3ea48bf 100644
--- a/apps/files_sharing/l10n/es_DO.js
+++ b/apps/files_sharing/l10n/es_DO.js
@@ -107,7 +107,6 @@ OC.L10N.register(
"Unshare" : "Dejar de compartir",
"group" : "grupo",
"remote" : "remoto",
- "Copy to clipboard" : "Copiar al portapapeles",
"Password protection" : "Protección con contraseña",
"Enter a password" : "Ingresa una contraseña",
"Cancel" : "Cancelar",
@@ -135,6 +134,7 @@ OC.L10N.register(
"Uploaded files:" : "Archivos cargados:",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, parece que esta liga ya no funciona. "
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/es_DO.json b/apps/files_sharing/l10n/es_DO.json
index 867911c29a9..92950245722 100644
--- a/apps/files_sharing/l10n/es_DO.json
+++ b/apps/files_sharing/l10n/es_DO.json
@@ -105,7 +105,6 @@
"Unshare" : "Dejar de compartir",
"group" : "grupo",
"remote" : "remoto",
- "Copy to clipboard" : "Copiar al portapapeles",
"Password protection" : "Protección con contraseña",
"Enter a password" : "Ingresa una contraseña",
"Cancel" : "Cancelar",
@@ -133,6 +132,7 @@
"Uploaded files:" : "Archivos cargados:",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, parece que esta liga ya no funciona. "
},"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_sharing/l10n/es_MX.js b/apps/files_sharing/l10n/es_MX.js
index ed6fb9207b5..6f2f213d4f8 100644
--- a/apps/files_sharing/l10n/es_MX.js
+++ b/apps/files_sharing/l10n/es_MX.js
@@ -109,7 +109,6 @@ OC.L10N.register(
"group" : "grupo",
"remote" : "remoto",
"guest" : "invitado",
- "Copy to clipboard" : "Copiar al portapapeles",
"Link copied" : "Vinculo copiado",
"Password protection" : "Protección con contraseña",
"Enter a password" : "Ingresa una contraseña",
@@ -141,6 +140,7 @@ OC.L10N.register(
"Uploaded files:" : "Archivos cargados:",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, parece que esta liga ya no funciona. "
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/es_MX.json b/apps/files_sharing/l10n/es_MX.json
index 3b145fbbc2a..7a4f1528c03 100644
--- a/apps/files_sharing/l10n/es_MX.json
+++ b/apps/files_sharing/l10n/es_MX.json
@@ -107,7 +107,6 @@
"group" : "grupo",
"remote" : "remoto",
"guest" : "invitado",
- "Copy to clipboard" : "Copiar al portapapeles",
"Link copied" : "Vinculo copiado",
"Password protection" : "Protección con contraseña",
"Enter a password" : "Ingresa una contraseña",
@@ -139,6 +138,7 @@
"Uploaded files:" : "Archivos cargados:",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe",
+ "Copy to clipboard" : "Copiar al portapapeles",
"Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, parece que esta liga ya no funciona. "
},"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_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js
index c3e8856fa30..6a98f7f25d7 100644
--- a/apps/files_sharing/l10n/et_EE.js
+++ b/apps/files_sharing/l10n/et_EE.js
@@ -137,7 +137,6 @@ OC.L10N.register(
"guest" : "külaline",
"Internal link" : "Sisemine link",
"Cannot copy, please copy the link manually" : "Ei saa kopeerida, palun kopeeri link käsitsi",
- "Copy to clipboard" : "Kopeeri lõikepuhvrisse",
"Link copied" : "Link kopeeritud",
"Password protection (enforced)" : "Paroolikaitse (jõustatud)",
"Password protection" : "Password protection",
@@ -172,6 +171,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Wrong share ID, share doesn't exist" : "Vale jagamise ID, sellist jagamist ei eksisteeri",
"One or more of your shares will expire tomorrow" : "Sinu üks või enam jagamist aegub homme",
+ "Copy to clipboard" : "Kopeeri lõikepuhvrisse",
"Sorry, this link doesn’t seem to work anymore." : "Vabandust, see link ei tundu enam toimivat."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json
index 529e3819338..5f370651043 100644
--- a/apps/files_sharing/l10n/et_EE.json
+++ b/apps/files_sharing/l10n/et_EE.json
@@ -135,7 +135,6 @@
"guest" : "külaline",
"Internal link" : "Sisemine link",
"Cannot copy, please copy the link manually" : "Ei saa kopeerida, palun kopeeri link käsitsi",
- "Copy to clipboard" : "Kopeeri lõikepuhvrisse",
"Link copied" : "Link kopeeritud",
"Password protection (enforced)" : "Paroolikaitse (jõustatud)",
"Password protection" : "Password protection",
@@ -170,6 +169,7 @@
"Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Wrong share ID, share doesn't exist" : "Vale jagamise ID, sellist jagamist ei eksisteeri",
"One or more of your shares will expire tomorrow" : "Sinu üks või enam jagamist aegub homme",
+ "Copy to clipboard" : "Kopeeri lõikepuhvrisse",
"Sorry, this link doesn’t seem to work anymore." : "Vabandust, see link ei tundu enam toimivat."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/eu.js b/apps/files_sharing/l10n/eu.js
index 5aeab0848d5..3f6a58b9ff1 100644
--- a/apps/files_sharing/l10n/eu.js
+++ b/apps/files_sharing/l10n/eu.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Honek gehitua: {initiator}",
"Via “{folder}”" : "“{folder}” bidez",
"Internal link" : "Barneko esteka",
- "Copy internal link to clipboard" : "Kopiatu barne esteka arbelera",
"Cannot copy, please copy the link manually" : "Ezin izan da kopiatu. Kopiatu esteka eskuz",
- "Copy to clipboard" : "Kopiatu arbelera",
+ "Copy internal link to clipboard" : "Kopiatu barne esteka arbelera",
"Only works for users with access to this folder" : "Karpeta atzitu dezaketen erabiltzaileentzat bakarrik funtzionatzen du",
"Only works for users with access to this file" : "Fitxategi hau atzitu dezaketen erabiltzaileentzat bakarrik funtzionatzen du",
"Link copied" : "Esteka kopiatu da",
- "Copy public link to clipboard" : "Kopiatu esteka publikoa arbelera",
"Please enter the following required information before creating the share" : "Sartu ondorengo beharrezko informazioa partekatzea sortu aurretik",
"Password protection (enforced)" : "Pasahitz bidez babestua (betearazita)",
"Password protection" : "Pasahitz bidezko babesa",
@@ -207,7 +205,10 @@ OC.L10N.register(
"Mail share ({label})" : "Posta partekatzea ({label})",
"Share link ({label})" : "Partekatu ({label}) eskeka",
"Share link" : "Partekatu esteka",
+ "Copy public link to clipboard" : "Kopiatu esteka publikoa arbelera",
"Error, please enter proper password and/or expiration date" : "Errorea, sartu dagokion pasahitza edo/eta iraungitze-data",
+ "Error while creating the share" : "Errore bat gertatu da partekatzea sortzean",
+ "Search for share recipients" : "Bilatu partekatze-hartzaileak",
"No recommendations. Start typing." : "Gomendiorik ez. Hasi idazten.",
"Resharing is not allowed" : "Birpartekatzea ez da onartzen",
"Name or email …" : "Izena edo posta ...",
@@ -230,6 +231,8 @@ OC.L10N.register(
"Error creating the share" : "Errorea partekatzea sortzean",
"Error updating the share: {errorMessage}" : " Errorea partekatzea eguneratzean {errorMessage}",
"Error updating the share" : "Errorea partekatzea eguneratzen",
+ "File \"{path}\" has been unshared" : "\"{path}\" fitxategiaren partekatzea eten da",
+ "Folder \"{path}\" has been unshared" : "\"{path}\" karpetaren partekatzea eten da",
"Shared" : "Partekatuta",
"Share" : "Partekatu",
"Shared with" : "Honekin partekatua",
@@ -257,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Gehitu zure Nextclouden",
"Wrong share ID, share doesn't exist" : "Partekatze ID okerra, partekatzea ez da existitzen",
"One or more of your shares will expire tomorrow" : "Zure partekatzeetako bat gutxienez bihar iraungiko da",
+ "Copy to clipboard" : "Kopiatu arbelera",
"Sorry, this link doesn’t seem to work anymore." : "Barkatu, esteka hori jada ez dabilela dirudi.",
- "Toggle grid view" : "Txandakatu sareta ikuspegia"
+ "Toggle grid view" : "Txandakatu sareta ikuspegia",
+ "Share label saved" : "Partekatu etiketa gorde da",
+ "Share password saved" : "Partekatu pasahitza gorde da",
+ "Share note saved" : "Partekatu oharra gorde da"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/eu.json b/apps/files_sharing/l10n/eu.json
index 81478d6b9d4..96f6dcc0541 100644
--- a/apps/files_sharing/l10n/eu.json
+++ b/apps/files_sharing/l10n/eu.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Honek gehitua: {initiator}",
"Via “{folder}”" : "“{folder}” bidez",
"Internal link" : "Barneko esteka",
- "Copy internal link to clipboard" : "Kopiatu barne esteka arbelera",
"Cannot copy, please copy the link manually" : "Ezin izan da kopiatu. Kopiatu esteka eskuz",
- "Copy to clipboard" : "Kopiatu arbelera",
+ "Copy internal link to clipboard" : "Kopiatu barne esteka arbelera",
"Only works for users with access to this folder" : "Karpeta atzitu dezaketen erabiltzaileentzat bakarrik funtzionatzen du",
"Only works for users with access to this file" : "Fitxategi hau atzitu dezaketen erabiltzaileentzat bakarrik funtzionatzen du",
"Link copied" : "Esteka kopiatu da",
- "Copy public link to clipboard" : "Kopiatu esteka publikoa arbelera",
"Please enter the following required information before creating the share" : "Sartu ondorengo beharrezko informazioa partekatzea sortu aurretik",
"Password protection (enforced)" : "Pasahitz bidez babestua (betearazita)",
"Password protection" : "Pasahitz bidezko babesa",
@@ -205,7 +203,10 @@
"Mail share ({label})" : "Posta partekatzea ({label})",
"Share link ({label})" : "Partekatu ({label}) eskeka",
"Share link" : "Partekatu esteka",
+ "Copy public link to clipboard" : "Kopiatu esteka publikoa arbelera",
"Error, please enter proper password and/or expiration date" : "Errorea, sartu dagokion pasahitza edo/eta iraungitze-data",
+ "Error while creating the share" : "Errore bat gertatu da partekatzea sortzean",
+ "Search for share recipients" : "Bilatu partekatze-hartzaileak",
"No recommendations. Start typing." : "Gomendiorik ez. Hasi idazten.",
"Resharing is not allowed" : "Birpartekatzea ez da onartzen",
"Name or email …" : "Izena edo posta ...",
@@ -228,6 +229,8 @@
"Error creating the share" : "Errorea partekatzea sortzean",
"Error updating the share: {errorMessage}" : " Errorea partekatzea eguneratzean {errorMessage}",
"Error updating the share" : "Errorea partekatzea eguneratzen",
+ "File \"{path}\" has been unshared" : "\"{path}\" fitxategiaren partekatzea eten da",
+ "Folder \"{path}\" has been unshared" : "\"{path}\" karpetaren partekatzea eten da",
"Shared" : "Partekatuta",
"Share" : "Partekatu",
"Shared with" : "Honekin partekatua",
@@ -255,7 +258,11 @@
"Add to your Nextcloud" : "Gehitu zure Nextclouden",
"Wrong share ID, share doesn't exist" : "Partekatze ID okerra, partekatzea ez da existitzen",
"One or more of your shares will expire tomorrow" : "Zure partekatzeetako bat gutxienez bihar iraungiko da",
+ "Copy to clipboard" : "Kopiatu arbelera",
"Sorry, this link doesn’t seem to work anymore." : "Barkatu, esteka hori jada ez dabilela dirudi.",
- "Toggle grid view" : "Txandakatu sareta ikuspegia"
+ "Toggle grid view" : "Txandakatu sareta ikuspegia",
+ "Share label saved" : "Partekatu etiketa gorde da",
+ "Share password saved" : "Partekatu pasahitza gorde da",
+ "Share note saved" : "Partekatu oharra gorde da"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/fa.js b/apps/files_sharing/l10n/fa.js
index 37507f3e82e..0f7187944c2 100644
--- a/apps/files_sharing/l10n/fa.js
+++ b/apps/files_sharing/l10n/fa.js
@@ -164,7 +164,6 @@ OC.L10N.register(
"Added by {initiator}" : "اضافه شده توسط {ابتکار}",
"Internal link" : "پیوند داخلی",
"Cannot copy, please copy the link manually" : "کپی کردن امکان پذیر نیست ، لطفا پیوند را به صورت دستی کپی کنید",
- "Copy to clipboard" : "کپی به کلیپ بورد",
"Only works for users with access to this folder" : "فقط برای کاربران دارای دسترسی به این پوشه کار می کند",
"Only works for users with access to this file" : "فقط برای کاربران با دسترسی به این پرونده کار می کند",
"Link copied" : "پیوند کپی شد",
@@ -227,6 +226,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "به نکست‌کلود خود اضافه کنید",
"Wrong share ID, share doesn't exist" : "شناسه اشتراك اشتباه ، اشتراك وجود ندارد",
"One or more of your shares will expire tomorrow" : "یک یا چند مورد از اشتراک شما فردا منقضی می شود",
+ "Copy to clipboard" : "کپی به کلیپ بورد",
"Sorry, this link doesn’t seem to work anymore." : "متاسفانه این پیوند دیگر کار نمی کند",
"Toggle grid view" : "نمای دریچه را تغییر دهید"
},
diff --git a/apps/files_sharing/l10n/fa.json b/apps/files_sharing/l10n/fa.json
index f858a2f996e..945cc7a3e8a 100644
--- a/apps/files_sharing/l10n/fa.json
+++ b/apps/files_sharing/l10n/fa.json
@@ -162,7 +162,6 @@
"Added by {initiator}" : "اضافه شده توسط {ابتکار}",
"Internal link" : "پیوند داخلی",
"Cannot copy, please copy the link manually" : "کپی کردن امکان پذیر نیست ، لطفا پیوند را به صورت دستی کپی کنید",
- "Copy to clipboard" : "کپی به کلیپ بورد",
"Only works for users with access to this folder" : "فقط برای کاربران دارای دسترسی به این پوشه کار می کند",
"Only works for users with access to this file" : "فقط برای کاربران با دسترسی به این پرونده کار می کند",
"Link copied" : "پیوند کپی شد",
@@ -225,6 +224,7 @@
"Add to your Nextcloud" : "به نکست‌کلود خود اضافه کنید",
"Wrong share ID, share doesn't exist" : "شناسه اشتراك اشتباه ، اشتراك وجود ندارد",
"One or more of your shares will expire tomorrow" : "یک یا چند مورد از اشتراک شما فردا منقضی می شود",
+ "Copy to clipboard" : "کپی به کلیپ بورد",
"Sorry, this link doesn’t seem to work anymore." : "متاسفانه این پیوند دیگر کار نمی کند",
"Toggle grid view" : "نمای دریچه را تغییر دهید"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/files_sharing/l10n/fi.js b/apps/files_sharing/l10n/fi.js
index f4a7fb3db34..9356d7b9bd5 100644
--- a/apps/files_sharing/l10n/fi.js
+++ b/apps/files_sharing/l10n/fi.js
@@ -170,13 +170,11 @@ OC.L10N.register(
"Added by {initiator}" : "Lisäyksen tehnyt {initiator}",
"Via “{folder}”" : "“{folder}” kautta",
"Internal link" : "Sisäinen linkki",
- "Copy internal link to clipboard" : "Kopioi sisäinen linkki leikepöydälle",
"Cannot copy, please copy the link manually" : "Kopioiminen ei onnistu. Kopioi linkki manuaalisesti",
- "Copy to clipboard" : "Kopioi leikepöydälle",
+ "Copy internal link to clipboard" : "Kopioi sisäinen linkki leikepöydälle",
"Only works for users with access to this folder" : "Toimii vain käyttäjille, joilla on oikeus tähän kansioon",
"Only works for users with access to this file" : "Toimii vain käyttäjille, joilla on käyttöoikeus tähän tiedostoon",
"Link copied" : "Linkki kopioitu",
- "Copy public link to clipboard" : "Kopioi julkinen linkki leikepöydälle",
"Please enter the following required information before creating the share" : "Anna seuraavat vaaditut tiedot, ennen kuin luot jaon",
"Password protection (enforced)" : "Salasanasuojaus (pakotettu)",
"Password protection" : "Salasanasuojaus",
@@ -197,6 +195,7 @@ OC.L10N.register(
"Mail share ({label})" : "Sähköpostijako ({label})",
"Share link ({label})" : "Jaa linkki ({label})",
"Share link" : "Jaa linkki",
+ "Copy public link to clipboard" : "Kopioi julkinen linkki leikepöydälle",
"Error, please enter proper password and/or expiration date" : "Virhe, lisää kelvollinen salasana ja/tai päättymispäivä",
"No recommendations. Start typing." : "Ei suosituksia. Aloita kirjoittaminen.",
"Resharing is not allowed" : "Uudelleenjako ei ole sallittu",
@@ -246,6 +245,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Lisää Nextcloudiisi",
"Wrong share ID, share doesn't exist" : "Väärä jakotunniste, jakoa ei ole olemassa",
"One or more of your shares will expire tomorrow" : "Yksi tai useampi jaoistasi vanhenee huomenna",
+ "Copy to clipboard" : "Kopioi leikepöydälle",
"Sorry, this link doesn’t seem to work anymore." : "Valitettavasti linkki ei vaikuta enää toimivan.",
"Toggle grid view" : "Ruudukkonäkymä päälle/pois"
},
diff --git a/apps/files_sharing/l10n/fi.json b/apps/files_sharing/l10n/fi.json
index a7a53ffbf84..41c36721f95 100644
--- a/apps/files_sharing/l10n/fi.json
+++ b/apps/files_sharing/l10n/fi.json
@@ -168,13 +168,11 @@
"Added by {initiator}" : "Lisäyksen tehnyt {initiator}",
"Via “{folder}”" : "“{folder}” kautta",
"Internal link" : "Sisäinen linkki",
- "Copy internal link to clipboard" : "Kopioi sisäinen linkki leikepöydälle",
"Cannot copy, please copy the link manually" : "Kopioiminen ei onnistu. Kopioi linkki manuaalisesti",
- "Copy to clipboard" : "Kopioi leikepöydälle",
+ "Copy internal link to clipboard" : "Kopioi sisäinen linkki leikepöydälle",
"Only works for users with access to this folder" : "Toimii vain käyttäjille, joilla on oikeus tähän kansioon",
"Only works for users with access to this file" : "Toimii vain käyttäjille, joilla on käyttöoikeus tähän tiedostoon",
"Link copied" : "Linkki kopioitu",
- "Copy public link to clipboard" : "Kopioi julkinen linkki leikepöydälle",
"Please enter the following required information before creating the share" : "Anna seuraavat vaaditut tiedot, ennen kuin luot jaon",
"Password protection (enforced)" : "Salasanasuojaus (pakotettu)",
"Password protection" : "Salasanasuojaus",
@@ -195,6 +193,7 @@
"Mail share ({label})" : "Sähköpostijako ({label})",
"Share link ({label})" : "Jaa linkki ({label})",
"Share link" : "Jaa linkki",
+ "Copy public link to clipboard" : "Kopioi julkinen linkki leikepöydälle",
"Error, please enter proper password and/or expiration date" : "Virhe, lisää kelvollinen salasana ja/tai päättymispäivä",
"No recommendations. Start typing." : "Ei suosituksia. Aloita kirjoittaminen.",
"Resharing is not allowed" : "Uudelleenjako ei ole sallittu",
@@ -244,6 +243,7 @@
"Add to your Nextcloud" : "Lisää Nextcloudiisi",
"Wrong share ID, share doesn't exist" : "Väärä jakotunniste, jakoa ei ole olemassa",
"One or more of your shares will expire tomorrow" : "Yksi tai useampi jaoistasi vanhenee huomenna",
+ "Copy to clipboard" : "Kopioi leikepöydälle",
"Sorry, this link doesn’t seem to work anymore." : "Valitettavasti linkki ei vaikuta enää toimivan.",
"Toggle grid view" : "Ruudukkonäkymä päälle/pois"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 19e8d639b8e..80be77d382e 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Ajouté par {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Lien interne",
- "Copy internal link to clipboard" : "Copier le lien interne dans le presse-papiers",
"Cannot copy, please copy the link manually" : "Impossible de copier, merci de le copier manuellement",
- "Copy to clipboard" : "Copier dans le presse-papier",
+ "Copy internal link to clipboard" : "Copier le lien interne dans le presse-papiers",
"Only works for users with access to this folder" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce dossier",
"Only works for users with access to this file" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce fichier",
"Link copied" : "Lien copié",
- "Copy public link to clipboard" : "Copier le lien public dans le presse-papiers",
"Please enter the following required information before creating the share" : "Veuillez entrer les informations requises suivantes avant de créer le partage.",
"Password protection (enforced)" : "Protection par mot de passe (forcée)",
"Password protection" : "Protection par mot de passe",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Partager par e-mail ({label}) ",
"Share link ({label})" : "Lien de partage ({label})",
"Share link" : "Lien de partage",
+ "Copy public link to clipboard" : "Copier le lien public dans le presse-papiers",
"Error, please enter proper password and/or expiration date" : "Erreur. Merci d'entrer un mot de passe valide et/ou une date d'expiration",
"Error while creating the share" : "Erreur lors de la création du partage",
- "Share label saved" : "Étiquette collaborative enregistrée",
- "Share password saved" : "Mot de passe partagé enregistré",
"Search for share recipients" : "Recherche de destinataires de partages",
"No recommendations. Start typing." : "Aucune recommandation. Commencez à écrire.",
"Resharing is not allowed" : "Le repartage n'est pas autorisé",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Erreur lors de la création du partage",
"Error updating the share: {errorMessage}" : "Erreur à la mise à jour du partage\\: {errorMessage} ",
"Error updating the share" : "Erreur lors de la mise à jour du partage",
- "Share note saved" : "Note partagée enregistrée",
"File \"{path}\" has been unshared" : "Le partage du fichier \"{path}\" a été retiré",
"Folder \"{path}\" has been unshared" : "Le partage du dossier \"{path}\" a été retiré",
"Shared" : "Partagé",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Ajouter à votre Nextcloud",
"Wrong share ID, share doesn't exist" : "Mauvais ID de partage, le partage n'existe pas",
"One or more of your shares will expire tomorrow" : "Au moins l'un de vos partages expirera demain",
+ "Copy to clipboard" : "Copier dans le presse-papier",
"Sorry, this link doesn’t seem to work anymore." : "Désolé, ce lien semble ne plus fonctionner.",
- "Toggle grid view" : "Activer/Désactiver l'affichage mosaïque"
+ "Toggle grid view" : "Activer/Désactiver l'affichage mosaïque",
+ "Share label saved" : "Étiquette collaborative enregistrée",
+ "Share password saved" : "Mot de passe partagé enregistré",
+ "Share note saved" : "Note partagée enregistrée"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index 46ca8935b75..f14d0196964 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Ajouté par {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Lien interne",
- "Copy internal link to clipboard" : "Copier le lien interne dans le presse-papiers",
"Cannot copy, please copy the link manually" : "Impossible de copier, merci de le copier manuellement",
- "Copy to clipboard" : "Copier dans le presse-papier",
+ "Copy internal link to clipboard" : "Copier le lien interne dans le presse-papiers",
"Only works for users with access to this folder" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce dossier",
"Only works for users with access to this file" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce fichier",
"Link copied" : "Lien copié",
- "Copy public link to clipboard" : "Copier le lien public dans le presse-papiers",
"Please enter the following required information before creating the share" : "Veuillez entrer les informations requises suivantes avant de créer le partage.",
"Password protection (enforced)" : "Protection par mot de passe (forcée)",
"Password protection" : "Protection par mot de passe",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Partager par e-mail ({label}) ",
"Share link ({label})" : "Lien de partage ({label})",
"Share link" : "Lien de partage",
+ "Copy public link to clipboard" : "Copier le lien public dans le presse-papiers",
"Error, please enter proper password and/or expiration date" : "Erreur. Merci d'entrer un mot de passe valide et/ou une date d'expiration",
"Error while creating the share" : "Erreur lors de la création du partage",
- "Share label saved" : "Étiquette collaborative enregistrée",
- "Share password saved" : "Mot de passe partagé enregistré",
"Search for share recipients" : "Recherche de destinataires de partages",
"No recommendations. Start typing." : "Aucune recommandation. Commencez à écrire.",
"Resharing is not allowed" : "Le repartage n'est pas autorisé",
@@ -232,7 +229,6 @@
"Error creating the share" : "Erreur lors de la création du partage",
"Error updating the share: {errorMessage}" : "Erreur à la mise à jour du partage\\: {errorMessage} ",
"Error updating the share" : "Erreur lors de la mise à jour du partage",
- "Share note saved" : "Note partagée enregistrée",
"File \"{path}\" has been unshared" : "Le partage du fichier \"{path}\" a été retiré",
"Folder \"{path}\" has been unshared" : "Le partage du dossier \"{path}\" a été retiré",
"Shared" : "Partagé",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Ajouter à votre Nextcloud",
"Wrong share ID, share doesn't exist" : "Mauvais ID de partage, le partage n'existe pas",
"One or more of your shares will expire tomorrow" : "Au moins l'un de vos partages expirera demain",
+ "Copy to clipboard" : "Copier dans le presse-papier",
"Sorry, this link doesn’t seem to work anymore." : "Désolé, ce lien semble ne plus fonctionner.",
- "Toggle grid view" : "Activer/Désactiver l'affichage mosaïque"
+ "Toggle grid view" : "Activer/Désactiver l'affichage mosaïque",
+ "Share label saved" : "Étiquette collaborative enregistrée",
+ "Share password saved" : "Mot de passe partagé enregistré",
+ "Share note saved" : "Note partagée enregistrée"
},"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_sharing/l10n/gl.js b/apps/files_sharing/l10n/gl.js
index 9e530492d43..9e5eef3409f 100644
--- a/apps/files_sharing/l10n/gl.js
+++ b/apps/files_sharing/l10n/gl.js
@@ -164,7 +164,6 @@ OC.L10N.register(
"Via “{folder}”" : "A través de «{folder}»",
"Internal link" : "Ligazón interna",
"Cannot copy, please copy the link manually" : "Non foi posíbel copiala. Copie a ligazón manualmente",
- "Copy to clipboard" : "Copiar no portapapeis.",
"Only works for users with access to this folder" : "Só funciona para usuarios con acceso a este cartafol",
"Only works for users with access to this file" : "Só funciona para usuarios con acceso a este ficheiro",
"Link copied" : "Ligazón copiada",
@@ -236,6 +235,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Engadir ao seu Nextcloud",
"Wrong share ID, share doesn't exist" : "O ID do recurso compartido non é correcto, o recurso compartido non existe",
"One or more of your shares will expire tomorrow" : "Un ou mais dos seus recursos compartidos caducarán mañá",
+ "Copy to clipboard" : "Copiar no portapapeis.",
"Sorry, this link doesn’t seem to work anymore." : "Semella que esta ligazón non funciona.",
"Toggle grid view" : "Alternar a vista de grella"
},
diff --git a/apps/files_sharing/l10n/gl.json b/apps/files_sharing/l10n/gl.json
index 5e6f0aae39b..10f5f13cb16 100644
--- a/apps/files_sharing/l10n/gl.json
+++ b/apps/files_sharing/l10n/gl.json
@@ -162,7 +162,6 @@
"Via “{folder}”" : "A través de «{folder}»",
"Internal link" : "Ligazón interna",
"Cannot copy, please copy the link manually" : "Non foi posíbel copiala. Copie a ligazón manualmente",
- "Copy to clipboard" : "Copiar no portapapeis.",
"Only works for users with access to this folder" : "Só funciona para usuarios con acceso a este cartafol",
"Only works for users with access to this file" : "Só funciona para usuarios con acceso a este ficheiro",
"Link copied" : "Ligazón copiada",
@@ -234,6 +233,7 @@
"Add to your Nextcloud" : "Engadir ao seu Nextcloud",
"Wrong share ID, share doesn't exist" : "O ID do recurso compartido non é correcto, o recurso compartido non existe",
"One or more of your shares will expire tomorrow" : "Un ou mais dos seus recursos compartidos caducarán mañá",
+ "Copy to clipboard" : "Copiar no portapapeis.",
"Sorry, this link doesn’t seem to work anymore." : "Semella que esta ligazón non funciona.",
"Toggle grid view" : "Alternar a vista de grella"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/he.js b/apps/files_sharing/l10n/he.js
index 93e92997f04..f7b62376af6 100644
--- a/apps/files_sharing/l10n/he.js
+++ b/apps/files_sharing/l10n/he.js
@@ -162,7 +162,6 @@ OC.L10N.register(
"Via “{folder}”" : "דרך „{folder}”",
"Internal link" : "קישור פנימי",
"Cannot copy, please copy the link manually" : "לא ניתן להעתיק, נא להעתיק את הקישור ידנית",
- "Copy to clipboard" : "העתקה ללוח הגזירים",
"Only works for users with access to this folder" : "עובד רק עבור משתמשים עם גישה לתיקייה הזו",
"Only works for users with access to this file" : "עובד רק עבור משתמשים עם גישה לקובץ הזה",
"Link copied" : "הקישור הועתק",
@@ -231,6 +230,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "הוספה ל־Nextcloud שלך",
"Wrong share ID, share doesn't exist" : "מספר זיהוי שיתוף שגוי, שיתוף אינו קיים",
"One or more of your shares will expire tomorrow" : "תפוגתם של שיתוף אחד או יותר יפוג מחר",
+ "Copy to clipboard" : "העתקה ללוח הגזירים",
"Sorry, this link doesn’t seem to work anymore." : "מצטערים, לא נראה שקישור זה עובד יותר. ",
"Toggle grid view" : "החלפת תצוגת טבלה"
},
diff --git a/apps/files_sharing/l10n/he.json b/apps/files_sharing/l10n/he.json
index c0cddd43d71..bf93153b125 100644
--- a/apps/files_sharing/l10n/he.json
+++ b/apps/files_sharing/l10n/he.json
@@ -160,7 +160,6 @@
"Via “{folder}”" : "דרך „{folder}”",
"Internal link" : "קישור פנימי",
"Cannot copy, please copy the link manually" : "לא ניתן להעתיק, נא להעתיק את הקישור ידנית",
- "Copy to clipboard" : "העתקה ללוח הגזירים",
"Only works for users with access to this folder" : "עובד רק עבור משתמשים עם גישה לתיקייה הזו",
"Only works for users with access to this file" : "עובד רק עבור משתמשים עם גישה לקובץ הזה",
"Link copied" : "הקישור הועתק",
@@ -229,6 +228,7 @@
"Add to your Nextcloud" : "הוספה ל־Nextcloud שלך",
"Wrong share ID, share doesn't exist" : "מספר זיהוי שיתוף שגוי, שיתוף אינו קיים",
"One or more of your shares will expire tomorrow" : "תפוגתם של שיתוף אחד או יותר יפוג מחר",
+ "Copy to clipboard" : "העתקה ללוח הגזירים",
"Sorry, this link doesn’t seem to work anymore." : "מצטערים, לא נראה שקישור זה עובד יותר. ",
"Toggle grid view" : "החלפת תצוגת טבלה"
},"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;"
diff --git a/apps/files_sharing/l10n/hr.js b/apps/files_sharing/l10n/hr.js
index b0116d8fa4f..45873c10566 100644
--- a/apps/files_sharing/l10n/hr.js
+++ b/apps/files_sharing/l10n/hr.js
@@ -167,7 +167,6 @@ OC.L10N.register(
"Via “{folder}”" : "Putem „{folder}“",
"Internal link" : "Interna poveznica",
"Cannot copy, please copy the link manually" : "Kopiranje nije moguće, ručno kopirajte poveznicu",
- "Copy to clipboard" : "Kopiraj u međuspremnik",
"Only works for users with access to this folder" : "Samo za korisnike koji smiju pristupiti ovoj mapi",
"Only works for users with access to this file" : "Samo za korisnike koji smiju pristupiti ovoj datoteci",
"Link copied" : "Poveznica je kopirana",
@@ -239,6 +238,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Dodaj u svoj Nextcloud",
"Wrong share ID, share doesn't exist" : "Pogrešan ID dijeljenja, dijeljenje ne postoji",
"One or more of your shares will expire tomorrow" : "Sutra istječe jedno ili više dijeljenja",
+ "Copy to clipboard" : "Kopiraj u međuspremnik",
"Sorry, this link doesn’t seem to work anymore." : "Žao nam je, čini se da ova poveznica više ne radi.",
"Toggle grid view" : "Uključi/isključi prikaz rešetke"
},
diff --git a/apps/files_sharing/l10n/hr.json b/apps/files_sharing/l10n/hr.json
index 5c80ebbc66f..80de8d62fa1 100644
--- a/apps/files_sharing/l10n/hr.json
+++ b/apps/files_sharing/l10n/hr.json
@@ -165,7 +165,6 @@
"Via “{folder}”" : "Putem „{folder}“",
"Internal link" : "Interna poveznica",
"Cannot copy, please copy the link manually" : "Kopiranje nije moguće, ručno kopirajte poveznicu",
- "Copy to clipboard" : "Kopiraj u međuspremnik",
"Only works for users with access to this folder" : "Samo za korisnike koji smiju pristupiti ovoj mapi",
"Only works for users with access to this file" : "Samo za korisnike koji smiju pristupiti ovoj datoteci",
"Link copied" : "Poveznica je kopirana",
@@ -237,6 +236,7 @@
"Add to your Nextcloud" : "Dodaj u svoj Nextcloud",
"Wrong share ID, share doesn't exist" : "Pogrešan ID dijeljenja, dijeljenje ne postoji",
"One or more of your shares will expire tomorrow" : "Sutra istječe jedno ili više dijeljenja",
+ "Copy to clipboard" : "Kopiraj u međuspremnik",
"Sorry, this link doesn’t seem to work anymore." : "Žao nam je, čini se da ova poveznica više ne radi.",
"Toggle grid view" : "Uključi/isključi prikaz rešetke"
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
diff --git a/apps/files_sharing/l10n/hu.js b/apps/files_sharing/l10n/hu.js
index 4475a01cbe1..54282699969 100644
--- a/apps/files_sharing/l10n/hu.js
+++ b/apps/files_sharing/l10n/hu.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Általa hozzáadva: {initiator}",
"Via “{folder}”" : "A(z) „{folder}” mappán keretül",
"Internal link" : "Belső hivatkozás",
- "Copy internal link to clipboard" : "Belső hivatkozás másolása a vágólapra",
"Cannot copy, please copy the link manually" : "A másolás sikertelen, másolja kézzel a hivatkozást",
- "Copy to clipboard" : "Másolás a vágólapra",
+ "Copy internal link to clipboard" : "Belső hivatkozás másolása a vágólapra",
"Only works for users with access to this folder" : "Csak azoknál a felhasználóknál működik, akiknek hozzáférésük van ehhez a mappához",
"Only works for users with access to this file" : "Csak azoknál a felhasználóknál működik, akiknek hozzáférésük van ehhez a fájlhoz",
"Link copied" : "Hivatkozás másolva",
- "Copy public link to clipboard" : "Nyilvános hivatkozás másolása a vágólapra",
"Please enter the following required information before creating the share" : "A megosztás létrehozása előtt adja meg a következő szükséges információkat",
"Password protection (enforced)" : "Jelszavas védelem (megkövetelve)",
"Password protection" : "Jelszavas védelem",
@@ -207,6 +205,7 @@ OC.L10N.register(
"Mail share ({label})" : "E-mail megosztás ({label})",
"Share link ({label})" : "Megosztási hivatkozás ({label})",
"Share link" : "Megosztási hivatkozás",
+ "Copy public link to clipboard" : "Nyilvános hivatkozás másolása a vágólapra",
"Error, please enter proper password and/or expiration date" : "Hiba, írja be a megfelelő jelszót vagy lejárati dátumot",
"Error while creating the share" : "Hiba a megosztás létrehozása során",
"Search for share recipients" : "Megosztás résztvevőinek keresése",
@@ -259,6 +258,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Hozzáadás a Nextcloudjához",
"Wrong share ID, share doesn't exist" : "Hibás megosztási azonosító, a megosztás nem létezik",
"One or more of your shares will expire tomorrow" : "Egy vagy több megosztása holnap lejár",
+ "Copy to clipboard" : "Másolás a vágólapra",
"Sorry, this link doesn’t seem to work anymore." : "Sajnos úgy tűnik, ez a hivatkozás már nem működik.",
"Toggle grid view" : "Rácsnézet be/ki"
},
diff --git a/apps/files_sharing/l10n/hu.json b/apps/files_sharing/l10n/hu.json
index 4a17b23b79b..d233f653947 100644
--- a/apps/files_sharing/l10n/hu.json
+++ b/apps/files_sharing/l10n/hu.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Általa hozzáadva: {initiator}",
"Via “{folder}”" : "A(z) „{folder}” mappán keretül",
"Internal link" : "Belső hivatkozás",
- "Copy internal link to clipboard" : "Belső hivatkozás másolása a vágólapra",
"Cannot copy, please copy the link manually" : "A másolás sikertelen, másolja kézzel a hivatkozást",
- "Copy to clipboard" : "Másolás a vágólapra",
+ "Copy internal link to clipboard" : "Belső hivatkozás másolása a vágólapra",
"Only works for users with access to this folder" : "Csak azoknál a felhasználóknál működik, akiknek hozzáférésük van ehhez a mappához",
"Only works for users with access to this file" : "Csak azoknál a felhasználóknál működik, akiknek hozzáférésük van ehhez a fájlhoz",
"Link copied" : "Hivatkozás másolva",
- "Copy public link to clipboard" : "Nyilvános hivatkozás másolása a vágólapra",
"Please enter the following required information before creating the share" : "A megosztás létrehozása előtt adja meg a következő szükséges információkat",
"Password protection (enforced)" : "Jelszavas védelem (megkövetelve)",
"Password protection" : "Jelszavas védelem",
@@ -205,6 +203,7 @@
"Mail share ({label})" : "E-mail megosztás ({label})",
"Share link ({label})" : "Megosztási hivatkozás ({label})",
"Share link" : "Megosztási hivatkozás",
+ "Copy public link to clipboard" : "Nyilvános hivatkozás másolása a vágólapra",
"Error, please enter proper password and/or expiration date" : "Hiba, írja be a megfelelő jelszót vagy lejárati dátumot",
"Error while creating the share" : "Hiba a megosztás létrehozása során",
"Search for share recipients" : "Megosztás résztvevőinek keresése",
@@ -257,6 +256,7 @@
"Add to your Nextcloud" : "Hozzáadás a Nextcloudjához",
"Wrong share ID, share doesn't exist" : "Hibás megosztási azonosító, a megosztás nem létezik",
"One or more of your shares will expire tomorrow" : "Egy vagy több megosztása holnap lejár",
+ "Copy to clipboard" : "Másolás a vágólapra",
"Sorry, this link doesn’t seem to work anymore." : "Sajnos úgy tűnik, ez a hivatkozás már nem működik.",
"Toggle grid view" : "Rácsnézet be/ki"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/is.js b/apps/files_sharing/l10n/is.js
index f5cf3eaa994..da4f35b5342 100644
--- a/apps/files_sharing/l10n/is.js
+++ b/apps/files_sharing/l10n/is.js
@@ -137,7 +137,6 @@ OC.L10N.register(
"remote group" : "fjartengdur hópur",
"guest" : "gestanotandi",
"Internal link" : "Innri tengill",
- "Copy to clipboard" : "Afrita á klippispjald",
"Only works for users with access to this folder" : "Vvirkar bara fyrir notendur sem eiga aðgang að þessari möppu",
"Link copied" : "Tengill afritaður",
"Password protection (enforced)" : "Verndun með lykilorði (nauðsynleg)",
@@ -180,6 +179,7 @@ OC.L10N.register(
"By uploading files, you agree to the %1$sterms of service%2$s." : "Með því að senda inn skrár, samþykkir þú %1$sþjónustuskilmálana%2$s.",
"Add to your Nextcloud" : "Bæta í þitt eigið Nextcloud",
"Wrong share ID, share doesn't exist" : "Rangt auðkenni sameignar, sameign er ekki til",
+ "Copy to clipboard" : "Afrita á klippispjald",
"Sorry, this link doesn’t seem to work anymore." : "Því miður, þessi tengill virðist ekki virka lengur.",
"Toggle grid view" : "Víxla reitasýn af/á"
},
diff --git a/apps/files_sharing/l10n/is.json b/apps/files_sharing/l10n/is.json
index 70b894e856f..b621bb76c3f 100644
--- a/apps/files_sharing/l10n/is.json
+++ b/apps/files_sharing/l10n/is.json
@@ -135,7 +135,6 @@
"remote group" : "fjartengdur hópur",
"guest" : "gestanotandi",
"Internal link" : "Innri tengill",
- "Copy to clipboard" : "Afrita á klippispjald",
"Only works for users with access to this folder" : "Vvirkar bara fyrir notendur sem eiga aðgang að þessari möppu",
"Link copied" : "Tengill afritaður",
"Password protection (enforced)" : "Verndun með lykilorði (nauðsynleg)",
@@ -178,6 +177,7 @@
"By uploading files, you agree to the %1$sterms of service%2$s." : "Með því að senda inn skrár, samþykkir þú %1$sþjónustuskilmálana%2$s.",
"Add to your Nextcloud" : "Bæta í þitt eigið Nextcloud",
"Wrong share ID, share doesn't exist" : "Rangt auðkenni sameignar, sameign er ekki til",
+ "Copy to clipboard" : "Afrita á klippispjald",
"Sorry, this link doesn’t seem to work anymore." : "Því miður, þessi tengill virðist ekki virka lengur.",
"Toggle grid view" : "Víxla reitasýn af/á"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index 50031272bf4..98d03ec9b25 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -178,7 +178,6 @@ OC.L10N.register(
"Via “{folder}”" : "Tramite “{folder}”",
"Internal link" : "Collegamento interno",
"Cannot copy, please copy the link manually" : "Impossibile copiare, copia il collegamento manualmente",
- "Copy to clipboard" : "Copia negli appunti",
"Only works for users with access to this folder" : "Funziona solo per gli utenti con accesso a questa cartella",
"Only works for users with access to this file" : "Funziona solo per gli utenti con accesso a questo file",
"Link copied" : "Collegamento copiato",
@@ -250,6 +249,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Aggiungi al tuo Nextcloud",
"Wrong share ID, share doesn't exist" : "ID di condivisione errato, la condivisione non esiste",
"One or more of your shares will expire tomorrow" : "Una o più delle tue condivisioni scadrà domani",
+ "Copy to clipboard" : "Copia negli appunti",
"Sorry, this link doesn’t seem to work anymore." : "Spiacenti, questo collegamento sembra non essere più attivo.",
"Toggle grid view" : "Commuta la vista a griglia"
},
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index da04d1eab55..7f1f004da80 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -176,7 +176,6 @@
"Via “{folder}”" : "Tramite “{folder}”",
"Internal link" : "Collegamento interno",
"Cannot copy, please copy the link manually" : "Impossibile copiare, copia il collegamento manualmente",
- "Copy to clipboard" : "Copia negli appunti",
"Only works for users with access to this folder" : "Funziona solo per gli utenti con accesso a questa cartella",
"Only works for users with access to this file" : "Funziona solo per gli utenti con accesso a questo file",
"Link copied" : "Collegamento copiato",
@@ -248,6 +247,7 @@
"Add to your Nextcloud" : "Aggiungi al tuo Nextcloud",
"Wrong share ID, share doesn't exist" : "ID di condivisione errato, la condivisione non esiste",
"One or more of your shares will expire tomorrow" : "Una o più delle tue condivisioni scadrà domani",
+ "Copy to clipboard" : "Copia negli appunti",
"Sorry, this link doesn’t seem to work anymore." : "Spiacenti, questo collegamento sembra non essere più attivo.",
"Toggle grid view" : "Commuta la vista a griglia"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/apps/files_sharing/l10n/ja.js b/apps/files_sharing/l10n/ja.js
index ab2df1ff007..9a6fd256b8c 100644
--- a/apps/files_sharing/l10n/ja.js
+++ b/apps/files_sharing/l10n/ja.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "{initiator}によって追加されました",
"Via “{folder}”" : "“{folder}” 経由",
"Internal link" : "内部リンク",
- "Copy internal link to clipboard" : "内部リンクをクリップボードにコピー",
"Cannot copy, please copy the link manually" : "コピーできませんでした。手動でリンクをコピーしてください。",
- "Copy to clipboard" : "クリップボードにコピー",
+ "Copy internal link to clipboard" : "内部リンクをクリップボードにコピー",
"Only works for users with access to this folder" : "このフォルダーにアクセスできるユーザーにのみ機能します",
"Only works for users with access to this file" : "このファイルへのアクセス権を持つユーザーに対してのみ機能します",
"Link copied" : "リンクをコピーしました",
- "Copy public link to clipboard" : "公開リンクをクリップボードにコピー",
"Please enter the following required information before creating the share" : "共有を作成する前に、次の必要な情報を入力してください",
"Password protection (enforced)" : "パスワード保護(強制)",
"Password protection" : "パスワード保護",
@@ -207,6 +205,7 @@ OC.L10N.register(
"Mail share ({label})" : "メール共有 ({label})",
"Share link ({label})" : "リンク共有 ({label})",
"Share link" : "URLで共有",
+ "Copy public link to clipboard" : "公開リンクをクリップボードにコピー",
"Error, please enter proper password and/or expiration date" : "エラー、正しいパスワードおよび/または有効期限を入力してください",
"No recommendations. Start typing." : "推奨事項はありません。 入力を開始します。",
"Resharing is not allowed" : "再共有は許可されていません",
@@ -257,6 +256,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "あなたのNextcloudに追加",
"Wrong share ID, share doesn't exist" : "共有IDが間違っています。共有がありません。",
"One or more of your shares will expire tomorrow" : "1つ以上の共有が明日期限切れになります",
+ "Copy to clipboard" : "クリップボードにコピー",
"Sorry, this link doesn’t seem to work anymore." : "すみません。このリンクはもう利用できません。",
"Toggle grid view" : "グリッド表示の切り替え"
},
diff --git a/apps/files_sharing/l10n/ja.json b/apps/files_sharing/l10n/ja.json
index 6f8b4dfe0b6..43fcce84a08 100644
--- a/apps/files_sharing/l10n/ja.json
+++ b/apps/files_sharing/l10n/ja.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "{initiator}によって追加されました",
"Via “{folder}”" : "“{folder}” 経由",
"Internal link" : "内部リンク",
- "Copy internal link to clipboard" : "内部リンクをクリップボードにコピー",
"Cannot copy, please copy the link manually" : "コピーできませんでした。手動でリンクをコピーしてください。",
- "Copy to clipboard" : "クリップボードにコピー",
+ "Copy internal link to clipboard" : "内部リンクをクリップボードにコピー",
"Only works for users with access to this folder" : "このフォルダーにアクセスできるユーザーにのみ機能します",
"Only works for users with access to this file" : "このファイルへのアクセス権を持つユーザーに対してのみ機能します",
"Link copied" : "リンクをコピーしました",
- "Copy public link to clipboard" : "公開リンクをクリップボードにコピー",
"Please enter the following required information before creating the share" : "共有を作成する前に、次の必要な情報を入力してください",
"Password protection (enforced)" : "パスワード保護(強制)",
"Password protection" : "パスワード保護",
@@ -205,6 +203,7 @@
"Mail share ({label})" : "メール共有 ({label})",
"Share link ({label})" : "リンク共有 ({label})",
"Share link" : "URLで共有",
+ "Copy public link to clipboard" : "公開リンクをクリップボードにコピー",
"Error, please enter proper password and/or expiration date" : "エラー、正しいパスワードおよび/または有効期限を入力してください",
"No recommendations. Start typing." : "推奨事項はありません。 入力を開始します。",
"Resharing is not allowed" : "再共有は許可されていません",
@@ -255,6 +254,7 @@
"Add to your Nextcloud" : "あなたのNextcloudに追加",
"Wrong share ID, share doesn't exist" : "共有IDが間違っています。共有がありません。",
"One or more of your shares will expire tomorrow" : "1つ以上の共有が明日期限切れになります",
+ "Copy to clipboard" : "クリップボードにコピー",
"Sorry, this link doesn’t seem to work anymore." : "すみません。このリンクはもう利用できません。",
"Toggle grid view" : "グリッド表示の切り替え"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_sharing/l10n/ko.js b/apps/files_sharing/l10n/ko.js
index 00001c86328..1b75782bbec 100644
--- a/apps/files_sharing/l10n/ko.js
+++ b/apps/files_sharing/l10n/ko.js
@@ -33,6 +33,7 @@ OC.L10N.register(
"Delete" : "삭제",
"You can upload into this folder" : "이 폴더에 업로드할 수 있습니다",
"Terms of service" : "이용 약관",
+ "Show grid view" : "그리드 보기",
"No compatible server found at {remote}" : "{remote}에서 호환 서버를 찾을 수 없음",
"Invalid server URL" : "잘못된 서버 URL",
"Failed to add the public link to your Nextcloud" : "Nextcloud에 공개 링크를 추가할 수 없음",
@@ -142,7 +143,6 @@ OC.L10N.register(
"remote group" : "원격 그룹",
"guest" : "손님",
"Internal link" : "내부 링크",
- "Copy to clipboard" : "클립보드로 복사",
"Only works for users with access to this folder" : "이 폴더에 액세스하는 사용자에게만 해당됩니다.",
"Link copied" : "링크 복사됨",
"Password protection" : "암호 보호",
@@ -184,6 +184,7 @@ OC.L10N.register(
"By uploading files, you agree to the %1$sterms of service%2$s." : "파일을 업로드하면 %1$s이용 약관%2$s에 동의하는 것을 의미합니다.",
"Add to your Nextcloud" : "내 Nextcloud에 추가",
"Wrong share ID, share doesn't exist" : "잘못된 공유 ID, 공유가 존재하지 않음",
+ "Copy to clipboard" : "클립보드로 복사",
"Sorry, this link doesn’t seem to work anymore." : "죄송합니다. 이 링크는 더 이상 작동하지 않습니다.",
"Toggle grid view" : "모눈 보기 전환"
},
diff --git a/apps/files_sharing/l10n/ko.json b/apps/files_sharing/l10n/ko.json
index fc2683c2dd1..4874b226827 100644
--- a/apps/files_sharing/l10n/ko.json
+++ b/apps/files_sharing/l10n/ko.json
@@ -31,6 +31,7 @@
"Delete" : "삭제",
"You can upload into this folder" : "이 폴더에 업로드할 수 있습니다",
"Terms of service" : "이용 약관",
+ "Show grid view" : "그리드 보기",
"No compatible server found at {remote}" : "{remote}에서 호환 서버를 찾을 수 없음",
"Invalid server URL" : "잘못된 서버 URL",
"Failed to add the public link to your Nextcloud" : "Nextcloud에 공개 링크를 추가할 수 없음",
@@ -140,7 +141,6 @@
"remote group" : "원격 그룹",
"guest" : "손님",
"Internal link" : "내부 링크",
- "Copy to clipboard" : "클립보드로 복사",
"Only works for users with access to this folder" : "이 폴더에 액세스하는 사용자에게만 해당됩니다.",
"Link copied" : "링크 복사됨",
"Password protection" : "암호 보호",
@@ -182,6 +182,7 @@
"By uploading files, you agree to the %1$sterms of service%2$s." : "파일을 업로드하면 %1$s이용 약관%2$s에 동의하는 것을 의미합니다.",
"Add to your Nextcloud" : "내 Nextcloud에 추가",
"Wrong share ID, share doesn't exist" : "잘못된 공유 ID, 공유가 존재하지 않음",
+ "Copy to clipboard" : "클립보드로 복사",
"Sorry, this link doesn’t seem to work anymore." : "죄송합니다. 이 링크는 더 이상 작동하지 않습니다.",
"Toggle grid view" : "모눈 보기 전환"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_sharing/l10n/lt_LT.js b/apps/files_sharing/l10n/lt_LT.js
index 2670df43da6..bc697371904 100644
--- a/apps/files_sharing/l10n/lt_LT.js
+++ b/apps/files_sharing/l10n/lt_LT.js
@@ -171,13 +171,11 @@ OC.L10N.register(
"Added by {initiator}" : "Pridėjo {initiator}",
"Via “{folder}”" : "Per \"{folder}\"",
"Internal link" : "Vidinė nuoroda",
- "Copy internal link to clipboard" : "Kopijuoti vidinę nuorodą į iškarpinę",
"Cannot copy, please copy the link manually" : "Nepavyksta nukopijuoti, nukopijuokite nuorodą rankiniu būdu",
- "Copy to clipboard" : "Kopijuoti į iškarpinę",
+ "Copy internal link to clipboard" : "Kopijuoti vidinę nuorodą į iškarpinę",
"Only works for users with access to this folder" : "Veikia tik naudotojams, turintiems prieigą prie šio aplanko",
"Only works for users with access to this file" : "Veikia tik naudotojams, turintiems prieigą prie šio failo",
"Link copied" : "Nuoroda nukopijuota",
- "Copy public link to clipboard" : "Kopijuoti viešąją nuorodą į iškarpinę",
"Please enter the following required information before creating the share" : "Prieš sukurdami viešinį, įveskite šią reikiamą informaciją",
"Password protection (enforced)" : "Apsauga slaptažodžiu (priverstinė)",
"Password protection" : "Apsauga slaptažodžiu",
@@ -197,6 +195,7 @@ OC.L10N.register(
"Shared via link by {initiator}" : "{initiator} bendrina per nuorodą",
"Share link ({label})" : "Bendrinimo nuoroda ({label})",
"Share link" : "Bendrinimo nuoroda",
+ "Copy public link to clipboard" : "Kopijuoti viešąją nuorodą į iškarpinę",
"Error, please enter proper password and/or expiration date" : "Įvyko klaida, įveskite teisingą slaptažodį ir/ar galiojimo datą",
"No recommendations. Start typing." : "Rekomendacijų nėra. Pradėkite rašyti.",
"Resharing is not allowed" : "Bendrinimas iš naujo yra neleidžiamas",
@@ -247,6 +246,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Pridėti į savo Nextcloud",
"Wrong share ID, share doesn't exist" : "Neteisingas viešinio ID, viešinio nėra",
"One or more of your shares will expire tomorrow" : "Vienas ar daugiau Jūsų bendrinimų rytoj baigia galioti",
+ "Copy to clipboard" : "Kopijuoti į iškarpinę",
"Sorry, this link doesn’t seem to work anymore." : "Nuoroda yra neveiksni.",
"Toggle grid view" : "Rodyti tinkleliu"
},
diff --git a/apps/files_sharing/l10n/lt_LT.json b/apps/files_sharing/l10n/lt_LT.json
index bad91f621f8..604b3b62531 100644
--- a/apps/files_sharing/l10n/lt_LT.json
+++ b/apps/files_sharing/l10n/lt_LT.json
@@ -169,13 +169,11 @@
"Added by {initiator}" : "Pridėjo {initiator}",
"Via “{folder}”" : "Per \"{folder}\"",
"Internal link" : "Vidinė nuoroda",
- "Copy internal link to clipboard" : "Kopijuoti vidinę nuorodą į iškarpinę",
"Cannot copy, please copy the link manually" : "Nepavyksta nukopijuoti, nukopijuokite nuorodą rankiniu būdu",
- "Copy to clipboard" : "Kopijuoti į iškarpinę",
+ "Copy internal link to clipboard" : "Kopijuoti vidinę nuorodą į iškarpinę",
"Only works for users with access to this folder" : "Veikia tik naudotojams, turintiems prieigą prie šio aplanko",
"Only works for users with access to this file" : "Veikia tik naudotojams, turintiems prieigą prie šio failo",
"Link copied" : "Nuoroda nukopijuota",
- "Copy public link to clipboard" : "Kopijuoti viešąją nuorodą į iškarpinę",
"Please enter the following required information before creating the share" : "Prieš sukurdami viešinį, įveskite šią reikiamą informaciją",
"Password protection (enforced)" : "Apsauga slaptažodžiu (priverstinė)",
"Password protection" : "Apsauga slaptažodžiu",
@@ -195,6 +193,7 @@
"Shared via link by {initiator}" : "{initiator} bendrina per nuorodą",
"Share link ({label})" : "Bendrinimo nuoroda ({label})",
"Share link" : "Bendrinimo nuoroda",
+ "Copy public link to clipboard" : "Kopijuoti viešąją nuorodą į iškarpinę",
"Error, please enter proper password and/or expiration date" : "Įvyko klaida, įveskite teisingą slaptažodį ir/ar galiojimo datą",
"No recommendations. Start typing." : "Rekomendacijų nėra. Pradėkite rašyti.",
"Resharing is not allowed" : "Bendrinimas iš naujo yra neleidžiamas",
@@ -245,6 +244,7 @@
"Add to your Nextcloud" : "Pridėti į savo Nextcloud",
"Wrong share ID, share doesn't exist" : "Neteisingas viešinio ID, viešinio nėra",
"One or more of your shares will expire tomorrow" : "Vienas ar daugiau Jūsų bendrinimų rytoj baigia galioti",
+ "Copy to clipboard" : "Kopijuoti į iškarpinę",
"Sorry, this link doesn’t seem to work anymore." : "Nuoroda yra neveiksni.",
"Toggle grid view" : "Rodyti tinkleliu"
},"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);"
diff --git a/apps/files_sharing/l10n/lv.js b/apps/files_sharing/l10n/lv.js
index d75f9b1fa21..432079e97cc 100644
--- a/apps/files_sharing/l10n/lv.js
+++ b/apps/files_sharing/l10n/lv.js
@@ -153,7 +153,6 @@ OC.L10N.register(
"remote" : "attālināti",
"remote group" : "attālinātā grupa",
"guest" : "viesis",
- "Copy to clipboard" : "Kopēt starpliktuvē",
"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",
@@ -205,6 +204,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Pievienot savam Nextcloud",
"Wrong share ID, share doesn't exist" : "Nepareizs koplietošanas ID, koplietotne neeksistē",
"One or more of your shares will expire tomorrow" : "Vienam vai vairākiem jūsu koplietojumiem rīt beigsies termiņš",
+ "Copy to clipboard" : "Kopēt starpliktuvē",
"Sorry, this link doesn’t seem to work anymore." : "Izskatās, ka šī saite vairs nedarbojas",
"Toggle grid view" : "Pārslēgt režģa skatu"
},
diff --git a/apps/files_sharing/l10n/lv.json b/apps/files_sharing/l10n/lv.json
index bbc170ca248..4fe22007f0a 100644
--- a/apps/files_sharing/l10n/lv.json
+++ b/apps/files_sharing/l10n/lv.json
@@ -151,7 +151,6 @@
"remote" : "attālināti",
"remote group" : "attālinātā grupa",
"guest" : "viesis",
- "Copy to clipboard" : "Kopēt starpliktuvē",
"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",
@@ -203,6 +202,7 @@
"Add to your Nextcloud" : "Pievienot savam Nextcloud",
"Wrong share ID, share doesn't exist" : "Nepareizs koplietošanas ID, koplietotne neeksistē",
"One or more of your shares will expire tomorrow" : "Vienam vai vairākiem jūsu koplietojumiem rīt beigsies termiņš",
+ "Copy to clipboard" : "Kopēt starpliktuvē",
"Sorry, this link doesn’t seem to work anymore." : "Izskatās, ka šī saite vairs nedarbojas",
"Toggle grid view" : "Pārslēgt režģa skatu"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
diff --git a/apps/files_sharing/l10n/mk.js b/apps/files_sharing/l10n/mk.js
index 9b219f212c1..22bb8482543 100644
--- a/apps/files_sharing/l10n/mk.js
+++ b/apps/files_sharing/l10n/mk.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Додадено од {initiator}",
"Via “{folder}”" : "Преку “{folder}”",
"Internal link" : "Внатрешен линк",
- "Copy internal link to clipboard" : "Копирај внатрешен линк во клипборд",
"Cannot copy, please copy the link manually" : "Неможе да се копира, копирајте го линкот рачно",
- "Copy to clipboard" : "Копирај во клипборд",
+ "Copy internal link to clipboard" : "Копирај внатрешен линк во клипборд",
"Only works for users with access to this folder" : "Функционира само за корисници со пристап до оваа папка",
"Only works for users with access to this file" : "Функционира само за корисници со пристап до оваа датотека",
"Link copied" : "Линкот е копиран",
- "Copy public link to clipboard" : "Копирај јавен линк во клипборд",
"Please enter the following required information before creating the share" : "Внесете ги следниве потребни податоци пред да го креирате споделувањето",
"Password protection (enforced)" : "Заштитено со лозинка (enforced)",
"Password protection" : "Заштитено со лозинка",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Споделено преку е-пошта ({label})",
"Share link ({label})" : "Сподели линк ({label})",
"Share link" : "Сподели линк",
+ "Copy public link to clipboard" : "Копирај јавен линк во клипборд",
"Error, please enter proper password and/or expiration date" : "Грешка, внесете лозинка и/или рок на траење",
"Error while creating the share" : "Грешка при креирање на споделување",
- "Share label saved" : "Ознаката е зачувана",
- "Share password saved" : "Лозинката е зачувана",
"Search for share recipients" : "Пребарај за примачи на споделувањето",
"No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
"Resharing is not allowed" : "Повторно споделување не е дозволено",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Грешка при креирање на споделување",
"Error updating the share: {errorMessage}" : "Грешка при ажурирање на споделувањето: {errorMessage}",
"Error updating the share" : "Грешка при ажурирање на споделувањето",
- "Share note saved" : "Забелешката е зачувана",
"File \"{path}\" has been unshared" : "Датотеката \"{path}\" повеќе не се споделува",
"Folder \"{path}\" has been unshared" : "Папката \"{path}\" повеќе не се споделува",
"Shared" : "Споделен",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Додадете во вашиот Cloud",
"Wrong share ID, share doesn't exist" : "Погрешно ID на споделување, споделувањето не постои",
"One or more of your shares will expire tomorrow" : "Едно или повеќе од твојте споделувања ќе истечат утре",
+ "Copy to clipboard" : "Копирај во клипборд",
"Sorry, this link doesn’t seem to work anymore." : "Извенете, но овој линк повеќе не функционира.",
- "Toggle grid view" : "Промена во мрежа"
+ "Toggle grid view" : "Промена во мрежа",
+ "Share label saved" : "Ознаката е зачувана",
+ "Share password saved" : "Лозинката е зачувана",
+ "Share note saved" : "Забелешката е зачувана"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/files_sharing/l10n/mk.json b/apps/files_sharing/l10n/mk.json
index 314d1c8df72..71e862a34af 100644
--- a/apps/files_sharing/l10n/mk.json
+++ b/apps/files_sharing/l10n/mk.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Додадено од {initiator}",
"Via “{folder}”" : "Преку “{folder}”",
"Internal link" : "Внатрешен линк",
- "Copy internal link to clipboard" : "Копирај внатрешен линк во клипборд",
"Cannot copy, please copy the link manually" : "Неможе да се копира, копирајте го линкот рачно",
- "Copy to clipboard" : "Копирај во клипборд",
+ "Copy internal link to clipboard" : "Копирај внатрешен линк во клипборд",
"Only works for users with access to this folder" : "Функционира само за корисници со пристап до оваа папка",
"Only works for users with access to this file" : "Функционира само за корисници со пристап до оваа датотека",
"Link copied" : "Линкот е копиран",
- "Copy public link to clipboard" : "Копирај јавен линк во клипборд",
"Please enter the following required information before creating the share" : "Внесете ги следниве потребни податоци пред да го креирате споделувањето",
"Password protection (enforced)" : "Заштитено со лозинка (enforced)",
"Password protection" : "Заштитено со лозинка",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Споделено преку е-пошта ({label})",
"Share link ({label})" : "Сподели линк ({label})",
"Share link" : "Сподели линк",
+ "Copy public link to clipboard" : "Копирај јавен линк во клипборд",
"Error, please enter proper password and/or expiration date" : "Грешка, внесете лозинка и/или рок на траење",
"Error while creating the share" : "Грешка при креирање на споделување",
- "Share label saved" : "Ознаката е зачувана",
- "Share password saved" : "Лозинката е зачувана",
"Search for share recipients" : "Пребарај за примачи на споделувањето",
"No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
"Resharing is not allowed" : "Повторно споделување не е дозволено",
@@ -232,7 +229,6 @@
"Error creating the share" : "Грешка при креирање на споделување",
"Error updating the share: {errorMessage}" : "Грешка при ажурирање на споделувањето: {errorMessage}",
"Error updating the share" : "Грешка при ажурирање на споделувањето",
- "Share note saved" : "Забелешката е зачувана",
"File \"{path}\" has been unshared" : "Датотеката \"{path}\" повеќе не се споделува",
"Folder \"{path}\" has been unshared" : "Папката \"{path}\" повеќе не се споделува",
"Shared" : "Споделен",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Додадете во вашиот Cloud",
"Wrong share ID, share doesn't exist" : "Погрешно ID на споделување, споделувањето не постои",
"One or more of your shares will expire tomorrow" : "Едно или повеќе од твојте споделувања ќе истечат утре",
+ "Copy to clipboard" : "Копирај во клипборд",
"Sorry, this link doesn’t seem to work anymore." : "Извенете, но овој линк повеќе не функционира.",
- "Toggle grid view" : "Промена во мрежа"
+ "Toggle grid view" : "Промена во мрежа",
+ "Share label saved" : "Ознаката е зачувана",
+ "Share password saved" : "Лозинката е зачувана",
+ "Share note saved" : "Забелешката е зачувана"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/nb.js b/apps/files_sharing/l10n/nb.js
index e7d2f4413b0..8bddea857c4 100644
--- a/apps/files_sharing/l10n/nb.js
+++ b/apps/files_sharing/l10n/nb.js
@@ -160,7 +160,6 @@ OC.L10N.register(
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Intern lenke",
"Cannot copy, please copy the link manually" : "Kan ikke kopiere, kopier lenken manuelt",
- "Copy to clipboard" : "Kopiert til utklippstavlen",
"Only works for users with access to this folder" : "Virker kun for brukere med tilgang til mappen",
"Only works for users with access to this file" : "Virker kun for brukere med tilgang til denne filen",
"Link copied" : "Lenke kopiert",
@@ -220,6 +219,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Legg til i din Nextcloud",
"Wrong share ID, share doesn't exist" : "Feil ressurs ID, ressursen finnes ikke",
"One or more of your shares will expire tomorrow" : "En eller flere av delingene dine utløper i morgen",
+ "Copy to clipboard" : "Kopiert til utklippstavlen",
"Sorry, this link doesn’t seem to work anymore." : "Beklager, denne lenken ser ikke ut til å virke lenger.",
"Toggle grid view" : "Veksle rutenett-visning"
},
diff --git a/apps/files_sharing/l10n/nb.json b/apps/files_sharing/l10n/nb.json
index 251b88c738d..bbddaec7faf 100644
--- a/apps/files_sharing/l10n/nb.json
+++ b/apps/files_sharing/l10n/nb.json
@@ -158,7 +158,6 @@
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Intern lenke",
"Cannot copy, please copy the link manually" : "Kan ikke kopiere, kopier lenken manuelt",
- "Copy to clipboard" : "Kopiert til utklippstavlen",
"Only works for users with access to this folder" : "Virker kun for brukere med tilgang til mappen",
"Only works for users with access to this file" : "Virker kun for brukere med tilgang til denne filen",
"Link copied" : "Lenke kopiert",
@@ -218,6 +217,7 @@
"Add to your Nextcloud" : "Legg til i din Nextcloud",
"Wrong share ID, share doesn't exist" : "Feil ressurs ID, ressursen finnes ikke",
"One or more of your shares will expire tomorrow" : "En eller flere av delingene dine utløper i morgen",
+ "Copy to clipboard" : "Kopiert til utklippstavlen",
"Sorry, this link doesn’t seem to work anymore." : "Beklager, denne lenken ser ikke ut til å virke lenger.",
"Toggle grid view" : "Veksle rutenett-visning"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index 6e3aff39e00..6a1a6487942 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -174,7 +174,6 @@ OC.L10N.register(
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Interne link",
"Cannot copy, please copy the link manually" : "Kan niet kopiëren, kopieer de link handmatig",
- "Copy to clipboard" : "Kopiëren naar het klembord",
"Only works for users with access to this folder" : "Dit werkt alleen voor gebruikers met toegang tot deze map",
"Only works for users with access to this file" : "Dit werkt alleen voor gebruikers met toegang tot dit bestand",
"Link copied" : "Link gekopieerd",
@@ -246,6 +245,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Toevoegen aan je Nextcloud",
"Wrong share ID, share doesn't exist" : "Onjuist deel-ID, de gedeelde folder bestaat niet",
"One or more of your shares will expire tomorrow" : "Één of meer van je shares zal morgen vervallen",
+ "Copy to clipboard" : "Kopiëren naar het klembord",
"Sorry, this link doesn’t seem to work anymore." : "Sorry, deze link lijkt niet meer in gebruik te zijn.",
"Toggle grid view" : "Omschakelen roosterweergave"
},
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index 4fdeb4ebfdd..cb89fe5daed 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -172,7 +172,6 @@
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Interne link",
"Cannot copy, please copy the link manually" : "Kan niet kopiëren, kopieer de link handmatig",
- "Copy to clipboard" : "Kopiëren naar het klembord",
"Only works for users with access to this folder" : "Dit werkt alleen voor gebruikers met toegang tot deze map",
"Only works for users with access to this file" : "Dit werkt alleen voor gebruikers met toegang tot dit bestand",
"Link copied" : "Link gekopieerd",
@@ -244,6 +243,7 @@
"Add to your Nextcloud" : "Toevoegen aan je Nextcloud",
"Wrong share ID, share doesn't exist" : "Onjuist deel-ID, de gedeelde folder bestaat niet",
"One or more of your shares will expire tomorrow" : "Één of meer van je shares zal morgen vervallen",
+ "Copy to clipboard" : "Kopiëren naar het klembord",
"Sorry, this link doesn’t seem to work anymore." : "Sorry, deze link lijkt niet meer in gebruik te zijn.",
"Toggle grid view" : "Omschakelen roosterweergave"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js
index 8ffc62d5096..c2c9743f2f8 100644
--- a/apps/files_sharing/l10n/pl.js
+++ b/apps/files_sharing/l10n/pl.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Dodane przez {initiator}",
"Via “{folder}”" : "Przez “{folder}”",
"Internal link" : "Link wewnętrzny",
- "Copy internal link to clipboard" : "Kopiuj link wewnętrzny do schowka",
"Cannot copy, please copy the link manually" : "Nie można skopiować, spróbuj skopiować link ręcznie",
- "Copy to clipboard" : "Kopiuj do schowka",
+ "Copy internal link to clipboard" : "Kopiuj link wewnętrzny do schowka",
"Only works for users with access to this folder" : "Działa tylko dla użytkowników mającym dostęp do tego katalogu",
"Only works for users with access to this file" : "Działa tylko dla użytkowników mającym dostęp do tego pliku",
"Link copied" : "Link skopiowany",
- "Copy public link to clipboard" : "Kopiuj link publiczny do schowka",
"Please enter the following required information before creating the share" : "Wprowadź następujące wymagane informacje przed udzieleniem dostępu",
"Password protection (enforced)" : "Ochrona hasłem (wymuszona)",
"Password protection" : "Ochrona hasła",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "Udostępnij pocztę ({label})",
"Share link ({label})" : "Udostępnij link ({label})",
"Share link" : "Udostępnij link",
+ "Copy public link to clipboard" : "Kopiuj link publiczny do schowka",
"Error, please enter proper password and/or expiration date" : "Błąd, wprowadź prawidłowe hasło i/lub datę ważności",
"Error while creating the share" : "Błąd podczas tworzenia udostępniania",
- "Share label saved" : "Etykieta udostępnienia zapisana",
- "Share password saved" : "Hasło udostępnienia zapisane",
"Search for share recipients" : "Szukaj odbiorców udostępnienia",
"No recommendations. Start typing." : "Brak rekomendacji. Możesz napisać.",
"Resharing is not allowed" : "Udostępnianie dalej jest niedozwolone",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Błąd podczas tworzenia udostępnienia",
"Error updating the share: {errorMessage}" : "Błąd podczas aktualizacji udostępnienia: {errorMessage}",
"Error updating the share" : "Błąd podczas aktualizacji udostępnienia",
- "Share note saved" : "Notatka udostępnienia zapisana",
"File \"{path}\" has been unshared" : "Zatrzymane udostępnienie dla pliku \"{path}\"",
"Folder \"{path}\" has been unshared" : "Zatrzymane udostępnienie dla katalogu \"{path}\"",
"Shared" : "Udostępniono",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Dodaj do swojego Nextcloud",
"Wrong share ID, share doesn't exist" : "Złe ID udostępnienia, udostępnienie nie istnieje",
"One or more of your shares will expire tomorrow" : "Co najmniej jeden z Twoich udostępnień wygaśnie jutro",
+ "Copy to clipboard" : "Kopiuj do schowka",
"Sorry, this link doesn’t seem to work anymore." : "Niestety, ten link już nie działa.",
- "Toggle grid view" : "Przełącz widok siatki"
+ "Toggle grid view" : "Przełącz widok siatki",
+ "Share label saved" : "Etykieta udostępnienia zapisana",
+ "Share password saved" : "Hasło udostępnienia zapisane",
+ "Share note saved" : "Notatka udostępnienia zapisana"
},
"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_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json
index dd56698d467..cd4431c7ef3 100644
--- a/apps/files_sharing/l10n/pl.json
+++ b/apps/files_sharing/l10n/pl.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Dodane przez {initiator}",
"Via “{folder}”" : "Przez “{folder}”",
"Internal link" : "Link wewnętrzny",
- "Copy internal link to clipboard" : "Kopiuj link wewnętrzny do schowka",
"Cannot copy, please copy the link manually" : "Nie można skopiować, spróbuj skopiować link ręcznie",
- "Copy to clipboard" : "Kopiuj do schowka",
+ "Copy internal link to clipboard" : "Kopiuj link wewnętrzny do schowka",
"Only works for users with access to this folder" : "Działa tylko dla użytkowników mającym dostęp do tego katalogu",
"Only works for users with access to this file" : "Działa tylko dla użytkowników mającym dostęp do tego pliku",
"Link copied" : "Link skopiowany",
- "Copy public link to clipboard" : "Kopiuj link publiczny do schowka",
"Please enter the following required information before creating the share" : "Wprowadź następujące wymagane informacje przed udzieleniem dostępu",
"Password protection (enforced)" : "Ochrona hasłem (wymuszona)",
"Password protection" : "Ochrona hasła",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "Udostępnij pocztę ({label})",
"Share link ({label})" : "Udostępnij link ({label})",
"Share link" : "Udostępnij link",
+ "Copy public link to clipboard" : "Kopiuj link publiczny do schowka",
"Error, please enter proper password and/or expiration date" : "Błąd, wprowadź prawidłowe hasło i/lub datę ważności",
"Error while creating the share" : "Błąd podczas tworzenia udostępniania",
- "Share label saved" : "Etykieta udostępnienia zapisana",
- "Share password saved" : "Hasło udostępnienia zapisane",
"Search for share recipients" : "Szukaj odbiorców udostępnienia",
"No recommendations. Start typing." : "Brak rekomendacji. Możesz napisać.",
"Resharing is not allowed" : "Udostępnianie dalej jest niedozwolone",
@@ -232,7 +229,6 @@
"Error creating the share" : "Błąd podczas tworzenia udostępnienia",
"Error updating the share: {errorMessage}" : "Błąd podczas aktualizacji udostępnienia: {errorMessage}",
"Error updating the share" : "Błąd podczas aktualizacji udostępnienia",
- "Share note saved" : "Notatka udostępnienia zapisana",
"File \"{path}\" has been unshared" : "Zatrzymane udostępnienie dla pliku \"{path}\"",
"Folder \"{path}\" has been unshared" : "Zatrzymane udostępnienie dla katalogu \"{path}\"",
"Shared" : "Udostępniono",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Dodaj do swojego Nextcloud",
"Wrong share ID, share doesn't exist" : "Złe ID udostępnienia, udostępnienie nie istnieje",
"One or more of your shares will expire tomorrow" : "Co najmniej jeden z Twoich udostępnień wygaśnie jutro",
+ "Copy to clipboard" : "Kopiuj do schowka",
"Sorry, this link doesn’t seem to work anymore." : "Niestety, ten link już nie działa.",
- "Toggle grid view" : "Przełącz widok siatki"
+ "Toggle grid view" : "Przełącz widok siatki",
+ "Share label saved" : "Etykieta udostępnienia zapisana",
+ "Share password saved" : "Hasło udostępnienia zapisane",
+ "Share note saved" : "Notatka udostępnienia zapisana"
},"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_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index cbced74a6c0..17a05397dcd 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Adicionado por {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Link interno",
- "Copy internal link to clipboard" : "Copie o link interno para a área de transferência",
"Cannot copy, please copy the link manually" : "Não é possível copiar, copie o link manualmente",
- "Copy to clipboard" : "Copiar para a área de transferência",
+ "Copy internal link to clipboard" : "Copie o link interno para a área de transferência",
"Only works for users with access to this folder" : "Funciona apenas para usuários com acesso a esta pasta",
"Only works for users with access to this file" : "Funciona apenas para usuários com acesso a este arquivo",
"Link copied" : "Link copiado",
- "Copy public link to clipboard" : "Copie o link público para a área de transferência",
"Please enter the following required information before creating the share" : "Digite as seguintes informações necessárias antes de criar o compartilhamento",
"Password protection (enforced)" : "Proteção por senha (imposta)",
"Password protection" : "Proteger com senha",
@@ -207,6 +205,7 @@ OC.L10N.register(
"Mail share ({label})" : "Compartilhar por e-mail ({label})",
"Share link ({label})" : "Compartilhar link ({label})",
"Share link" : "Link de compartilhamento",
+ "Copy public link to clipboard" : "Copie o link público para a área de transferência",
"Error, please enter proper password and/or expiration date" : "Erro, digite a senha correta e/ou a data de validade",
"No recommendations. Start typing." : "Sem recomendações. Inicie a digitação.",
"Resharing is not allowed" : "Recompartilhamento não é permitido",
@@ -257,6 +256,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Adicionar ao seu Nextcloud",
"Wrong share ID, share doesn't exist" : "ID de compartilhamento errado, o compartilhamento não existe",
"One or more of your shares will expire tomorrow" : "Um ou mais de seus compartilhamentos irão expirar amanhã",
+ "Copy to clipboard" : "Copiar para a área de transferência",
"Sorry, this link doesn’t seem to work anymore." : "Desculpe, este link parece não funcionar mais.",
"Toggle grid view" : "Alternar a visão em grade"
},
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index f35c0a331a7..ea29728a9e2 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Adicionado por {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Link interno",
- "Copy internal link to clipboard" : "Copie o link interno para a área de transferência",
"Cannot copy, please copy the link manually" : "Não é possível copiar, copie o link manualmente",
- "Copy to clipboard" : "Copiar para a área de transferência",
+ "Copy internal link to clipboard" : "Copie o link interno para a área de transferência",
"Only works for users with access to this folder" : "Funciona apenas para usuários com acesso a esta pasta",
"Only works for users with access to this file" : "Funciona apenas para usuários com acesso a este arquivo",
"Link copied" : "Link copiado",
- "Copy public link to clipboard" : "Copie o link público para a área de transferência",
"Please enter the following required information before creating the share" : "Digite as seguintes informações necessárias antes de criar o compartilhamento",
"Password protection (enforced)" : "Proteção por senha (imposta)",
"Password protection" : "Proteger com senha",
@@ -205,6 +203,7 @@
"Mail share ({label})" : "Compartilhar por e-mail ({label})",
"Share link ({label})" : "Compartilhar link ({label})",
"Share link" : "Link de compartilhamento",
+ "Copy public link to clipboard" : "Copie o link público para a área de transferência",
"Error, please enter proper password and/or expiration date" : "Erro, digite a senha correta e/ou a data de validade",
"No recommendations. Start typing." : "Sem recomendações. Inicie a digitação.",
"Resharing is not allowed" : "Recompartilhamento não é permitido",
@@ -255,6 +254,7 @@
"Add to your Nextcloud" : "Adicionar ao seu Nextcloud",
"Wrong share ID, share doesn't exist" : "ID de compartilhamento errado, o compartilhamento não existe",
"One or more of your shares will expire tomorrow" : "Um ou mais de seus compartilhamentos irão expirar amanhã",
+ "Copy to clipboard" : "Copiar para a área de transferência",
"Sorry, this link doesn’t seem to work anymore." : "Desculpe, este link parece não funcionar mais.",
"Toggle grid view" : "Alternar a visão em grade"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/apps/files_sharing/l10n/pt_PT.js b/apps/files_sharing/l10n/pt_PT.js
index 8909672b98b..a5c3f96cb05 100644
--- a/apps/files_sharing/l10n/pt_PT.js
+++ b/apps/files_sharing/l10n/pt_PT.js
@@ -116,7 +116,6 @@ OC.L10N.register(
"remote group" : "grupo remoto",
"guest" : "convidado",
"Cannot copy, please copy the link manually" : "Não foi possível copiar, copie a ligação manualmente",
- "Copy to clipboard" : "Copiar para área de transferência",
"Only works for users with access to this folder" : "Apenas funciona para utilizadores com acesso a esta pasta",
"Link copied" : "Link copiado",
"Password protection" : "Protegido por palavra-passe",
@@ -155,6 +154,7 @@ OC.L10N.register(
"Uploaded files:" : "Ficheiros enviados:",
"Add to your Nextcloud" : "Adicionar à sua Nextcloud",
"Wrong share ID, share doesn't exist" : "Id. de partilha errada, a partilha não existe",
+ "Copy to clipboard" : "Copiar para área de transferência",
"Sorry, this link doesn’t seem to work anymore." : "Desculpe, mas esta hiperligação parece já não estar a funcionar."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/pt_PT.json b/apps/files_sharing/l10n/pt_PT.json
index 54b66a89254..abbb147c451 100644
--- a/apps/files_sharing/l10n/pt_PT.json
+++ b/apps/files_sharing/l10n/pt_PT.json
@@ -114,7 +114,6 @@
"remote group" : "grupo remoto",
"guest" : "convidado",
"Cannot copy, please copy the link manually" : "Não foi possível copiar, copie a ligação manualmente",
- "Copy to clipboard" : "Copiar para área de transferência",
"Only works for users with access to this folder" : "Apenas funciona para utilizadores com acesso a esta pasta",
"Link copied" : "Link copiado",
"Password protection" : "Protegido por palavra-passe",
@@ -153,6 +152,7 @@
"Uploaded files:" : "Ficheiros enviados:",
"Add to your Nextcloud" : "Adicionar à sua Nextcloud",
"Wrong share ID, share doesn't exist" : "Id. de partilha errada, a partilha não existe",
+ "Copy to clipboard" : "Copiar para área de transferência",
"Sorry, this link doesn’t seem to work anymore." : "Desculpe, mas esta hiperligação parece já não estar a funcionar."
},"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_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index 1a5572cccba..3e78c3c5341 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Добавлено пользователем {initiator}",
"Via “{folder}”" : "Через «{folder}»",
"Internal link" : "Внутренняя ссылка",
- "Copy internal link to clipboard" : "Скопировать внутреннюю ссылку в буфер обмена",
"Cannot copy, please copy the link manually" : "Не удалось скопировать, выполните копирование вручную",
- "Copy to clipboard" : "Копировать в буфер обмена",
+ "Copy internal link to clipboard" : "Скопировать внутреннюю ссылку в буфер обмена",
"Only works for users with access to this folder" : "Только для пользователей с доступом к этой папке",
"Only works for users with access to this file" : "Только для пользователей с доступом к этому файлу",
"Link copied" : "Ссылка скопирована",
- "Copy public link to clipboard" : "Скопировать общедоступную ссылку в буфер обмена",
"Please enter the following required information before creating the share" : "Для создания общего ресурса требуется указать следующие данные",
"Password protection (enforced)" : "Защита паролем (требуется системной)",
"Password protection" : "Защита паролем",
@@ -207,6 +205,7 @@ OC.L10N.register(
"Mail share ({label})" : "Отправка почты ({label})",
"Share link ({label})" : "Ссылка общего доступа ({label})",
"Share link" : "Общий доступ по ссылке",
+ "Copy public link to clipboard" : "Скопировать общедоступную ссылку в буфер обмена",
"Error, please enter proper password and/or expiration date" : "Введите действительный пароль и/или дату истечения",
"Error while creating the share" : "Не удалось создать общий ресурс",
"Search for share recipients" : "Найти больше получателей общего ресурса",
@@ -259,6 +258,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Добавить в свой Nextcloud",
"Wrong share ID, share doesn't exist" : "Неверный идентификатор, общий ресурс не существует",
"One or more of your shares will expire tomorrow" : "Завтра истекает срок одного или нескольких опубликованных вами ресурсов",
+ "Copy to clipboard" : "Копировать в буфер обмена",
"Sorry, this link doesn’t seem to work anymore." : "Похоже, эта ссылка больше не работает.",
"Toggle grid view" : "Включить или отключить режим просмотра сеткой"
},
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index f26a4dbe8a3..5623b1138e1 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Добавлено пользователем {initiator}",
"Via “{folder}”" : "Через «{folder}»",
"Internal link" : "Внутренняя ссылка",
- "Copy internal link to clipboard" : "Скопировать внутреннюю ссылку в буфер обмена",
"Cannot copy, please copy the link manually" : "Не удалось скопировать, выполните копирование вручную",
- "Copy to clipboard" : "Копировать в буфер обмена",
+ "Copy internal link to clipboard" : "Скопировать внутреннюю ссылку в буфер обмена",
"Only works for users with access to this folder" : "Только для пользователей с доступом к этой папке",
"Only works for users with access to this file" : "Только для пользователей с доступом к этому файлу",
"Link copied" : "Ссылка скопирована",
- "Copy public link to clipboard" : "Скопировать общедоступную ссылку в буфер обмена",
"Please enter the following required information before creating the share" : "Для создания общего ресурса требуется указать следующие данные",
"Password protection (enforced)" : "Защита паролем (требуется системной)",
"Password protection" : "Защита паролем",
@@ -205,6 +203,7 @@
"Mail share ({label})" : "Отправка почты ({label})",
"Share link ({label})" : "Ссылка общего доступа ({label})",
"Share link" : "Общий доступ по ссылке",
+ "Copy public link to clipboard" : "Скопировать общедоступную ссылку в буфер обмена",
"Error, please enter proper password and/or expiration date" : "Введите действительный пароль и/или дату истечения",
"Error while creating the share" : "Не удалось создать общий ресурс",
"Search for share recipients" : "Найти больше получателей общего ресурса",
@@ -257,6 +256,7 @@
"Add to your Nextcloud" : "Добавить в свой Nextcloud",
"Wrong share ID, share doesn't exist" : "Неверный идентификатор, общий ресурс не существует",
"One or more of your shares will expire tomorrow" : "Завтра истекает срок одного или нескольких опубликованных вами ресурсов",
+ "Copy to clipboard" : "Копировать в буфер обмена",
"Sorry, this link doesn’t seem to work anymore." : "Похоже, эта ссылка больше не работает.",
"Toggle grid view" : "Включить или отключить режим просмотра сеткой"
},"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);"
diff --git a/apps/files_sharing/l10n/sc.js b/apps/files_sharing/l10n/sc.js
index 7f1d8739769..53d34cd885b 100644
--- a/apps/files_sharing/l10n/sc.js
+++ b/apps/files_sharing/l10n/sc.js
@@ -167,7 +167,6 @@ OC.L10N.register(
"Via “{folder}”" : "Tràmite “{folder}”",
"Internal link" : "Ligòngiu internu",
"Cannot copy, please copy the link manually" : "No at fatu a copiare, copia su ligòngiu a manu",
- "Copy to clipboard" : "Còpia in punta de billete",
"Only works for users with access to this folder" : "Funtzionat isceti pro utentes cun atzessu a custa cartella",
"Only works for users with access to this file" : "Funtzionat isceti pro utentes cun atzessu a custu archìviu",
"Link copied" : "Ligòngiu copiadu",
@@ -239,6 +238,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agiunghe a su Nextcloud tuo",
"Wrong share ID, share doesn't exist" : "ID de cumpartzidura isballiadu, sa cumpartzidura no esistit",
"One or more of your shares will expire tomorrow" : "Una o prus cumpartziduras tuas ant a iscadire cras",
+ "Copy to clipboard" : "Còpia in punta de billete",
"Sorry, this link doesn’t seem to work anymore." : "Custu ligòngiu non funtzionat prus.",
"Toggle grid view" : "Càmbia a visualizatzione in mosàicu"
},
diff --git a/apps/files_sharing/l10n/sc.json b/apps/files_sharing/l10n/sc.json
index a1920681de3..c615d1db091 100644
--- a/apps/files_sharing/l10n/sc.json
+++ b/apps/files_sharing/l10n/sc.json
@@ -165,7 +165,6 @@
"Via “{folder}”" : "Tràmite “{folder}”",
"Internal link" : "Ligòngiu internu",
"Cannot copy, please copy the link manually" : "No at fatu a copiare, copia su ligòngiu a manu",
- "Copy to clipboard" : "Còpia in punta de billete",
"Only works for users with access to this folder" : "Funtzionat isceti pro utentes cun atzessu a custa cartella",
"Only works for users with access to this file" : "Funtzionat isceti pro utentes cun atzessu a custu archìviu",
"Link copied" : "Ligòngiu copiadu",
@@ -237,6 +236,7 @@
"Add to your Nextcloud" : "Agiunghe a su Nextcloud tuo",
"Wrong share ID, share doesn't exist" : "ID de cumpartzidura isballiadu, sa cumpartzidura no esistit",
"One or more of your shares will expire tomorrow" : "Una o prus cumpartziduras tuas ant a iscadire cras",
+ "Copy to clipboard" : "Còpia in punta de billete",
"Sorry, this link doesn’t seem to work anymore." : "Custu ligòngiu non funtzionat prus.",
"Toggle grid view" : "Càmbia a visualizatzione in mosàicu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/sk.js b/apps/files_sharing/l10n/sk.js
index bfe16115989..10681f7fe2f 100644
--- a/apps/files_sharing/l10n/sk.js
+++ b/apps/files_sharing/l10n/sk.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Pridal(a) {initiator}",
"Via “{folder}”" : "Prostredníctvom „{folder}“",
"Internal link" : "Interný odkaz",
- "Copy internal link to clipboard" : "Skopírovať interný odkaz do schránky",
"Cannot copy, please copy the link manually" : "Nedarí sa skopírovať, skopírujte prosím ručne.",
- "Copy to clipboard" : "Skopírovať do schránky",
+ "Copy internal link to clipboard" : "Skopírovať interný odkaz do schránky",
"Only works for users with access to this folder" : "Funguje len pre používateľov s prístupom k tomuto priečinku",
"Only works for users with access to this file" : "Funguje iba pre pužívateľov, ktorí majú prístup k tomuto súboru",
"Link copied" : "Odkaz skopírovaný",
- "Copy public link to clipboard" : "Skopírovať verejný odkaz do schránky",
"Please enter the following required information before creating the share" : "Pred vytvorením zdieľania zadajte následujúce potrebné informácie",
"Password protection (enforced)" : "Ochrana heslom (vynúttená)",
"Password protection" : "Ochrana heslom",
@@ -207,6 +205,7 @@ OC.L10N.register(
"Mail share ({label})" : "Zdieľanie mailu ({label})",
"Share link ({label})" : "Odkaz na zdieľanie ({label})",
"Share link" : "Sprístupniť odkaz",
+ "Copy public link to clipboard" : "Skopírovať verejný odkaz do schránky",
"Error, please enter proper password and/or expiration date" : "Chyba, zadajte správne heslo a/alebo dátum ukončenia platnosti",
"Error while creating the share" : "Chyba pri vytváraní zdieľania",
"Search for share recipients" : "Vyhľadanie ďalších účastníkov zdieľania",
@@ -259,6 +258,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Pridať do svojho Nextcloud",
"Wrong share ID, share doesn't exist" : "Neplatné ID sprístupnenia, sprístupnenie neexistuje",
"One or more of your shares will expire tomorrow" : "Jedenému alebo viac zdieľaniam zajtra skončí platnosť",
+ "Copy to clipboard" : "Skopírovať do schránky",
"Sorry, this link doesn’t seem to work anymore." : "To je nepríjemné, ale tento odkaz už nie je funkčný.",
"Toggle grid view" : "Prepnúť zobrazenie mriežky"
},
diff --git a/apps/files_sharing/l10n/sk.json b/apps/files_sharing/l10n/sk.json
index d5977e9d808..27a27ed819b 100644
--- a/apps/files_sharing/l10n/sk.json
+++ b/apps/files_sharing/l10n/sk.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Pridal(a) {initiator}",
"Via “{folder}”" : "Prostredníctvom „{folder}“",
"Internal link" : "Interný odkaz",
- "Copy internal link to clipboard" : "Skopírovať interný odkaz do schránky",
"Cannot copy, please copy the link manually" : "Nedarí sa skopírovať, skopírujte prosím ručne.",
- "Copy to clipboard" : "Skopírovať do schránky",
+ "Copy internal link to clipboard" : "Skopírovať interný odkaz do schránky",
"Only works for users with access to this folder" : "Funguje len pre používateľov s prístupom k tomuto priečinku",
"Only works for users with access to this file" : "Funguje iba pre pužívateľov, ktorí majú prístup k tomuto súboru",
"Link copied" : "Odkaz skopírovaný",
- "Copy public link to clipboard" : "Skopírovať verejný odkaz do schránky",
"Please enter the following required information before creating the share" : "Pred vytvorením zdieľania zadajte následujúce potrebné informácie",
"Password protection (enforced)" : "Ochrana heslom (vynúttená)",
"Password protection" : "Ochrana heslom",
@@ -205,6 +203,7 @@
"Mail share ({label})" : "Zdieľanie mailu ({label})",
"Share link ({label})" : "Odkaz na zdieľanie ({label})",
"Share link" : "Sprístupniť odkaz",
+ "Copy public link to clipboard" : "Skopírovať verejný odkaz do schránky",
"Error, please enter proper password and/or expiration date" : "Chyba, zadajte správne heslo a/alebo dátum ukončenia platnosti",
"Error while creating the share" : "Chyba pri vytváraní zdieľania",
"Search for share recipients" : "Vyhľadanie ďalších účastníkov zdieľania",
@@ -257,6 +256,7 @@
"Add to your Nextcloud" : "Pridať do svojho Nextcloud",
"Wrong share ID, share doesn't exist" : "Neplatné ID sprístupnenia, sprístupnenie neexistuje",
"One or more of your shares will expire tomorrow" : "Jedenému alebo viac zdieľaniam zajtra skončí platnosť",
+ "Copy to clipboard" : "Skopírovať do schránky",
"Sorry, this link doesn’t seem to work anymore." : "To je nepríjemné, ale tento odkaz už nie je funkčný.",
"Toggle grid view" : "Prepnúť zobrazenie mriežky"
},"pluralForm" :"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_sharing/l10n/sl.js b/apps/files_sharing/l10n/sl.js
index 27bfb12ba9a..306a0e25868 100644
--- a/apps/files_sharing/l10n/sl.js
+++ b/apps/files_sharing/l10n/sl.js
@@ -170,7 +170,6 @@ OC.L10N.register(
"Via “{folder}”" : "Prek mape »{folder}«",
"Internal link" : "Notranja povezava",
"Cannot copy, please copy the link manually" : "Povezave ni mogoče kopirati. Storite to ročno.",
- "Copy to clipboard" : "Kopiraj v odložišče",
"Only works for users with access to this folder" : "Možnost deluje le za uporabnike, ki imajo dostop do te mape",
"Only works for users with access to this file" : "Deluje le za uporabnike z dostopom do te datoteke",
"Link copied" : "Povezava je kopirana",
@@ -241,6 +240,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Dodaj v oblak Nextcloud",
"Wrong share ID, share doesn't exist" : "Napačen ID mesta uporabe; mesto ne obstaja!",
"One or more of your shares will expire tomorrow" : "Eno ali več mest souporabe bo jutri poteklo",
+ "Copy to clipboard" : "Kopiraj v odložišče",
"Sorry, this link doesn’t seem to work anymore." : "Povezava očitno ni več v uporabi.",
"Toggle grid view" : "Preklopi mrežni pogled"
},
diff --git a/apps/files_sharing/l10n/sl.json b/apps/files_sharing/l10n/sl.json
index d174c7efba5..c150af74897 100644
--- a/apps/files_sharing/l10n/sl.json
+++ b/apps/files_sharing/l10n/sl.json
@@ -168,7 +168,6 @@
"Via “{folder}”" : "Prek mape »{folder}«",
"Internal link" : "Notranja povezava",
"Cannot copy, please copy the link manually" : "Povezave ni mogoče kopirati. Storite to ročno.",
- "Copy to clipboard" : "Kopiraj v odložišče",
"Only works for users with access to this folder" : "Možnost deluje le za uporabnike, ki imajo dostop do te mape",
"Only works for users with access to this file" : "Deluje le za uporabnike z dostopom do te datoteke",
"Link copied" : "Povezava je kopirana",
@@ -239,6 +238,7 @@
"Add to your Nextcloud" : "Dodaj v oblak Nextcloud",
"Wrong share ID, share doesn't exist" : "Napačen ID mesta uporabe; mesto ne obstaja!",
"One or more of your shares will expire tomorrow" : "Eno ali več mest souporabe bo jutri poteklo",
+ "Copy to clipboard" : "Kopiraj v odložišče",
"Sorry, this link doesn’t seem to work anymore." : "Povezava očitno ni več v uporabi.",
"Toggle grid view" : "Preklopi mrežni pogled"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
diff --git a/apps/files_sharing/l10n/sq.js b/apps/files_sharing/l10n/sq.js
index 1c5b3f9928b..5ddb086ed51 100644
--- a/apps/files_sharing/l10n/sq.js
+++ b/apps/files_sharing/l10n/sq.js
@@ -108,7 +108,6 @@ OC.L10N.register(
"conversation" : "bisedë",
"remote" : "i largët",
"guest" : "vizitor",
- "Copy to clipboard" : "Kopjo në dërrasë ",
"Only works for users with access to this folder" : "Punon vetëm për përdoruesit që kanë qasje në këtë dosje",
"Link copied" : "Linku u kopjua",
"Password protection" : "Password protection",
@@ -138,6 +137,7 @@ OC.L10N.register(
"Uploaded files:" : "Skedarët e ngarkuar:",
"Add to your Nextcloud" : "Shtojeni tek Nextcloud-i juaj",
"Wrong share ID, share doesn't exist" : "ID e gabuar ndarjeje, ndarja s’ekziston",
+ "Copy to clipboard" : "Kopjo në dërrasë ",
"Sorry, this link doesn’t seem to work anymore." : "Na ndjeni, kjo lidhje duket se nuk funksionon më."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/sq.json b/apps/files_sharing/l10n/sq.json
index 75f99062b3b..d858bd53648 100644
--- a/apps/files_sharing/l10n/sq.json
+++ b/apps/files_sharing/l10n/sq.json
@@ -106,7 +106,6 @@
"conversation" : "bisedë",
"remote" : "i largët",
"guest" : "vizitor",
- "Copy to clipboard" : "Kopjo në dërrasë ",
"Only works for users with access to this folder" : "Punon vetëm për përdoruesit që kanë qasje në këtë dosje",
"Link copied" : "Linku u kopjua",
"Password protection" : "Password protection",
@@ -136,6 +135,7 @@
"Uploaded files:" : "Skedarët e ngarkuar:",
"Add to your Nextcloud" : "Shtojeni tek Nextcloud-i juaj",
"Wrong share ID, share doesn't exist" : "ID e gabuar ndarjeje, ndarja s’ekziston",
+ "Copy to clipboard" : "Kopjo në dërrasë ",
"Sorry, this link doesn’t seem to work anymore." : "Na ndjeni, kjo lidhje duket se nuk funksionon më."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/sr.js b/apps/files_sharing/l10n/sr.js
index 182dbe13342..4d3365460f2 100644
--- a/apps/files_sharing/l10n/sr.js
+++ b/apps/files_sharing/l10n/sr.js
@@ -179,7 +179,6 @@ OC.L10N.register(
"Via “{folder}”" : "Преко „{folder}“",
"Internal link" : "Интерна веза",
"Cannot copy, please copy the link manually" : "Не могу да копирам, копирајте везу ручно",
- "Copy to clipboard" : "Копирај у оставу",
"Only works for users with access to this folder" : "Радиће само за кориснике са приступом овој фасцикли",
"Only works for users with access to this file" : "Радиће само за кориснике са приступом овом фајлу",
"Link copied" : "Веза ископирана",
@@ -254,6 +253,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Додајте у свој облак",
"Wrong share ID, share doesn't exist" : "Погрешна идентификација дељења, дељење не постоји",
"One or more of your shares will expire tomorrow" : "Једно или више Ваших дељења ће истећи сутра",
+ "Copy to clipboard" : "Копирај у оставу",
"Sorry, this link doesn’t seem to work anymore." : "Нажалост, изгледа да веза више не ради.",
"Toggle grid view" : "Укључи/искључи приказ мреже"
},
diff --git a/apps/files_sharing/l10n/sr.json b/apps/files_sharing/l10n/sr.json
index 9b0fad39489..7aa2efbaae6 100644
--- a/apps/files_sharing/l10n/sr.json
+++ b/apps/files_sharing/l10n/sr.json
@@ -177,7 +177,6 @@
"Via “{folder}”" : "Преко „{folder}“",
"Internal link" : "Интерна веза",
"Cannot copy, please copy the link manually" : "Не могу да копирам, копирајте везу ручно",
- "Copy to clipboard" : "Копирај у оставу",
"Only works for users with access to this folder" : "Радиће само за кориснике са приступом овој фасцикли",
"Only works for users with access to this file" : "Радиће само за кориснике са приступом овом фајлу",
"Link copied" : "Веза ископирана",
@@ -252,6 +251,7 @@
"Add to your Nextcloud" : "Додајте у свој облак",
"Wrong share ID, share doesn't exist" : "Погрешна идентификација дељења, дељење не постоји",
"One or more of your shares will expire tomorrow" : "Једно или више Ваших дељења ће истећи сутра",
+ "Copy to clipboard" : "Копирај у оставу",
"Sorry, this link doesn’t seem to work anymore." : "Нажалост, изгледа да веза више не ради.",
"Toggle grid view" : "Укључи/искључи приказ мреже"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js
index 1f521d1c589..d6b795c4064 100644
--- a/apps/files_sharing/l10n/sv.js
+++ b/apps/files_sharing/l10n/sv.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Tillagd av {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Intern länk",
- "Copy internal link to clipboard" : "Kopiera intern länk till urklipp",
"Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
- "Copy to clipboard" : "Kopiera till urklipp",
+ "Copy internal link to clipboard" : "Kopiera intern länk till urklipp",
"Only works for users with access to this folder" : "Fungerar bara för användare med åtkomst till den här mappen",
"Only works for users with access to this file" : "Fungerar bara för användare med åtkomst till den här mappen",
"Link copied" : "Länk kopierad",
- "Copy public link to clipboard" : "Kopiera publik länk till urklipp",
"Please enter the following required information before creating the share" : "Ange följande obligatorisk information innan du skapar delningen",
"Password protection (enforced)" : "Lösenordsskydd (obligatorisk)",
"Password protection" : "Lösenordsskydd",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "E-postdelning ({labe})",
"Share link ({label})" : "Dela länk ({label})",
"Share link" : "Dela länk",
+ "Copy public link to clipboard" : "Kopiera publik länk till urklipp",
"Error, please enter proper password and/or expiration date" : "Fel, ange korrekt lösenord och/eller utgångsdatum",
"Error while creating the share" : "Det gick inte att skapa delningen",
- "Share label saved" : "Delningsetikett sparad",
- "Share password saved" : "Lösenord för delning sparad",
"Search for share recipients" : "Sök efter delningsmottagare",
"No recommendations. Start typing." : "Inga rekommendationer. Börja skriva.",
"Resharing is not allowed" : "Dela vidare är inte tillåtet",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Kunde inte skapa delning",
"Error updating the share: {errorMessage}" : "Kunde inte uppdatera delningen: {errorMessage}",
"Error updating the share" : "Kunde inte uppdatera delning",
- "Share note saved" : "Notering för delning sparad",
"File \"{path}\" has been unshared" : "Fil \"{path}\" har slutat att delas",
"Folder \"{path}\" has been unshared" : "Mapp \"{path}\" har slutat att delas",
"Shared" : "Delad",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Lägg till i molnet",
"Wrong share ID, share doesn't exist" : "Fel delnings-ID, delningen finns inte",
"One or more of your shares will expire tomorrow" : "En eller flera av dina delningar kommer att upphöra imorgon",
+ "Copy to clipboard" : "Kopiera till urklipp",
"Sorry, this link doesn’t seem to work anymore." : "Tyvärr, denna länk verkar inte fungera längre.",
- "Toggle grid view" : "Växla rutnätsvy"
+ "Toggle grid view" : "Växla rutnätsvy",
+ "Share label saved" : "Delningsetikett sparad",
+ "Share password saved" : "Lösenord för delning sparad",
+ "Share note saved" : "Notering för delning sparad"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json
index 5efa3585afd..2bc528dff6e 100644
--- a/apps/files_sharing/l10n/sv.json
+++ b/apps/files_sharing/l10n/sv.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Tillagd av {initiator}",
"Via “{folder}”" : "Via “{folder}”",
"Internal link" : "Intern länk",
- "Copy internal link to clipboard" : "Kopiera intern länk till urklipp",
"Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
- "Copy to clipboard" : "Kopiera till urklipp",
+ "Copy internal link to clipboard" : "Kopiera intern länk till urklipp",
"Only works for users with access to this folder" : "Fungerar bara för användare med åtkomst till den här mappen",
"Only works for users with access to this file" : "Fungerar bara för användare med åtkomst till den här mappen",
"Link copied" : "Länk kopierad",
- "Copy public link to clipboard" : "Kopiera publik länk till urklipp",
"Please enter the following required information before creating the share" : "Ange följande obligatorisk information innan du skapar delningen",
"Password protection (enforced)" : "Lösenordsskydd (obligatorisk)",
"Password protection" : "Lösenordsskydd",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "E-postdelning ({labe})",
"Share link ({label})" : "Dela länk ({label})",
"Share link" : "Dela länk",
+ "Copy public link to clipboard" : "Kopiera publik länk till urklipp",
"Error, please enter proper password and/or expiration date" : "Fel, ange korrekt lösenord och/eller utgångsdatum",
"Error while creating the share" : "Det gick inte att skapa delningen",
- "Share label saved" : "Delningsetikett sparad",
- "Share password saved" : "Lösenord för delning sparad",
"Search for share recipients" : "Sök efter delningsmottagare",
"No recommendations. Start typing." : "Inga rekommendationer. Börja skriva.",
"Resharing is not allowed" : "Dela vidare är inte tillåtet",
@@ -232,7 +229,6 @@
"Error creating the share" : "Kunde inte skapa delning",
"Error updating the share: {errorMessage}" : "Kunde inte uppdatera delningen: {errorMessage}",
"Error updating the share" : "Kunde inte uppdatera delning",
- "Share note saved" : "Notering för delning sparad",
"File \"{path}\" has been unshared" : "Fil \"{path}\" har slutat att delas",
"Folder \"{path}\" has been unshared" : "Mapp \"{path}\" har slutat att delas",
"Shared" : "Delad",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Lägg till i molnet",
"Wrong share ID, share doesn't exist" : "Fel delnings-ID, delningen finns inte",
"One or more of your shares will expire tomorrow" : "En eller flera av dina delningar kommer att upphöra imorgon",
+ "Copy to clipboard" : "Kopiera till urklipp",
"Sorry, this link doesn’t seem to work anymore." : "Tyvärr, denna länk verkar inte fungera längre.",
- "Toggle grid view" : "Växla rutnätsvy"
+ "Toggle grid view" : "Växla rutnätsvy",
+ "Share label saved" : "Delningsetikett sparad",
+ "Share password saved" : "Lösenord för delning sparad",
+ "Share note saved" : "Notering för delning sparad"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js
index 30f02716b75..50b293c2f8b 100644
--- a/apps/files_sharing/l10n/tr.js
+++ b/apps/files_sharing/l10n/tr.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "{initiator} tarafından eklendi",
"Via “{folder}”" : "“{folder}” ile",
"Internal link" : "İç bağlantı",
- "Copy internal link to clipboard" : "İç bağlantıyı panoya kopyala",
"Cannot copy, please copy the link manually" : "Kopyalanamadı. Lütfen bağlantıyı el ile kopyalayın",
- "Copy to clipboard" : "Panoya kopyala",
+ "Copy internal link to clipboard" : "İç bağlantıyı panoya kopyala",
"Only works for users with access to this folder" : "Yalnızca bu klasöre erişebilen kullanıcılar için geçerlidir",
"Only works for users with access to this file" : "Yalnızca bu dosyaya erişebilen kullanıcılar için geçerlidir",
"Link copied" : "Bağlantı kopyalandı",
- "Copy public link to clipboard" : "Herkese açık bağlantıyı panoya kopyala",
"Please enter the following required information before creating the share" : "Lütfen paylaşımı oluşturmadan önce aşağıdaki zorunlu bilgileri yazın",
"Password protection (enforced)" : "Parola koruması (dayatılmış)",
"Password protection" : "Parola koruması",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "E-posta ile paylaş ({label})",
"Share link ({label})" : "Bağlantı ile paylaş ({label})",
"Share link" : "Paylaşım bağlantısı",
+ "Copy public link to clipboard" : "Herkese açık bağlantıyı panoya kopyala",
"Error, please enter proper password and/or expiration date" : "Hata. Lütfen uygun bir parola ya da son kullanma tarihi yazın",
"Error while creating the share" : "Paylaşım oluşturulurken sorun çıktı",
- "Share label saved" : "Paylaşım etiketi kaydedildi",
- "Share password saved" : "Paylaşım parolası kaydedildi",
"Search for share recipients" : "Paylaşım alıcıları arayın",
"No recommendations. Start typing." : "Herhangi bir öneri yok. Yazmaya başlayın.",
"Resharing is not allowed" : "Yeniden paylaşıma izin verilmiyor",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "Paylaşım oluşturulurken sorun çıktı",
"Error updating the share: {errorMessage}" : "Paylaşım güncellenirken sorun çıktı: {errorMessage}",
"Error updating the share" : "Paylaşım güncellenirken sorun çıktı",
- "Share note saved" : "Paylaşım notu kaydedildi",
"File \"{path}\" has been unshared" : "\"{path}\" dosyası paylaşımdan kaldırıldı",
"Folder \"{path}\" has been unshared" : "\"{path}\" klasörü paylaşımdan kaldırıldı",
"Shared" : "Paylaşılan",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "Nextcloud hesabınıza ekleyin",
"Wrong share ID, share doesn't exist" : "Paylaşım kimliği yanlış. Paylaşım bulunamadı",
"One or more of your shares will expire tomorrow" : "Bir ya da daha çok paylaşımınızın geçerlilik süresi yarın dolacak",
+ "Copy to clipboard" : "Panoya kopyala",
"Sorry, this link doesn’t seem to work anymore." : "Ne yazık ki, bu bağlantı artık çalışmıyor gibi görünüyor.",
- "Toggle grid view" : "Tablo görünümünü değiştir"
+ "Toggle grid view" : "Tablo görünümünü değiştir",
+ "Share label saved" : "Paylaşım etiketi kaydedildi",
+ "Share password saved" : "Paylaşım parolası kaydedildi",
+ "Share note saved" : "Paylaşım notu kaydedildi"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index 99d53658a59..6949f041ab0 100644
--- a/apps/files_sharing/l10n/tr.json
+++ b/apps/files_sharing/l10n/tr.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "{initiator} tarafından eklendi",
"Via “{folder}”" : "“{folder}” ile",
"Internal link" : "İç bağlantı",
- "Copy internal link to clipboard" : "İç bağlantıyı panoya kopyala",
"Cannot copy, please copy the link manually" : "Kopyalanamadı. Lütfen bağlantıyı el ile kopyalayın",
- "Copy to clipboard" : "Panoya kopyala",
+ "Copy internal link to clipboard" : "İç bağlantıyı panoya kopyala",
"Only works for users with access to this folder" : "Yalnızca bu klasöre erişebilen kullanıcılar için geçerlidir",
"Only works for users with access to this file" : "Yalnızca bu dosyaya erişebilen kullanıcılar için geçerlidir",
"Link copied" : "Bağlantı kopyalandı",
- "Copy public link to clipboard" : "Herkese açık bağlantıyı panoya kopyala",
"Please enter the following required information before creating the share" : "Lütfen paylaşımı oluşturmadan önce aşağıdaki zorunlu bilgileri yazın",
"Password protection (enforced)" : "Parola koruması (dayatılmış)",
"Password protection" : "Parola koruması",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "E-posta ile paylaş ({label})",
"Share link ({label})" : "Bağlantı ile paylaş ({label})",
"Share link" : "Paylaşım bağlantısı",
+ "Copy public link to clipboard" : "Herkese açık bağlantıyı panoya kopyala",
"Error, please enter proper password and/or expiration date" : "Hata. Lütfen uygun bir parola ya da son kullanma tarihi yazın",
"Error while creating the share" : "Paylaşım oluşturulurken sorun çıktı",
- "Share label saved" : "Paylaşım etiketi kaydedildi",
- "Share password saved" : "Paylaşım parolası kaydedildi",
"Search for share recipients" : "Paylaşım alıcıları arayın",
"No recommendations. Start typing." : "Herhangi bir öneri yok. Yazmaya başlayın.",
"Resharing is not allowed" : "Yeniden paylaşıma izin verilmiyor",
@@ -232,7 +229,6 @@
"Error creating the share" : "Paylaşım oluşturulurken sorun çıktı",
"Error updating the share: {errorMessage}" : "Paylaşım güncellenirken sorun çıktı: {errorMessage}",
"Error updating the share" : "Paylaşım güncellenirken sorun çıktı",
- "Share note saved" : "Paylaşım notu kaydedildi",
"File \"{path}\" has been unshared" : "\"{path}\" dosyası paylaşımdan kaldırıldı",
"Folder \"{path}\" has been unshared" : "\"{path}\" klasörü paylaşımdan kaldırıldı",
"Shared" : "Paylaşılan",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "Nextcloud hesabınıza ekleyin",
"Wrong share ID, share doesn't exist" : "Paylaşım kimliği yanlış. Paylaşım bulunamadı",
"One or more of your shares will expire tomorrow" : "Bir ya da daha çok paylaşımınızın geçerlilik süresi yarın dolacak",
+ "Copy to clipboard" : "Panoya kopyala",
"Sorry, this link doesn’t seem to work anymore." : "Ne yazık ki, bu bağlantı artık çalışmıyor gibi görünüyor.",
- "Toggle grid view" : "Tablo görünümünü değiştir"
+ "Toggle grid view" : "Tablo görünümünü değiştir",
+ "Share label saved" : "Paylaşım etiketi kaydedildi",
+ "Share password saved" : "Paylaşım parolası kaydedildi",
+ "Share note saved" : "Paylaşım notu kaydedildi"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js
index 313c800a6d2..95e9b30f197 100644
--- a/apps/files_sharing/l10n/uk.js
+++ b/apps/files_sharing/l10n/uk.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "Додано {initiator}",
"Via “{folder}”" : "Через “{folder}”",
"Internal link" : "Внутрішнє посилання",
- "Copy internal link to clipboard" : "Копіювати внутрішнє посилання до буферу обміну",
"Cannot copy, please copy the link manually" : "Неможливо скопіювати, скопіюйте посилання вручну",
- "Copy to clipboard" : "Скопіювати до буферу обміну ",
+ "Copy internal link to clipboard" : "Копіювати внутрішнє посилання до буферу обміну",
"Only works for users with access to this folder" : "Стосується користувачів, які мають доступ до цього каталогу",
"Only works for users with access to this file" : "Стосується користувачів, які мають доступ до цього файлу",
"Link copied" : "Посилання скопійовано",
- "Copy public link to clipboard" : "Копіювати загальнодоступне посилання до буферу обміну",
"Please enter the following required information before creating the share" : "Будь ласка, введіть таку інформацію перед наданням спільного доступу",
"Password protection (enforced)" : "Захист паролем (обов'язково)",
"Password protection" : "Password protection",
@@ -207,6 +205,7 @@ OC.L10N.register(
"Mail share ({label})" : "Спільний доступ через пошту ({label})",
"Share link ({label})" : "Поділитися посиланням ({label})",
"Share link" : "Посилання на спільний доступ",
+ "Copy public link to clipboard" : "Копіювати загальнодоступне посилання до буферу обміну",
"Error, please enter proper password and/or expiration date" : "Помилка. Будь ласка, зазначте правильний пароль та/або термін дії",
"Search for share recipients" : "Виберіть отримувачів",
"No recommendations. Start typing." : "Відсутні рекомендації. Будь ласка, додайте.",
@@ -258,6 +257,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "Додати до вашої хмари Nextcloud",
"Wrong share ID, share doesn't exist" : "Неправильний ідентифікатор спільного ресурсу, спільний ресурс відсутній",
"One or more of your shares will expire tomorrow" : "Термін дії одного чи кількох ваших спільних ресурсів спливає завтра",
+ "Copy to clipboard" : "Скопіювати до буферу обміну ",
"Sorry, this link doesn’t seem to work anymore." : "На жаль, посилання більше не дійсне.",
"Toggle grid view" : "Перемкнути подання сіткою"
},
diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json
index d98256deeb3..9d323c296e8 100644
--- a/apps/files_sharing/l10n/uk.json
+++ b/apps/files_sharing/l10n/uk.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "Додано {initiator}",
"Via “{folder}”" : "Через “{folder}”",
"Internal link" : "Внутрішнє посилання",
- "Copy internal link to clipboard" : "Копіювати внутрішнє посилання до буферу обміну",
"Cannot copy, please copy the link manually" : "Неможливо скопіювати, скопіюйте посилання вручну",
- "Copy to clipboard" : "Скопіювати до буферу обміну ",
+ "Copy internal link to clipboard" : "Копіювати внутрішнє посилання до буферу обміну",
"Only works for users with access to this folder" : "Стосується користувачів, які мають доступ до цього каталогу",
"Only works for users with access to this file" : "Стосується користувачів, які мають доступ до цього файлу",
"Link copied" : "Посилання скопійовано",
- "Copy public link to clipboard" : "Копіювати загальнодоступне посилання до буферу обміну",
"Please enter the following required information before creating the share" : "Будь ласка, введіть таку інформацію перед наданням спільного доступу",
"Password protection (enforced)" : "Захист паролем (обов'язково)",
"Password protection" : "Password protection",
@@ -205,6 +203,7 @@
"Mail share ({label})" : "Спільний доступ через пошту ({label})",
"Share link ({label})" : "Поділитися посиланням ({label})",
"Share link" : "Посилання на спільний доступ",
+ "Copy public link to clipboard" : "Копіювати загальнодоступне посилання до буферу обміну",
"Error, please enter proper password and/or expiration date" : "Помилка. Будь ласка, зазначте правильний пароль та/або термін дії",
"Search for share recipients" : "Виберіть отримувачів",
"No recommendations. Start typing." : "Відсутні рекомендації. Будь ласка, додайте.",
@@ -256,6 +255,7 @@
"Add to your Nextcloud" : "Додати до вашої хмари Nextcloud",
"Wrong share ID, share doesn't exist" : "Неправильний ідентифікатор спільного ресурсу, спільний ресурс відсутній",
"One or more of your shares will expire tomorrow" : "Термін дії одного чи кількох ваших спільних ресурсів спливає завтра",
+ "Copy to clipboard" : "Скопіювати до буферу обміну ",
"Sorry, this link doesn’t seem to work anymore." : "На жаль, посилання більше не дійсне.",
"Toggle grid view" : "Перемкнути подання сіткою"
},"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);"
diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js
index 41b42e28034..d837245c89c 100644
--- a/apps/files_sharing/l10n/zh_CN.js
+++ b/apps/files_sharing/l10n/zh_CN.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "由 {initiator} 添加",
"Via “{folder}”" : "通过 “{folder}”",
"Internal link" : "内部链接",
- "Copy internal link to clipboard" : "复制内部链接到剪贴板",
"Cannot copy, please copy the link manually" : "无法复制,请手动复制链接",
- "Copy to clipboard" : "复制到剪贴板",
+ "Copy internal link to clipboard" : "复制内部链接到剪贴板",
"Only works for users with access to this folder" : "仅适用于有权限访问此文件夹的用户",
"Only works for users with access to this file" : "仅适用于有权限访问此文件的用户",
"Link copied" : "已复制链接",
- "Copy public link to clipboard" : "复制公开链接到剪贴板",
"Please enter the following required information before creating the share" : "请在创建共享前输入以下必填信息",
"Password protection (enforced)" : "密码保护(强制)",
"Password protection" : "密码保护",
@@ -207,6 +205,7 @@ OC.L10N.register(
"Mail share ({label})" : "邮件分享 ({label})",
"Share link ({label})" : "分享链接({label})",
"Share link" : "共享链接",
+ "Copy public link to clipboard" : "复制公开链接到剪贴板",
"Error, please enter proper password and/or expiration date" : "错误,请输入正确的密码和/或过期日期",
"No recommendations. Start typing." : "没有推荐。开始输入。",
"Resharing is not allowed" : "不允许二次共享",
@@ -257,6 +256,7 @@ OC.L10N.register(
"Add to your Nextcloud" : "添加到您的 Nextcloud",
"Wrong share ID, share doesn't exist" : "错误的共享 ID,共享不存在",
"One or more of your shares will expire tomorrow" : "您的一个或多个共享将在明天过期",
+ "Copy to clipboard" : "复制到剪贴板",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此链接已失效。",
"Toggle grid view" : "切换网格视图"
},
diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json
index 87814aaf7d9..8d80916b0ce 100644
--- a/apps/files_sharing/l10n/zh_CN.json
+++ b/apps/files_sharing/l10n/zh_CN.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "由 {initiator} 添加",
"Via “{folder}”" : "通过 “{folder}”",
"Internal link" : "内部链接",
- "Copy internal link to clipboard" : "复制内部链接到剪贴板",
"Cannot copy, please copy the link manually" : "无法复制,请手动复制链接",
- "Copy to clipboard" : "复制到剪贴板",
+ "Copy internal link to clipboard" : "复制内部链接到剪贴板",
"Only works for users with access to this folder" : "仅适用于有权限访问此文件夹的用户",
"Only works for users with access to this file" : "仅适用于有权限访问此文件的用户",
"Link copied" : "已复制链接",
- "Copy public link to clipboard" : "复制公开链接到剪贴板",
"Please enter the following required information before creating the share" : "请在创建共享前输入以下必填信息",
"Password protection (enforced)" : "密码保护(强制)",
"Password protection" : "密码保护",
@@ -205,6 +203,7 @@
"Mail share ({label})" : "邮件分享 ({label})",
"Share link ({label})" : "分享链接({label})",
"Share link" : "共享链接",
+ "Copy public link to clipboard" : "复制公开链接到剪贴板",
"Error, please enter proper password and/or expiration date" : "错误,请输入正确的密码和/或过期日期",
"No recommendations. Start typing." : "没有推荐。开始输入。",
"Resharing is not allowed" : "不允许二次共享",
@@ -255,6 +254,7 @@
"Add to your Nextcloud" : "添加到您的 Nextcloud",
"Wrong share ID, share doesn't exist" : "错误的共享 ID,共享不存在",
"One or more of your shares will expire tomorrow" : "您的一个或多个共享将在明天过期",
+ "Copy to clipboard" : "复制到剪贴板",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此链接已失效。",
"Toggle grid view" : "切换网格视图"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_sharing/l10n/zh_HK.js b/apps/files_sharing/l10n/zh_HK.js
index f2eeebfa905..4a7c17fda29 100644
--- a/apps/files_sharing/l10n/zh_HK.js
+++ b/apps/files_sharing/l10n/zh_HK.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "由{initiator}添加",
"Via “{folder}”" : "透過 “{folder}”",
"Internal link" : "內部連結",
- "Copy internal link to clipboard" : "將內部連結複製到剪貼板",
"Cannot copy, please copy the link manually" : "無法複製,請手動複製連結",
- "Copy to clipboard" : "複製到剪貼板",
+ "Copy internal link to clipboard" : "將內部連結複製到剪貼板",
"Only works for users with access to this folder" : "只對可以存取此資料夾的用戶生效",
"Only works for users with access to this file" : "僅適用於有權存取此檔案的用戶",
"Link copied" : "連結已複製",
- "Copy public link to clipboard" : "將公共連結複製到剪貼簿",
"Please enter the following required information before creating the share" : "創建分享之前,請輸入以下必填信息",
"Password protection (enforced)" : "密碼保護(強制)",
"Password protection" : "密碼保護",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "分享郵件({label})",
"Share link ({label})" : "分享連結({label})",
"Share link" : "分享連結",
+ "Copy public link to clipboard" : "將公共連結複製到剪貼簿",
"Error, please enter proper password and/or expiration date" : "錯誤,請輸入正確的密碼和/或有效期",
"Error while creating the share" : "創建分享出錯",
- "Share label saved" : "已保存分享標籤",
- "Share password saved" : "已保存分享密碼",
"Search for share recipients" : "搜尋分享參與者",
"No recommendations. Start typing." : "沒有建議。開始輸入。",
"Resharing is not allowed" : "不允許重新分享",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "創建分享出錯",
"Error updating the share: {errorMessage}" : "更新分享出錯:{errorMessage}",
"Error updating the share" : "更新分享出錯",
- "Share note saved" : "已保存分享筆記",
"File \"{path}\" has been unshared" : "檔案 “{path}” 已取消共享",
"Folder \"{path}\" has been unshared" : "資料夾 “{path}” 已取消共享",
"Shared" : "已分享",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "加入到您的 Nextcloud",
"Wrong share ID, share doesn't exist" : "錯誤的分享 ID ,分享不存在",
"One or more of your shares will expire tomorrow" : "您的一個或多個分享將於明日到期",
+ "Copy to clipboard" : "複製到剪貼板",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此連結已經失效",
- "Toggle grid view" : "切換網格檢視"
+ "Toggle grid view" : "切換網格檢視",
+ "Share label saved" : "已保存分享標籤",
+ "Share password saved" : "已保存分享密碼",
+ "Share note saved" : "已保存分享筆記"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/zh_HK.json b/apps/files_sharing/l10n/zh_HK.json
index 44f35a5146c..2cc8444ec81 100644
--- a/apps/files_sharing/l10n/zh_HK.json
+++ b/apps/files_sharing/l10n/zh_HK.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "由{initiator}添加",
"Via “{folder}”" : "透過 “{folder}”",
"Internal link" : "內部連結",
- "Copy internal link to clipboard" : "將內部連結複製到剪貼板",
"Cannot copy, please copy the link manually" : "無法複製,請手動複製連結",
- "Copy to clipboard" : "複製到剪貼板",
+ "Copy internal link to clipboard" : "將內部連結複製到剪貼板",
"Only works for users with access to this folder" : "只對可以存取此資料夾的用戶生效",
"Only works for users with access to this file" : "僅適用於有權存取此檔案的用戶",
"Link copied" : "連結已複製",
- "Copy public link to clipboard" : "將公共連結複製到剪貼簿",
"Please enter the following required information before creating the share" : "創建分享之前,請輸入以下必填信息",
"Password protection (enforced)" : "密碼保護(強制)",
"Password protection" : "密碼保護",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "分享郵件({label})",
"Share link ({label})" : "分享連結({label})",
"Share link" : "分享連結",
+ "Copy public link to clipboard" : "將公共連結複製到剪貼簿",
"Error, please enter proper password and/or expiration date" : "錯誤,請輸入正確的密碼和/或有效期",
"Error while creating the share" : "創建分享出錯",
- "Share label saved" : "已保存分享標籤",
- "Share password saved" : "已保存分享密碼",
"Search for share recipients" : "搜尋分享參與者",
"No recommendations. Start typing." : "沒有建議。開始輸入。",
"Resharing is not allowed" : "不允許重新分享",
@@ -232,7 +229,6 @@
"Error creating the share" : "創建分享出錯",
"Error updating the share: {errorMessage}" : "更新分享出錯:{errorMessage}",
"Error updating the share" : "更新分享出錯",
- "Share note saved" : "已保存分享筆記",
"File \"{path}\" has been unshared" : "檔案 “{path}” 已取消共享",
"Folder \"{path}\" has been unshared" : "資料夾 “{path}” 已取消共享",
"Shared" : "已分享",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "加入到您的 Nextcloud",
"Wrong share ID, share doesn't exist" : "錯誤的分享 ID ,分享不存在",
"One or more of your shares will expire tomorrow" : "您的一個或多個分享將於明日到期",
+ "Copy to clipboard" : "複製到剪貼板",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此連結已經失效",
- "Toggle grid view" : "切換網格檢視"
+ "Toggle grid view" : "切換網格檢視",
+ "Share label saved" : "已保存分享標籤",
+ "Share password saved" : "已保存分享密碼",
+ "Share note saved" : "已保存分享筆記"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/zh_TW.js b/apps/files_sharing/l10n/zh_TW.js
index 0741090716a..db090ac2db6 100644
--- a/apps/files_sharing/l10n/zh_TW.js
+++ b/apps/files_sharing/l10n/zh_TW.js
@@ -179,13 +179,11 @@ OC.L10N.register(
"Added by {initiator}" : "由 {initiator} 新增",
"Via “{folder}”" : "透過「{folder}」",
"Internal link" : "內部連結",
- "Copy internal link to clipboard" : "複製內部連結至剪貼簿",
"Cannot copy, please copy the link manually" : "無法複製,請手動複製連結",
- "Copy to clipboard" : "複製到剪貼簿",
+ "Copy internal link to clipboard" : "複製內部連結至剪貼簿",
"Only works for users with access to this folder" : "僅對可存取此資料夾的使用者有效",
"Only works for users with access to this file" : "僅對可存取此檔案的使用者有效",
"Link copied" : "連結已複製",
- "Copy public link to clipboard" : "複製公開連結至剪貼簿",
"Please enter the following required information before creating the share" : "在建立分享前,請輸入以下的必要資訊",
"Password protection (enforced)" : "密碼保護(強制)",
"Password protection" : "密碼保護",
@@ -207,10 +205,9 @@ OC.L10N.register(
"Mail share ({label})" : "郵件分享 ({label})",
"Share link ({label})" : "分享連結 ({label})",
"Share link" : "分享連結",
+ "Copy public link to clipboard" : "複製公開連結至剪貼簿",
"Error, please enter proper password and/or expiration date" : "錯誤,請輸入正確的密碼及/或到期日",
"Error while creating the share" : "建立分享時發生錯誤",
- "Share label saved" : "分享標籤已儲存",
- "Share password saved" : "分享密碼已儲存",
"Search for share recipients" : "搜尋分享參與者",
"No recommendations. Start typing." : "沒有建議。開始輸入。",
"Resharing is not allowed" : "不允許重新分享",
@@ -234,7 +231,6 @@ OC.L10N.register(
"Error creating the share" : "建立分享時發生錯誤",
"Error updating the share: {errorMessage}" : "更新分享時發生錯誤:{errorMessage}",
"Error updating the share" : "更新分享時發生錯誤:",
- "Share note saved" : "分享筆記已儲存",
"File \"{path}\" has been unshared" : "檔案「{path}」已取消分享",
"Folder \"{path}\" has been unshared" : "資料夾「{path}」已取消分享",
"Shared" : "已分享",
@@ -264,7 +260,11 @@ OC.L10N.register(
"Add to your Nextcloud" : "新增到您的 Nextcloud",
"Wrong share ID, share doesn't exist" : "錯誤的分享 ID,分享不存在",
"One or more of your shares will expire tomorrow" : "您的一個或多個分享將於明天到期",
+ "Copy to clipboard" : "複製到剪貼簿",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此連結已經失效",
- "Toggle grid view" : "切換網格檢視"
+ "Toggle grid view" : "切換網格檢視",
+ "Share label saved" : "分享標籤已儲存",
+ "Share password saved" : "分享密碼已儲存",
+ "Share note saved" : "分享筆記已儲存"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/zh_TW.json b/apps/files_sharing/l10n/zh_TW.json
index 03615608573..f2d3000380a 100644
--- a/apps/files_sharing/l10n/zh_TW.json
+++ b/apps/files_sharing/l10n/zh_TW.json
@@ -177,13 +177,11 @@
"Added by {initiator}" : "由 {initiator} 新增",
"Via “{folder}”" : "透過「{folder}」",
"Internal link" : "內部連結",
- "Copy internal link to clipboard" : "複製內部連結至剪貼簿",
"Cannot copy, please copy the link manually" : "無法複製,請手動複製連結",
- "Copy to clipboard" : "複製到剪貼簿",
+ "Copy internal link to clipboard" : "複製內部連結至剪貼簿",
"Only works for users with access to this folder" : "僅對可存取此資料夾的使用者有效",
"Only works for users with access to this file" : "僅對可存取此檔案的使用者有效",
"Link copied" : "連結已複製",
- "Copy public link to clipboard" : "複製公開連結至剪貼簿",
"Please enter the following required information before creating the share" : "在建立分享前,請輸入以下的必要資訊",
"Password protection (enforced)" : "密碼保護(強制)",
"Password protection" : "密碼保護",
@@ -205,10 +203,9 @@
"Mail share ({label})" : "郵件分享 ({label})",
"Share link ({label})" : "分享連結 ({label})",
"Share link" : "分享連結",
+ "Copy public link to clipboard" : "複製公開連結至剪貼簿",
"Error, please enter proper password and/or expiration date" : "錯誤,請輸入正確的密碼及/或到期日",
"Error while creating the share" : "建立分享時發生錯誤",
- "Share label saved" : "分享標籤已儲存",
- "Share password saved" : "分享密碼已儲存",
"Search for share recipients" : "搜尋分享參與者",
"No recommendations. Start typing." : "沒有建議。開始輸入。",
"Resharing is not allowed" : "不允許重新分享",
@@ -232,7 +229,6 @@
"Error creating the share" : "建立分享時發生錯誤",
"Error updating the share: {errorMessage}" : "更新分享時發生錯誤:{errorMessage}",
"Error updating the share" : "更新分享時發生錯誤:",
- "Share note saved" : "分享筆記已儲存",
"File \"{path}\" has been unshared" : "檔案「{path}」已取消分享",
"Folder \"{path}\" has been unshared" : "資料夾「{path}」已取消分享",
"Shared" : "已分享",
@@ -262,7 +258,11 @@
"Add to your Nextcloud" : "新增到您的 Nextcloud",
"Wrong share ID, share doesn't exist" : "錯誤的分享 ID,分享不存在",
"One or more of your shares will expire tomorrow" : "您的一個或多個分享將於明天到期",
+ "Copy to clipboard" : "複製到剪貼簿",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此連結已經失效",
- "Toggle grid view" : "切換網格檢視"
+ "Toggle grid view" : "切換網格檢視",
+ "Share label saved" : "分享標籤已儲存",
+ "Share password saved" : "分享密碼已儲存",
+ "Share note saved" : "分享筆記已儲存"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_sharing/src/components/SharingEntry.vue b/apps/files_sharing/src/components/SharingEntry.vue
index 932f65c20b2..b4549112964 100644
--- a/apps/files_sharing/src/components/SharingEntry.vue
+++ b/apps/files_sharing/src/components/SharingEntry.vue
@@ -25,12 +25,13 @@
<NcAvatar class="sharing-entry__avatar"
:is-no-user="share.type !== SHARE_TYPES.SHARE_TYPE_USER"
:user="share.shareWith"
- :display-name="share.shareWithDisplayName"
- :tooltip-message="share.type === SHARE_TYPES.SHARE_TYPE_USER ? share.shareWith : ''"
+ :title="share.type === SHARE_TYPES.SHARE_TYPE_USER ? share.shareWithDisplayName : ''"
:menu-position="'left'"
:url="share.shareWithAvatar" />
+
<component :is="share.shareWithLink ? 'a' : 'div'"
- v-tooltip.auto="tooltip"
+ :title="tooltip"
+ :aria-label="tooltip"
:href="share.shareWithLink"
class="sharing-entry__desc">
<span>{{ title }}<span v-if="!isUnique" class="sharing-entry__desc-unique"> ({{ share.shareWithDisplayNameUnique }})</span></span>
@@ -116,11 +117,6 @@
</NcActionCheckbox>
<NcActionTextEditable v-if="hasNote"
ref="note"
- v-tooltip.auto="{
- content: errors.note,
- show: errors.note,
- trigger: 'manual'
- }"
:class="{ error: errors.note}"
:disabled="saving"
:value="share.newNote || share.note"
@@ -147,7 +143,6 @@ import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton'
import NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox'
import NcActionInput from '@nextcloud/vue/dist/Components/NcActionInput'
import NcActionTextEditable from '@nextcloud/vue/dist/Components/NcActionTextEditable'
-import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip'
import SharesMixin from '../mixins/SharesMixin.js'
@@ -163,10 +158,6 @@ export default {
NcAvatar,
},
- directives: {
- Tooltip,
- },
-
mixins: [SharesMixin],
data() {
@@ -204,7 +195,6 @@ export default {
user: this.share.shareWithDisplayName,
owner: this.share.ownerDisplayName,
}
-
if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_GROUP) {
return t('files_sharing', 'Shared with the group {user} by {owner}', data)
} else if (this.share.type === this.SHARE_TYPES.SHARE_TYPE_ROOM) {
diff --git a/apps/files_sharing/src/components/SharingEntryInherited.vue b/apps/files_sharing/src/components/SharingEntryInherited.vue
index ff930f1aec8..e4979fdc44d 100644
--- a/apps/files_sharing/src/components/SharingEntryInherited.vue
+++ b/apps/files_sharing/src/components/SharingEntryInherited.vue
@@ -26,9 +26,9 @@
:title="share.shareWithDisplayName">
<template #avatar>
<NcAvatar :user="share.shareWith"
- :display-name="share.shareWithDisplayName"
- class="sharing-entry__avatar"
- tooltip-message="" />
+ :aria-label="share.shareWithDisplayName"
+ :title="share.shareWithDisplayName"
+ class="sharing-entry__avatar" />
</template>
<NcActionText icon="icon-user">
{{ t('files_sharing', 'Added by {initiator}', { initiator: share.ownerDisplayName }) }}
diff --git a/apps/files_sharing/src/components/SharingEntryInternal.vue b/apps/files_sharing/src/components/SharingEntryInternal.vue
index 7fe5d5f2e23..dc76f219879 100644
--- a/apps/files_sharing/src/components/SharingEntryInternal.vue
+++ b/apps/files_sharing/src/components/SharingEntryInternal.vue
@@ -10,12 +10,11 @@
</template>
<NcActionLink :href="internalLink"
- :aria-label="t('files_sharing', 'Copy internal link to clipboard')"
+ :aria-label="copyLinkTooltip"
+ :title="copyLinkTooltip"
target="_blank"
:icon="copied && copySuccess ? 'icon-checkmark-color' : 'icon-clippy'"
- @click.prevent="copyLink">
- {{ clipboardTooltip }}
- </NcActionLink>
+ @click.prevent="copyLink" />
</SharingEntrySimple>
</ul>
</template>
@@ -60,18 +59,18 @@ export default {
},
/**
- * Clipboard v-tooltip message
+ * Tooltip message
*
* @return {string}
*/
- clipboardTooltip() {
+ copyLinkTooltip() {
if (this.copied) {
if (this.copySuccess) {
return ''
}
return t('files_sharing', 'Cannot copy, please copy the link manually')
}
- return t('files_sharing', 'Copy to clipboard')
+ return t('files_sharing', 'Copy internal link to clipboard')
},
internalLinkSubtitle() {
diff --git a/apps/files_sharing/src/components/SharingEntryLink.vue b/apps/files_sharing/src/components/SharingEntryLink.vue
index 524b1279b18..1d9e2b6e211 100644
--- a/apps/files_sharing/src/components/SharingEntryLink.vue
+++ b/apps/files_sharing/src/components/SharingEntryLink.vue
@@ -40,11 +40,10 @@
class="sharing-entry__copy">
<NcActionLink :href="shareLink"
target="_blank"
- :aria-label="t('files_sharing', 'Copy public link to clipboard')"
+ :title="copyLinkTooltip"
+ :aria-label="copyLinkTooltip"
:icon="copied && copySuccess ? 'icon-checkmark-color' : 'icon-clippy'"
- @click.stop.prevent="copyLink">
- {{ clipboardTooltip }}
- </NcActionLink>
+ @click.stop.prevent="copyLink" />
</NcActions>
<!-- pending actions -->
@@ -74,13 +73,8 @@
@uncheck="onPasswordDisable">
{{ t('files_sharing', 'Password protection') }}
</NcActionCheckbox>
+
<NcActionInput v-if="pendingPassword || share.password"
- v-tooltip.auto="{
- content: errors.password,
- show: errors.password,
- trigger: 'manual',
- defaultContainer: '#app-sidebar'
- }"
class="share-link-password"
:value.sync="share.password"
:disabled="saving"
@@ -129,12 +123,6 @@
<template v-if="share.canEdit && canReshare">
<!-- Custom Label -->
<NcActionInput ref="label"
- v-tooltip.auto="{
- content: errors.label,
- show: errors.label,
- trigger: 'manual',
- defaultContainer: '.app-sidebar'
- }"
:class="{ error: errors.label }"
:disabled="saving"
:aria-label="t('files_sharing', 'Share label')"
@@ -167,14 +155,9 @@
? t('files_sharing', 'Password protection (enforced)')
: t('files_sharing', 'Password protect') }}
</NcActionCheckbox>
+
<NcActionInput v-if="isPasswordProtected"
ref="password"
- v-tooltip.auto="{
- content: errors.password,
- show: errors.password,
- trigger: 'manual',
- defaultContainer: '#app-sidebar'
- }"
class="share-link-password"
:class="{ error: errors.password}"
:disabled="saving"
@@ -233,14 +216,9 @@
@uncheck="queueUpdate('note')">
{{ t('files_sharing', 'Note to recipient') }}
</NcActionCheckbox>
+
<NcActionTextEditable v-if="hasNote"
ref="note"
- v-tooltip.auto="{
- content: errors.note,
- show: errors.note,
- trigger: 'manual',
- defaultContainer: '#app-sidebar'
- }"
:class="{ error: errors.note}"
:disabled="saving"
:placeholder="t('files_sharing', 'Enter a note for the share recipient')"
@@ -286,10 +264,10 @@
<!-- Create new share -->
<NcActionButton v-else-if="canReshare"
class="new-share-link"
+ :title="t('files_sharing', 'Create a new share link')"
+ :aria-label="t('files_sharing', 'Create a new share link')"
:icon="loading ? 'icon-loading-small' : 'icon-add'"
- @click.prevent.stop="onNewLinkShare">
- {{ t('files_sharing', 'Create a new share link') }}
- </NcActionButton>
+ @click.prevent.stop="onNewLinkShare" />
</NcActions>
<!-- loading indicator to replace the menu -->
@@ -312,7 +290,6 @@ import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator'
import NcActionTextEditable from '@nextcloud/vue/dist/Components/NcActionTextEditable'
import NcActions from '@nextcloud/vue/dist/Components/NcActions'
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar'
-import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip'
import ExternalShareAction from './ExternalShareAction.vue'
import SharePermissionsEditor from './SharePermissionsEditor.vue'
@@ -337,10 +314,6 @@ export default {
SharePermissionsEditor,
},
- directives: {
- Tooltip,
- },
-
mixins: [SharesMixin],
props: {
@@ -558,18 +531,18 @@ export default {
},
/**
- * Clipboard v-tooltip message
+ * Tooltip message for copy button
*
* @return {string}
*/
- clipboardTooltip() {
+ copyLinkTooltip() {
if (this.copied) {
if (this.copySuccess) {
return ''
}
return t('files_sharing', 'Cannot copy, please copy the link manually')
}
- return t('files_sharing', 'Copy to clipboard')
+ return t('files_sharing', 'Copy public link to clipboard')
},
/**
@@ -730,6 +703,7 @@ export default {
// otherwise the user needs to copy/paste the password before finishing the share.
component.copyLink()
}
+ showSuccess(t('sharing', 'Link share created'))
} catch (data) {
const message = data?.response?.data?.ocs?.meta?.message
@@ -767,7 +741,6 @@ export default {
if (typeof this.share.newLabel === 'string') {
this.share.label = this.share.newLabel
this.$delete(this.share, 'newLabel')
- showSuccess(t('files_sharing', 'Share label saved'))
this.queueUpdate('label')
}
},
@@ -835,7 +808,6 @@ export default {
onPasswordSubmit() {
if (this.hasUnsavedPassword) {
this.share.password = this.share.newPassword.trim()
- showSuccess(t('files_sharing', 'Share password saved'))
this.queueUpdate('password')
}
},
diff --git a/apps/files_sharing/src/components/SharingEntrySimple.vue b/apps/files_sharing/src/components/SharingEntrySimple.vue
index 0a0f86cd530..43a6172fb15 100644
--- a/apps/files_sharing/src/components/SharingEntrySimple.vue
+++ b/apps/files_sharing/src/components/SharingEntrySimple.vue
@@ -23,7 +23,7 @@
<template>
<li class="sharing-entry">
<slot name="avatar" />
- <div v-tooltip="tooltip" class="sharing-entry__desc">
+ <div class="sharing-entry__desc">
<span class="sharing-entry__title">{{ title }}</span>
<p v-if="subtitle">
{{ subtitle }}
@@ -41,7 +41,6 @@
<script>
import NcActions from '@nextcloud/vue/dist/Components/NcActions'
-import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip'
export default {
name: 'SharingEntrySimple',
@@ -50,20 +49,12 @@ export default {
NcActions,
},
- directives: {
- Tooltip,
- },
-
props: {
title: {
type: String,
default: '',
required: true,
},
- tooltip: {
- type: String,
- default: '',
- },
subtitle: {
type: String,
default: '',
diff --git a/apps/files_sharing/src/mixins/SharesMixin.js b/apps/files_sharing/src/mixins/SharesMixin.js
index e5fb141e127..2a4637be121 100644
--- a/apps/files_sharing/src/mixins/SharesMixin.js
+++ b/apps/files_sharing/src/mixins/SharesMixin.js
@@ -25,7 +25,7 @@
*
*/
-import { showSuccess } from '@nextcloud/dialogs'
+import { showError, showSuccess } from '@nextcloud/dialogs'
import { getCurrentUser } from '@nextcloud/auth'
// eslint-disable-next-line import/no-unresolved, node/no-missing-import
import PQueue from 'p-queue'
@@ -212,7 +212,6 @@ export default {
if (this.share.newNote) {
this.share.note = this.share.newNote
this.$delete(this.share, 'newNote')
- showSuccess(t('files_sharing', 'Share note saved'))
this.queueUpdate('note')
}
},
@@ -278,10 +277,11 @@ export default {
// clear any previous errors
this.$delete(this.errors, propertyNames[0])
-
+ showSuccess(t('files_sharing', 'Share {propertyName} saved', { propertyName: propertyNames[0] }))
} catch ({ message }) {
if (message && message !== '') {
this.onSyncError(propertyNames[0], message)
+ showError(t('files_sharing', message))
}
} finally {
this.saving = false
diff --git a/apps/files_sharing/src/utils/GeneratePassword.js b/apps/files_sharing/src/utils/GeneratePassword.js
index f3122de1644..c383e96fdfa 100644
--- a/apps/files_sharing/src/utils/GeneratePassword.js
+++ b/apps/files_sharing/src/utils/GeneratePassword.js
@@ -22,6 +22,7 @@
import axios from '@nextcloud/axios'
import Config from '../services/ConfigService'
+import { showError, showSuccess } from '@nextcloud/dialogs'
const config = new Config()
const passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789'
@@ -39,10 +40,12 @@ export default async function() {
try {
const request = await axios.get(config.passwordPolicy.api.generate)
if (request.data.ocs.data.password) {
+ showSuccess(t('files_sharing', 'Password created successfully'))
return request.data.ocs.data.password
}
} catch (error) {
console.info('Error generating password from password_policy', error)
+ showError(t('files_sharing', 'Error generating password from password_policy'))
}
}
diff --git a/apps/files_sharing/src/views/SharingInherited.vue b/apps/files_sharing/src/views/SharingInherited.vue
index f66fb44cfab..b570b47e257 100644
--- a/apps/files_sharing/src/views/SharingInherited.vue
+++ b/apps/files_sharing/src/views/SharingInherited.vue
@@ -31,10 +31,9 @@
<div class="avatar-shared icon-more-white" />
</template>
<NcActionButton :icon="showInheritedSharesIcon"
- :aria-label="mainTitle"
- @click.prevent.stop="toggleInheritedShares">
- {{ toggleTooltip }}
- </NcActionButton>
+ :aria-label="toggleTooltip"
+ :title="toggleTooltip"
+ @click.prevent.stop="toggleInheritedShares" />
</SharingEntrySimple>
<!-- Inherited shares list -->
diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue
index d1416a6c0d1..f7920346981 100644
--- a/apps/files_sharing/src/views/SharingTab.vue
+++ b/apps/files_sharing/src/views/SharingTab.vue
@@ -34,9 +34,8 @@
<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"
- tooltip-message="" />
+ :title="sharedWithMe.displayName"
+ class="sharing-entry__avatar" />
</template>
</SharingEntrySimple>
diff --git a/apps/settings/l10n/bg.js b/apps/settings/l10n/bg.js
index 0ba7e20475d..63f236a10d6 100644
--- a/apps/settings/l10n/bg.js
+++ b/apps/settings/l10n/bg.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}“",
diff --git a/apps/settings/l10n/bg.json b/apps/settings/l10n/bg.json
index 536ff5635d2..0f581491740 100644
--- a/apps/settings/l10n/bg.json
+++ b/apps/settings/l10n/bg.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}“",
diff --git a/apps/settings/l10n/de.js b/apps/settings/l10n/de.js
index fb353109809..d84ac2c041f 100644
--- a/apps/settings/l10n/de.js
+++ b/apps/settings/l10n/de.js
@@ -38,6 +38,7 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} hat deine E-Mail-Adresse geändert",
"You changed your email address" : "Du hast deine E-Mail-Adresse geändert",
"Your email address was changed by an administrator" : "Deine E-Mail-Adresse wurde von einem Administrator geändert",
+ "You created an app password for a session named \"{token}\"" : "Du hast ein App-Passwort für eine Sitzung mit dem Namen \"{token}\" erstellt.",
"You deleted app password \"{token}\"" : "Du hast das App-Passwort \"{token}\" entfernt",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Du hast App-Passwort \"{token}\" in \"{newToken}\" umbenannt",
"You granted filesystem access to app password \"{token}\"" : "Du hast Dateisystemzugriff für App-Passwort \"{token}\" erlaubt",
@@ -145,7 +146,7 @@ OC.L10N.register(
"None" : "Keine",
"Unable to modify setting" : "Einstellung konnte nicht geändert werden",
"Two-Factor Authentication" : "Zwei-Faktor-Authentifizierung",
- "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
+ "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer, für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
"Enforce two-factor authentication" : "Zwei-Faktor-Authentifizierung erzwingen",
"Limit to groups" : "Auf Gruppen beschränken",
"Enforcement of two-factor authentication can be set for certain groups only." : "Erzwingen der Zwei-Faktor-Authentifizierung kann nur für bestimmte Gruppen eingestellt werden.",
diff --git a/apps/settings/l10n/de.json b/apps/settings/l10n/de.json
index b58786652b5..d3378bf34b0 100644
--- a/apps/settings/l10n/de.json
+++ b/apps/settings/l10n/de.json
@@ -36,6 +36,7 @@
"{actor} changed your email address" : "{actor} hat deine E-Mail-Adresse geändert",
"You changed your email address" : "Du hast deine E-Mail-Adresse geändert",
"Your email address was changed by an administrator" : "Deine E-Mail-Adresse wurde von einem Administrator geändert",
+ "You created an app password for a session named \"{token}\"" : "Du hast ein App-Passwort für eine Sitzung mit dem Namen \"{token}\" erstellt.",
"You deleted app password \"{token}\"" : "Du hast das App-Passwort \"{token}\" entfernt",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Du hast App-Passwort \"{token}\" in \"{newToken}\" umbenannt",
"You granted filesystem access to app password \"{token}\"" : "Du hast Dateisystemzugriff für App-Passwort \"{token}\" erlaubt",
@@ -143,7 +144,7 @@
"None" : "Keine",
"Unable to modify setting" : "Einstellung konnte nicht geändert werden",
"Two-Factor Authentication" : "Zwei-Faktor-Authentifizierung",
- "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
+ "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer, für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
"Enforce two-factor authentication" : "Zwei-Faktor-Authentifizierung erzwingen",
"Limit to groups" : "Auf Gruppen beschränken",
"Enforcement of two-factor authentication can be set for certain groups only." : "Erzwingen der Zwei-Faktor-Authentifizierung kann nur für bestimmte Gruppen eingestellt werden.",
diff --git a/apps/settings/l10n/de_DE.js b/apps/settings/l10n/de_DE.js
index 040fd589ca6..1dc5779db08 100644
--- a/apps/settings/l10n/de_DE.js
+++ b/apps/settings/l10n/de_DE.js
@@ -150,7 +150,7 @@ OC.L10N.register(
"None" : "Keine",
"Unable to modify setting" : "Einstellung konnte nicht geändert werden",
"Two-Factor Authentication" : "Zwei-Faktor-Authentifizierung",
- "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
+ "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer, für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
"Enforce two-factor authentication" : "Zwei-Faktor-Authentifizierung erzwingen",
"Limit to groups" : "Auf Gruppen beschränken",
"Enforcement of two-factor authentication can be set for certain groups only." : "Erzwingen der Zwei-Faktor-Authentifizierung kann nur für bestimmte Gruppen eingestellt werden.",
diff --git a/apps/settings/l10n/de_DE.json b/apps/settings/l10n/de_DE.json
index 2cbe54a8de0..aeef0271ed5 100644
--- a/apps/settings/l10n/de_DE.json
+++ b/apps/settings/l10n/de_DE.json
@@ -148,7 +148,7 @@
"None" : "Keine",
"Unable to modify setting" : "Einstellung konnte nicht geändert werden",
"Two-Factor Authentication" : "Zwei-Faktor-Authentifizierung",
- "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
+ "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." : "Zwei-Faktor-Authentifizierung kann für alle Benutzer und Gruppen erzwungen werden. Dann können Benutzer, für die keine Zwei-Faktor-Authentifizierung eingerichtet ist, sich nicht am System anmelden.",
"Enforce two-factor authentication" : "Zwei-Faktor-Authentifizierung erzwingen",
"Limit to groups" : "Auf Gruppen beschränken",
"Enforcement of two-factor authentication can be set for certain groups only." : "Erzwingen der Zwei-Faktor-Authentifizierung kann nur für bestimmte Gruppen eingestellt werden.",
diff --git a/apps/settings/l10n/es.js b/apps/settings/l10n/es.js
index bb9f36366d4..3c5d2a2bb51 100644
--- a/apps/settings/l10n/es.js
+++ b/apps/settings/l10n/es.js
@@ -38,6 +38,8 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} cambió tu dirección de correo electrónico",
"You changed your email address" : "Has cambiado tu cuenta de correo",
"Your email address was changed by an administrator" : "Tu cuenta de correo ha sido cambiada por un administrador",
+ "You created an app password for a session named \"{token}\"" : "Ud. ha creado una contraseña de app para una sesión llamada \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "Un administrador ha creado la contraseña de app para una sesión llamada \"{token}\"",
"You deleted app password \"{token}\"" : "Has eliminado la contrasña de app \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Has renombrado la contrasena de app \"{token}\" a \"{newToken}\"",
"You granted filesystem access to app password \"{token}\"" : "Has concedido acceso al sistema de archivos a la contraseña de app \"{token}\"",
diff --git a/apps/settings/l10n/es.json b/apps/settings/l10n/es.json
index 1fc4b819e8b..285503456cc 100644
--- a/apps/settings/l10n/es.json
+++ b/apps/settings/l10n/es.json
@@ -36,6 +36,8 @@
"{actor} changed your email address" : "{actor} cambió tu dirección de correo electrónico",
"You changed your email address" : "Has cambiado tu cuenta de correo",
"Your email address was changed by an administrator" : "Tu cuenta de correo ha sido cambiada por un administrador",
+ "You created an app password for a session named \"{token}\"" : "Ud. ha creado una contraseña de app para una sesión llamada \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "Un administrador ha creado la contraseña de app para una sesión llamada \"{token}\"",
"You deleted app password \"{token}\"" : "Has eliminado la contrasña de app \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Has renombrado la contrasena de app \"{token}\" a \"{newToken}\"",
"You granted filesystem access to app password \"{token}\"" : "Has concedido acceso al sistema de archivos a la contraseña de app \"{token}\"",
diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js
index 7b157cd963e..8bc84c21b54 100644
--- a/apps/settings/l10n/fr.js
+++ b/apps/settings/l10n/fr.js
@@ -38,6 +38,8 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} a modifié votre adresse e-mail",
"You changed your email address" : "Vous avez modifié votre adresse e-mail",
"Your email address was changed by an administrator" : "Votre adresse e-mail a été modifiée par un administrateur",
+ "You created an app password for a session named \"{token}\"" : "Vous avez créé un mot de passe d'application pour une session nommée \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "Un administrateur a créé un mot de passe d'application pour une session nommée \"{token}\"",
"You deleted app password \"{token}\"" : "Vous avez supprimé un mot de passe d'application \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Vous avez renommé le mot de passe d'application \"{token}\" en \"{newToken}\" ",
"You granted filesystem access to app password \"{token}\"" : "Vous avez accordé au système de fichiers l'accès au mot de passe d'application \"{token}\".",
@@ -156,7 +158,7 @@ OC.L10N.register(
"Enforced groups" : "Groupes forcés",
"Two-factor authentication is not enforced for members of the following groups." : "L'authentification à deux facteurs n'est pas forcée pour les membres des groupes suivants : ",
"Excluded groups" : "Groupes exclus",
- "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." : "Lorsque des groupes sont forcés/exclus, la logique suivante est utilisée pour déterminer si le 2FA est imposé à un utilisateur. Si aucun groupe n'est forcé, l'authentification à double facteur (2FA) est activée pour tout le monde sauf pour les membres des groupes exclus. Si des groupes sont forcés, l'authentification à double facteur (2FA) est imposée à tous les membres de ces groupes. Si un utilisateur est à la fois dans un groupe forcé et exclu, c'est le groupe forcé qui prime et l'authentification double facteur (2FA) est imposée.",
+ "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." : "Lorsque des groupes sont forcés/exclus, la logique suivante est utilisée pour déterminer si l'authentification à double facteur (2FA) est imposée à un utilisateur. Si aucun groupe n'est forcé, l'authentification à double facteur est activée pour tous sauf pour les membres des groupes exclus. Si des groupes sont forcés, l'authentification à double facteur est exigée pour tous les membres de ces groupes. Si un utilisateur est à la fois dans un groupe forcé et exclu, c'est le groupe forcé qui prime et l'authentification double facteur est imposée.",
"Save changes" : "Enregistrer les modifications",
"All" : "Tous",
"Limit app usage to groups" : "Limiter l'utilisation de l'application aux groupes",
diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json
index 307aa3a6a48..0afc3971a0e 100644
--- a/apps/settings/l10n/fr.json
+++ b/apps/settings/l10n/fr.json
@@ -36,6 +36,8 @@
"{actor} changed your email address" : "{actor} a modifié votre adresse e-mail",
"You changed your email address" : "Vous avez modifié votre adresse e-mail",
"Your email address was changed by an administrator" : "Votre adresse e-mail a été modifiée par un administrateur",
+ "You created an app password for a session named \"{token}\"" : "Vous avez créé un mot de passe d'application pour une session nommée \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "Un administrateur a créé un mot de passe d'application pour une session nommée \"{token}\"",
"You deleted app password \"{token}\"" : "Vous avez supprimé un mot de passe d'application \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Vous avez renommé le mot de passe d'application \"{token}\" en \"{newToken}\" ",
"You granted filesystem access to app password \"{token}\"" : "Vous avez accordé au système de fichiers l'accès au mot de passe d'application \"{token}\".",
@@ -154,7 +156,7 @@
"Enforced groups" : "Groupes forcés",
"Two-factor authentication is not enforced for members of the following groups." : "L'authentification à deux facteurs n'est pas forcée pour les membres des groupes suivants : ",
"Excluded groups" : "Groupes exclus",
- "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." : "Lorsque des groupes sont forcés/exclus, la logique suivante est utilisée pour déterminer si le 2FA est imposé à un utilisateur. Si aucun groupe n'est forcé, l'authentification à double facteur (2FA) est activée pour tout le monde sauf pour les membres des groupes exclus. Si des groupes sont forcés, l'authentification à double facteur (2FA) est imposée à tous les membres de ces groupes. Si un utilisateur est à la fois dans un groupe forcé et exclu, c'est le groupe forcé qui prime et l'authentification double facteur (2FA) est imposée.",
+ "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." : "Lorsque des groupes sont forcés/exclus, la logique suivante est utilisée pour déterminer si l'authentification à double facteur (2FA) est imposée à un utilisateur. Si aucun groupe n'est forcé, l'authentification à double facteur est activée pour tous sauf pour les membres des groupes exclus. Si des groupes sont forcés, l'authentification à double facteur est exigée pour tous les membres de ces groupes. Si un utilisateur est à la fois dans un groupe forcé et exclu, c'est le groupe forcé qui prime et l'authentification double facteur est imposée.",
"Save changes" : "Enregistrer les modifications",
"All" : "Tous",
"Limit app usage to groups" : "Limiter l'utilisation de l'application aux groupes",
diff --git a/apps/settings/l10n/oc.js b/apps/settings/l10n/oc.js
index 80ee9f9f9ca..7b70d2e5fa5 100644
--- a/apps/settings/l10n/oc.js
+++ b/apps/settings/l10n/oc.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"You deleted app password \"{token}\"" : "Avètz suprimit lo senhal d’aplicacion « {token} »",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Avètz renommat lo senhal d’aplicacion « {token} » en « {newToken} »",
"Security" : "Seguretat",
+ "You successfully logged in using two-factor authentication (%1$s)" : "Vos sètz corrèctament connectat via l’autentificacion a dos factors (%1$s)",
"Wrong password" : "Wrong password",
"Saved" : "Enregistrat",
"Authentication error" : "Error d’autentificacion",
diff --git a/apps/settings/l10n/oc.json b/apps/settings/l10n/oc.json
index a1ca63452fd..e91ce6db0bc 100644
--- a/apps/settings/l10n/oc.json
+++ b/apps/settings/l10n/oc.json
@@ -35,6 +35,7 @@
"You deleted app password \"{token}\"" : "Avètz suprimit lo senhal d’aplicacion « {token} »",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Avètz renommat lo senhal d’aplicacion « {token} » en « {newToken} »",
"Security" : "Seguretat",
+ "You successfully logged in using two-factor authentication (%1$s)" : "Vos sètz corrèctament connectat via l’autentificacion a dos factors (%1$s)",
"Wrong password" : "Wrong password",
"Saved" : "Enregistrat",
"Authentication error" : "Error d’autentificacion",
diff --git a/apps/settings/l10n/pl.js b/apps/settings/l10n/pl.js
index d8fd19a1228..943b8228242 100644
--- a/apps/settings/l10n/pl.js
+++ b/apps/settings/l10n/pl.js
@@ -38,6 +38,8 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} zmienił Twój adres e-mail",
"You changed your email address" : "Zmieniłeś swój adres e-mail",
"Your email address was changed by an administrator" : "Twój adres e-mail został zmieniony przez administratora",
+ "You created an app password for a session named \"{token}\"" : "Utworzono hasło aplikacji dla sesji o nazwie \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "Administrator utworzył hasło aplikacji dla sesji o nazwie \"{token}\"",
"You deleted app password \"{token}\"" : "Usunięto hasło aplikacji \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Zmieniłeś hasło aplikacji \"{token}\" na \"{newToken}\"",
"You granted filesystem access to app password \"{token}\"" : "Udzieliłeś dostępu do systemu plików dla hasła aplikacji \"{token}\"",
@@ -505,7 +507,7 @@ OC.L10N.register(
"Select a profile picture" : "Wybierz zdjęcie profilowe",
"Week starts on {fdow}" : "Tydzień zaczyna się w {fdow}",
"You created app password \"{token}\"" : "Utworzono hasło aplikacji \"{token}\"",
- "An administrator created app password \"{token}\"" : "Hasło aplikacji \"{token}\" zostało utworzone przez administratora",
+ "An administrator created app password \"{token}\"" : "Administrator utworzył hasło aplikacji \"{token}\"",
"Couldn't remove app." : "Nie można usunąć aplikacji.",
"Couldn't update app." : "Nie można zaktualizować aplikacji.",
"Backend doesn't 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.",
diff --git a/apps/settings/l10n/pl.json b/apps/settings/l10n/pl.json
index 6d4c70c1acc..e5fbf843da9 100644
--- a/apps/settings/l10n/pl.json
+++ b/apps/settings/l10n/pl.json
@@ -36,6 +36,8 @@
"{actor} changed your email address" : "{actor} zmienił Twój adres e-mail",
"You changed your email address" : "Zmieniłeś swój adres e-mail",
"Your email address was changed by an administrator" : "Twój adres e-mail został zmieniony przez administratora",
+ "You created an app password for a session named \"{token}\"" : "Utworzono hasło aplikacji dla sesji o nazwie \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "Administrator utworzył hasło aplikacji dla sesji o nazwie \"{token}\"",
"You deleted app password \"{token}\"" : "Usunięto hasło aplikacji \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Zmieniłeś hasło aplikacji \"{token}\" na \"{newToken}\"",
"You granted filesystem access to app password \"{token}\"" : "Udzieliłeś dostępu do systemu plików dla hasła aplikacji \"{token}\"",
@@ -503,7 +505,7 @@
"Select a profile picture" : "Wybierz zdjęcie profilowe",
"Week starts on {fdow}" : "Tydzień zaczyna się w {fdow}",
"You created app password \"{token}\"" : "Utworzono hasło aplikacji \"{token}\"",
- "An administrator created app password \"{token}\"" : "Hasło aplikacji \"{token}\" zostało utworzone przez administratora",
+ "An administrator created app password \"{token}\"" : "Administrator utworzył hasło aplikacji \"{token}\"",
"Couldn't remove app." : "Nie można usunąć aplikacji.",
"Couldn't update app." : "Nie można zaktualizować aplikacji.",
"Backend doesn't 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.",
diff --git a/apps/settings/l10n/sv.js b/apps/settings/l10n/sv.js
index 2a99119858c..8c0e315bff0 100644
--- a/apps/settings/l10n/sv.js
+++ b/apps/settings/l10n/sv.js
@@ -38,6 +38,8 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} ändrade din e-postadress",
"You changed your email address" : "Du ändrade din e-postadress",
"Your email address was changed by an administrator" : "Din e-postadress ändrades av en administratör",
+ "You created an app password for a session named \"{token}\"" : "Du skapade ett applösenord för en session med namnet \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "En administratör skapade ett applösenord för en session med namnet \"{token}\"",
"You deleted app password \"{token}\"" : "Du tog bort applösenordet \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Du ändrade namn på applösenord \"{token}\" till \"{newToken}\"",
"You granted filesystem access to app password \"{token}\"" : "Du tilldelade filsystem-åtkomst till applösenord \"{token}\"",
diff --git a/apps/settings/l10n/sv.json b/apps/settings/l10n/sv.json
index 238c5f73e7a..9a44aa3c923 100644
--- a/apps/settings/l10n/sv.json
+++ b/apps/settings/l10n/sv.json
@@ -36,6 +36,8 @@
"{actor} changed your email address" : "{actor} ändrade din e-postadress",
"You changed your email address" : "Du ändrade din e-postadress",
"Your email address was changed by an administrator" : "Din e-postadress ändrades av en administratör",
+ "You created an app password for a session named \"{token}\"" : "Du skapade ett applösenord för en session med namnet \"{token}\"",
+ "An administrator created an app password for a session named \"{token}\"" : "En administratör skapade ett applösenord för en session med namnet \"{token}\"",
"You deleted app password \"{token}\"" : "Du tog bort applösenordet \"{token}\"",
"You renamed app password \"{token}\" to \"{newToken}\"" : "Du ändrade namn på applösenord \"{token}\" till \"{newToken}\"",
"You granted filesystem access to app password \"{token}\"" : "Du tilldelade filsystem-åtkomst till applösenord \"{token}\"",
diff --git a/apps/settings/l10n/tr.js b/apps/settings/l10n/tr.js
index aada719a5ed..f3f60ba10cc 100644
--- a/apps/settings/l10n/tr.js
+++ b/apps/settings/l10n/tr.js
@@ -38,6 +38,8 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} e-posta adresinizi değiştirdi",
"You changed your email address" : "E-posta adresinizi değiştirdiniz",
"Your email address was changed by an administrator" : "E-posta adresiniz bir yönetici tarafından değiştirildi",
+ "You created an app password for a session named \"{token}\"" : "\"{token}\" adlı oturum için bir uygulama parolası oluşturdunuz",
+ "An administrator created an app password for a session named \"{token}\"" : "Bir yönetici \"{token}\" adlı oturum için bir uygulama parolası oluşturdu",
"You deleted app password \"{token}\"" : "\"{token}\" uygulama parolasını sildiniz",
"You renamed app password \"{token}\" to \"{newToken}\"" : "\"{token}\" olan uygulama parolasını \"{newToken}\" olarak yeniden adlandırdınız",
"You granted filesystem access to app password \"{token}\"" : "\"{token}\" uygulama parolasına dosya sistemi erişim izni verdiniz",
diff --git a/apps/settings/l10n/tr.json b/apps/settings/l10n/tr.json
index dc93df616ba..36a9234b457 100644
--- a/apps/settings/l10n/tr.json
+++ b/apps/settings/l10n/tr.json
@@ -36,6 +36,8 @@
"{actor} changed your email address" : "{actor} e-posta adresinizi değiştirdi",
"You changed your email address" : "E-posta adresinizi değiştirdiniz",
"Your email address was changed by an administrator" : "E-posta adresiniz bir yönetici tarafından değiştirildi",
+ "You created an app password for a session named \"{token}\"" : "\"{token}\" adlı oturum için bir uygulama parolası oluşturdunuz",
+ "An administrator created an app password for a session named \"{token}\"" : "Bir yönetici \"{token}\" adlı oturum için bir uygulama parolası oluşturdu",
"You deleted app password \"{token}\"" : "\"{token}\" uygulama parolasını sildiniz",
"You renamed app password \"{token}\" to \"{newToken}\"" : "\"{token}\" olan uygulama parolasını \"{newToken}\" olarak yeniden adlandırdınız",
"You granted filesystem access to app password \"{token}\"" : "\"{token}\" uygulama parolasına dosya sistemi erişim izni verdiniz",
diff --git a/apps/settings/l10n/uk.js b/apps/settings/l10n/uk.js
index c70b4678f84..574405cb165 100644
--- a/apps/settings/l10n/uk.js
+++ b/apps/settings/l10n/uk.js
@@ -31,11 +31,11 @@ OC.L10N.register(
"An administrator removed you from group {group}" : "Адміністратор вилучив вас з групи {group}",
"An administrator removed {user} from group {group}" : "Адміністратор вилучив {user} з групи {group}",
"Your <strong>group memberships</strong> were modified" : "Параметри вашої <strong>участі в групі</strong> оновлено",
- "{actor} changed your password" : "{actor} змінив ваш пароль",
+ "{actor} changed your password" : "{actor} змінив(-ла) ваш пароль",
"You changed your password" : "Ви змінили пароль",
"Your password was reset by an administrator" : "Ваш пароль був скинутий адміністратором",
"Your password was reset" : "Ваш пароль скинуто",
- "{actor} changed your email address" : "{actor} змінив адресу вашої ел.пошти",
+ "{actor} changed your email address" : "{actor} змінив(-ла) адресу вашої ел.пошти",
"You changed your email address" : "Ви змінили ел.адресу",
"Your email address was changed by an administrator" : "Ваша email адреса змінена адміністратором",
"You deleted app password \"{token}\"" : "Ви вилучили пароль застосунку \"{token}\"",
@@ -90,7 +90,7 @@ OC.L10N.register(
"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):" : "Щоб підтвердити свій обліковий запис Twitter, опублікуйте наступний твіт у Twitter (переконайтеся, що опубліковано без розривів рядків):",
"In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Щоб підтвердити свій веб-сайт, збережіть наведений нижче вміст у корені вебсервера: '.well-known/CloudIdVerificationCode.txt' (переконайтеся, що повний текст розміщено в один рядок):",
- "%1$s changed your password on %2$s." : "%1$s змінив ваш пароль у хмарі %2$s.",
+ "%1$s changed your password on %2$s." : "%1$s змінив(-ла) ваш пароль у хмарі %2$s.",
"Your password on %s was changed." : "Ваш пароль на сервері %s був змінений.",
"Your password on %s was reset by an administrator." : "Ваш пароль на сервері %s був скинутий адміністратором",
"Your password on %s was reset." : "Ваш пароль на %s перевстановлено.",
diff --git a/apps/settings/l10n/uk.json b/apps/settings/l10n/uk.json
index 9a3241f5a5a..bcb60f1a641 100644
--- a/apps/settings/l10n/uk.json
+++ b/apps/settings/l10n/uk.json
@@ -29,11 +29,11 @@
"An administrator removed you from group {group}" : "Адміністратор вилучив вас з групи {group}",
"An administrator removed {user} from group {group}" : "Адміністратор вилучив {user} з групи {group}",
"Your <strong>group memberships</strong> were modified" : "Параметри вашої <strong>участі в групі</strong> оновлено",
- "{actor} changed your password" : "{actor} змінив ваш пароль",
+ "{actor} changed your password" : "{actor} змінив(-ла) ваш пароль",
"You changed your password" : "Ви змінили пароль",
"Your password was reset by an administrator" : "Ваш пароль був скинутий адміністратором",
"Your password was reset" : "Ваш пароль скинуто",
- "{actor} changed your email address" : "{actor} змінив адресу вашої ел.пошти",
+ "{actor} changed your email address" : "{actor} змінив(-ла) адресу вашої ел.пошти",
"You changed your email address" : "Ви змінили ел.адресу",
"Your email address was changed by an administrator" : "Ваша email адреса змінена адміністратором",
"You deleted app password \"{token}\"" : "Ви вилучили пароль застосунку \"{token}\"",
@@ -88,7 +88,7 @@
"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):" : "Щоб підтвердити свій обліковий запис Twitter, опублікуйте наступний твіт у Twitter (переконайтеся, що опубліковано без розривів рядків):",
"In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Щоб підтвердити свій веб-сайт, збережіть наведений нижче вміст у корені вебсервера: '.well-known/CloudIdVerificationCode.txt' (переконайтеся, що повний текст розміщено в один рядок):",
- "%1$s changed your password on %2$s." : "%1$s змінив ваш пароль у хмарі %2$s.",
+ "%1$s changed your password on %2$s." : "%1$s змінив(-ла) ваш пароль у хмарі %2$s.",
"Your password on %s was changed." : "Ваш пароль на сервері %s був змінений.",
"Your password on %s was reset by an administrator." : "Ваш пароль на сервері %s був скинутий адміністратором",
"Your password on %s was reset." : "Ваш пароль на %s перевстановлено.",
diff --git a/apps/sharebymail/l10n/de.js b/apps/sharebymail/l10n/de.js
index 5353baf2d04..cd189a608fe 100644
--- a/apps/sharebymail/l10n/de.js
+++ b/apps/sharebymail/l10n/de.js
@@ -12,7 +12,7 @@ OC.L10N.register(
"You unshared {file} from {email} by mail" : "Du teilst {file} nicht mehr mit {email} via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an dich gesendet",
+ "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.",
@@ -26,7 +26,7 @@ OC.L10N.register(
"%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit dir geteilt.\nDu solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
"%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit dir geteilt. Du solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben. ",
"Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit dir geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zuzugreifen",
+ "Password to access »%s«" : "Passwort für den Zugriff auf »%s«",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
"This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
"%1$s shared »%2$s« with you and wants to add:" : "%1$s hat »%2$s« mit dir geteilt und möchte folgendes hinzufügen:",
@@ -38,7 +38,7 @@ OC.L10N.register(
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst du jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern, eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per E-Mail senden",
"Reply to initiator" : "Antwort an Initiator",
"Unable to update share by mail config" : "Einstellungen zum Teilen via E-Mail konnten nicht aktualisiert werden",
diff --git a/apps/sharebymail/l10n/de.json b/apps/sharebymail/l10n/de.json
index 8cfd5d9c5d5..a271ed43374 100644
--- a/apps/sharebymail/l10n/de.json
+++ b/apps/sharebymail/l10n/de.json
@@ -10,7 +10,7 @@
"You unshared {file} from {email} by mail" : "Du teilst {file} nicht mehr mit {email} via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an dich gesendet",
+ "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.",
@@ -24,7 +24,7 @@
"%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit dir geteilt.\nDu solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
"%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit dir geteilt. Du solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben. ",
"Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit dir geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zuzugreifen",
+ "Password to access »%s«" : "Passwort für den Zugriff auf »%s«",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
"This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
"%1$s shared »%2$s« with you and wants to add:" : "%1$s hat »%2$s« mit dir geteilt und möchte folgendes hinzufügen:",
@@ -36,7 +36,7 @@
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst du jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern, eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per E-Mail senden",
"Reply to initiator" : "Antwort an Initiator",
"Unable to update share by mail config" : "Einstellungen zum Teilen via E-Mail konnten nicht aktualisiert werden",
diff --git a/apps/sharebymail/l10n/de_DE.js b/apps/sharebymail/l10n/de_DE.js
index ac349ff4675..a0d4697c15b 100644
--- a/apps/sharebymail/l10n/de_DE.js
+++ b/apps/sharebymail/l10n/de_DE.js
@@ -12,7 +12,7 @@ OC.L10N.register(
"You unshared {file} from {email} by mail" : "Sie teilen {file} nicht mehr mit {email} via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an Sie versandt ",
+ "Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an Sie versandt ",
"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 schon mit dem Benutzer %2$s geteilt wird.",
"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 geben Sie in Ihren persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche Sie es erneut.",
@@ -26,7 +26,7 @@ OC.L10N.register(
"%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit Ihnen geteilt.\nSie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
"%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit Ihnen geteilt. Sie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.",
"Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit Ihnen geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zuzugreifen",
+ "Password to access »%s«" : "Passwort für den Zugriff auf »%s«",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
"This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
"%1$s shared »%2$s« with you and wants to add:" : "%1$s hat » %2$s« mit Ihnen geteilt und möchte folgendes hinzufügen:",
diff --git a/apps/sharebymail/l10n/de_DE.json b/apps/sharebymail/l10n/de_DE.json
index 95275ee521e..59579d65de2 100644
--- a/apps/sharebymail/l10n/de_DE.json
+++ b/apps/sharebymail/l10n/de_DE.json
@@ -10,7 +10,7 @@
"You unshared {file} from {email} by mail" : "Sie teilen {file} nicht mehr mit {email} via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an Sie versandt ",
+ "Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an Sie versandt ",
"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 schon mit dem Benutzer %2$s geteilt wird.",
"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 geben Sie in Ihren persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche Sie es erneut.",
@@ -24,7 +24,7 @@
"%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit Ihnen geteilt.\nSie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
"%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit Ihnen geteilt. Sie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.",
"Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit Ihnen geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zuzugreifen",
+ "Password to access »%s«" : "Passwort für den Zugriff auf »%s«",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
"This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
"%1$s shared »%2$s« with you and wants to add:" : "%1$s hat » %2$s« mit Ihnen geteilt und möchte folgendes hinzufügen:",
diff --git a/apps/theming/l10n/de_DE.js b/apps/theming/l10n/de_DE.js
index 106f278aecd..3d807c489dc 100644
--- a/apps/theming/l10n/de_DE.js
+++ b/apps/theming/l10n/de_DE.js
@@ -47,7 +47,7 @@ OC.L10N.register(
"Legal notice" : "Impressum",
"Privacy policy" : "Datenschutz",
"Adjust the Nextcloud theme" : "Passe das Design von Nextcloud an",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Advanced options" : "Erweiterte Optionen",
"Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
"Name" : "Name",
diff --git a/apps/theming/l10n/de_DE.json b/apps/theming/l10n/de_DE.json
index ffb19968d8d..9feb8c3c875 100644
--- a/apps/theming/l10n/de_DE.json
+++ b/apps/theming/l10n/de_DE.json
@@ -45,7 +45,7 @@
"Legal notice" : "Impressum",
"Privacy policy" : "Datenschutz",
"Adjust the Nextcloud theme" : "Passe das Design von Nextcloud an",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
"Advanced options" : "Erweiterte Optionen",
"Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
"Name" : "Name",
diff --git a/apps/updatenotification/l10n/de.js b/apps/updatenotification/l10n/de.js
index 660a436e680..1b303e7aff8 100644
--- a/apps/updatenotification/l10n/de.js
+++ b/apps/updatenotification/l10n/de.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Channel updated" : "Kanal aktualisiert",
"Web updater is disabled" : "Der Web-Updater ist deaktiviert",
"Update notifications" : "Update-Benachrichtigungen",
- "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
+ "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden, um auf verfügbare Aktualisierungen zu prüfen.",
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
"Update to %1$s is available." : "Aktualisierung auf %1$s ist verfügbar.",
"Update for {app} to version %s is available." : "Eine Aktualisierung für {app} auf Version %s ist verfügbar.",
diff --git a/apps/updatenotification/l10n/de.json b/apps/updatenotification/l10n/de.json
index bc38472dd87..acef3dfef1e 100644
--- a/apps/updatenotification/l10n/de.json
+++ b/apps/updatenotification/l10n/de.json
@@ -3,7 +3,7 @@
"Channel updated" : "Kanal aktualisiert",
"Web updater is disabled" : "Der Web-Updater ist deaktiviert",
"Update notifications" : "Update-Benachrichtigungen",
- "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
+ "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden, um auf verfügbare Aktualisierungen zu prüfen.",
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
"Update to %1$s is available." : "Aktualisierung auf %1$s ist verfügbar.",
"Update for {app} to version %s is available." : "Eine Aktualisierung für {app} auf Version %s ist verfügbar.",
diff --git a/apps/updatenotification/l10n/de_DE.js b/apps/updatenotification/l10n/de_DE.js
index f5804f4ad66..b505ecb18c6 100644
--- a/apps/updatenotification/l10n/de_DE.js
+++ b/apps/updatenotification/l10n/de_DE.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Channel updated" : "Kanal aktualisiert",
"Web updater is disabled" : "Der Web-Updater ist deaktiviert",
"Update notifications" : "Update-Benachrichtigungen",
- "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
+ "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden, um auf verfügbare Aktualisierungen zu prüfen.",
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
"Update to %1$s is available." : "Eine Aktualisierung für Nextcloud auf Version %1$s ist verfügbar.",
"Update to {serverAndVersion} is available." : "Aktualisierung auf {serverAndVersion} ist verfügbar.",
diff --git a/apps/updatenotification/l10n/de_DE.json b/apps/updatenotification/l10n/de_DE.json
index a1198fb2b3f..3db601a3af7 100644
--- a/apps/updatenotification/l10n/de_DE.json
+++ b/apps/updatenotification/l10n/de_DE.json
@@ -3,7 +3,7 @@
"Channel updated" : "Kanal aktualisiert",
"Web updater is disabled" : "Der Web-Updater ist deaktiviert",
"Update notifications" : "Update-Benachrichtigungen",
- "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden um auf verfügbare Aktualisierungen zu prüfen.",
+ "The update server could not be reached since %d days to check for new updates." : "Der Aktualisierungsserver konnte seit %d Tagen nicht erreicht werden, um auf verfügbare Aktualisierungen zu prüfen.",
"Please check the Nextcloud and server log files for errors." : "Bitte überprüfe die Server- und Nextcloud-Logdateien auf Fehler.",
"Update to %1$s is available." : "Eine Aktualisierung für Nextcloud auf Version %1$s ist verfügbar.",
"Update to {serverAndVersion} is available." : "Aktualisierung auf {serverAndVersion} ist verfügbar.",
diff --git a/apps/user_ldap/l10n/bg.js b/apps/user_ldap/l10n/bg.js
index 92a957be430..1e61c85fa88 100644
--- a/apps/user_ldap/l10n/bg.js
+++ b/apps/user_ldap/l10n/bg.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"No action specified" : "Не е посочено действие",
"No configuration specified" : "Не е посочена конфигурация",
"No data specified" : "Не са посочени данни",
+ "Invalid data specified" : "Посочени са невалидни данни",
" Could not set configuration %s" : "Неуспешно задаване на конфигруацията %s",
"Action does not exist" : "Действието не съществува",
"Renewing …" : "Подновяване …",
diff --git a/apps/user_ldap/l10n/bg.json b/apps/user_ldap/l10n/bg.json
index c5481157ee2..a5d80525768 100644
--- a/apps/user_ldap/l10n/bg.json
+++ b/apps/user_ldap/l10n/bg.json
@@ -8,6 +8,7 @@
"No action specified" : "Не е посочено действие",
"No configuration specified" : "Не е посочена конфигурация",
"No data specified" : "Не са посочени данни",
+ "Invalid data specified" : "Посочени са невалидни данни",
" Could not set configuration %s" : "Неуспешно задаване на конфигруацията %s",
"Action does not exist" : "Действието не съществува",
"Renewing …" : "Подновяване …",
diff --git a/apps/user_ldap/l10n/es.js b/apps/user_ldap/l10n/es.js
index 8821ad3ac5e..b047d1f56c5 100644
--- a/apps/user_ldap/l10n/es.js
+++ b/apps/user_ldap/l10n/es.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"No action specified" : "No se ha especificado la acción",
"No configuration specified" : "No se ha especificado la configuración",
"No data specified" : "No se han especificado los datos",
+ "Invalid data specified" : "Se especificaron datos inválidos",
" Could not set configuration %s" : "No se pudo establecer la configuración %s",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando …",
diff --git a/apps/user_ldap/l10n/es.json b/apps/user_ldap/l10n/es.json
index 1d867cae117..50a324e5363 100644
--- a/apps/user_ldap/l10n/es.json
+++ b/apps/user_ldap/l10n/es.json
@@ -8,6 +8,7 @@
"No action specified" : "No se ha especificado la acción",
"No configuration specified" : "No se ha especificado la configuración",
"No data specified" : "No se han especificado los datos",
+ "Invalid data specified" : "Se especificaron datos inválidos",
" Could not set configuration %s" : "No se pudo establecer la configuración %s",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando …",
diff --git a/apps/user_ldap/l10n/pl.js b/apps/user_ldap/l10n/pl.js
index 52adb6848dd..11a978cb440 100644
--- a/apps/user_ldap/l10n/pl.js
+++ b/apps/user_ldap/l10n/pl.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"No action specified" : "Nie określono akcji",
"No configuration specified" : "Nie określono konfiguracji",
"No data specified" : "Nie określono danych",
+ "Invalid data specified" : "Podano nieprawidłowe dane",
" Could not set configuration %s" : "Nie można ustawić konfiguracji %s",
"Action does not exist" : "Akcja nie istnieje",
"Renewing …" : "Odnawianie…",
diff --git a/apps/user_ldap/l10n/pl.json b/apps/user_ldap/l10n/pl.json
index 1a2de401f03..58fcebed630 100644
--- a/apps/user_ldap/l10n/pl.json
+++ b/apps/user_ldap/l10n/pl.json
@@ -8,6 +8,7 @@
"No action specified" : "Nie określono akcji",
"No configuration specified" : "Nie określono konfiguracji",
"No data specified" : "Nie określono danych",
+ "Invalid data specified" : "Podano nieprawidłowe dane",
" Could not set configuration %s" : "Nie można ustawić konfiguracji %s",
"Action does not exist" : "Akcja nie istnieje",
"Renewing …" : "Odnawianie…",
diff --git a/apps/user_ldap/l10n/tr.js b/apps/user_ldap/l10n/tr.js
index dc4241e589a..aeee5b14e22 100644
--- a/apps/user_ldap/l10n/tr.js
+++ b/apps/user_ldap/l10n/tr.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"No action specified" : "Hehrangi bir işlem belirtilmemiş",
"No configuration specified" : "Henüz bir yapılandırma belirtilmemiş",
"No data specified" : "Henüz bir veri belirtilmemiş",
+ "Invalid data specified" : "Belirtilen veriler geçersiz",
" Could not set configuration %s" : "%s yapılandırması ayarlanamadı",
"Action does not exist" : "İşlem bulunamadı",
"Renewing …" : "Yenileniyor …",
diff --git a/apps/user_ldap/l10n/tr.json b/apps/user_ldap/l10n/tr.json
index 8134a8b23af..af153cc1f3b 100644
--- a/apps/user_ldap/l10n/tr.json
+++ b/apps/user_ldap/l10n/tr.json
@@ -8,6 +8,7 @@
"No action specified" : "Hehrangi bir işlem belirtilmemiş",
"No configuration specified" : "Henüz bir yapılandırma belirtilmemiş",
"No data specified" : "Henüz bir veri belirtilmemiş",
+ "Invalid data specified" : "Belirtilen veriler geçersiz",
" Could not set configuration %s" : "%s yapılandırması ayarlanamadı",
"Action does not exist" : "İşlem bulunamadı",
"Renewing …" : "Yenileniyor …",